/* Compiled framework CSS extracted from the original site export.
   Generated by tools/extract_theme.py - avoid editing by hand;
   put overrides in custom.css instead. */
html{--font-size:16px;--system-font:system-ui, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;font-family:var(--font-family);font-size:var(--font-size)}
.btn-wrap{align-items:center;gap:8px}
.btn-wrap .btn-inner{position:relative}
button{all:unset;cursor:pointer;font:inherit;color:inherit;text-align:inherit;box-sizing:border-box;background:0 0;border:none;outline:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}
:where(.wireframe-page,.is-sites-page) a:where(:any-link){color:inherit;text-decoration:none}
img{max-width:100%}
figure{margin:0;padding:0}
body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}
.mk-nav{box-sizing:border-box;align-items:center;gap:8px;display:flex}
.popover-background{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle,#3f5efb33 0%,#fc466b33 100%);justify-content:center;align-items:center;width:100%;height:100%;animation-name:fadeIn;animation-duration:.5s;animation-delay:0s;animation-fill-mode:both;display:flex;position:relative}
.popover-background:after{content:"";z-index:-1;background-color:#00000040;position:absolute;inset:0}
.popover-modal{opacity:0;border-radius:var(--ui-border-radius-large);width:fit-content;max-width:540px;height:fit-content;transition-property:overlay display opacity transform;transition-behavior:allow-discrete;background-color:var(--modal-background);border:1px solid var(--modal-divider);color:var(--ui-clr-200);font-family:var(--font-family);flex-direction:column;justify-content:center;margin:auto;padding:0;transition-duration:.5s;display:none;overflow-y:auto;transform:scale(1.1)translateY(20px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}
.popover-modal::backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;background-color:#000c;transition:all .25s ease-in-out}
.popover-modal:popover-open{opacity:1;display:flex;transform:scale(1)translateY(0)}
.popover-modal:popover-open::backdrop{opacity:1}
.popover-modal .close-x{background-color:var(--ui-close-x);color:var(--ui-close-text)}
@starting-style{.popover-modal:popover-open{opacity:0;transform:scale(1.1)translateY(20px)}.popover-modal:popover-open::backdrop{opacity:0}}
label{margin-bottom:.5rem;display:block}
input[type=date],input[type=datetime-local],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url]:not(.prompt-url-input),input[type=week],textarea{border:1px solid var(--ps-input-border-color,var(--ps-border-color,var(--ps-accent-color,#000)));background-color:var(--ps-input-background-color,var(--ps-background-color,#fff));color:var(--ps-input-text-color,var(--ps-text-color,#111));font-family:var(--ps-body-font,inherit);box-sizing:border-box;border-radius:5px;flex:auto;width:100%;padding:10px 14px;font-size:14px;font-weight:300;line-height:1.4}
:is(input[type=date],input[type=datetime-local],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url]:not(.prompt-url-input),input[type=week],textarea)::placeholder{color:var(--ps-input-placeholder-color,var(--ps-muted-text-color,#666))}
:is(input[type=date],input[type=datetime-local],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url]:not(.prompt-url-input),input[type=week],textarea):focus-within{border:1px solid var(--ps-input-focus-border-color,var(--ps-accent-color,#000));outline:none}
:-webkit-any(input[type=date],input[type=datetime-local],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url]:not(.prompt-url-input),input[type=week],textarea):-webkit-autofill{-webkit-text-fill-color:var(--ps-input-text-color,var(--ps-text-color,#111));-webkit-box-shadow:0 0 0px 1000px var(--ps-input-background-color,var(--ps-background-color,#fff)) inset;transition:background-color 5000s ease-in-out}
:is(input[type=date],input[type=datetime-local],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url]:not(.prompt-url-input),input[type=week],textarea):autofill{-webkit-text-fill-color:var(--ps-input-text-color,var(--ps-text-color,#111));-webkit-box-shadow:0 0 0px 1000px var(--ps-input-background-color,var(--ps-background-color,#fff)) inset;transition:background-color 5000s ease-in-out}
:-webkit-any(input[type=date],input[type=datetime-local],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url]:not(.prompt-url-input),input[type=week],textarea):-webkit-autofill:hover{-webkit-text-fill-color:var(--ps-input-text-color,var(--ps-text-color,#111));-webkit-box-shadow:0 0 0px 1000px var(--ps-input-background-color,var(--ps-background-color,#fff)) inset;transition:background-color 5000s ease-in-out}
:is(input[type=date],input[type=datetime-local],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url]:not(.prompt-url-input),input[type=week],textarea):autofill:hover{-webkit-text-fill-color:var(--ps-input-text-color,var(--ps-text-color,#111));-webkit-box-shadow:0 0 0px 1000px var(--ps-input-background-color,var(--ps-background-color,#fff)) inset;transition:background-color 5000s ease-in-out}
:-webkit-any(input[type=date],input[type=datetime-local],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url]:not(.prompt-url-input),input[type=week],textarea):-webkit-autofill:focus{-webkit-text-fill-color:var(--ps-input-text-color,var(--ps-text-color,#111));-webkit-box-shadow:0 0 0px 1000px var(--ps-input-background-color,var(--ps-background-color,#fff)) inset;transition:background-color 5000s ease-in-out}
:is(input[type=date],input[type=datetime-local],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url]:not(.prompt-url-input),input[type=week],textarea):autofill:focus{-webkit-text-fill-color:var(--ps-input-text-color,var(--ps-text-color,#111));-webkit-box-shadow:0 0 0px 1000px var(--ps-input-background-color,var(--ps-background-color,#fff)) inset;transition:background-color 5000s ease-in-out}
.close-popover{cursor:pointer;opacity:1;color:#0000;justify-content:center;align-items:center;width:42px;height:42px;font-size:0;transition:all .15s;display:flex;position:absolute;top:0;right:0}
.close-popover:after{content:"";background-position:50%;background-repeat:no-repeat;background-size:11px;background-image:var(--close-popover);flex:none;width:12px;height:12px;display:flex}
.popover-title{flex-direction:column;justify-content:center;width:90%;max-width:780px;display:flex}
.popover-title h5.popover-title-text{color:#000;text-align:center;margin:0;font-size:1.45rem;font-weight:300;line-height:1.4}
.form-ui{flex:none;justify-content:center;align-items:center;padding:0;display:flex}
button.form-ui-btn{color:#fff;background-color:#000;border-radius:0;flex:auto;justify-content:center;align-items:center;width:auto;height:56px;font-size:16px;line-height:1.4;display:flex}
button.form-ui-btn.a{color:#000;background-color:#0000;border:1px solid #000;border-top-left-radius:40px;border-bottom-left-radius:40px;transform:translate(1px)}
button.form-ui-btn.b{color:#000;background-color:#fff;border:none;border-radius:9px;height:auto;padding:11px 30px;font-size:14px;box-shadow:0 1px 2px #0000001f}
button.form-ui-btn.c{color:#000;background-color:#0000;border:1px solid #000;border-top-right-radius:40px;border-bottom-right-radius:40px;transform:translate(-1px)}
button.form-ui-btn.a+.c{transform:none}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes slide-in-elliptic-bottom-fwd{0%{transform-origin:50% 100%;opacity:0;transform:translateY(600px)rotateX(30deg)scale(0)}to{transform-origin:50% -1400px;opacity:1;transform:translateY(0)rotateX(0)scale(1)}}
.menu-list{font-family:var(--font-geist);margin:.5rem 0;padding:0}
@keyframes fade-in-up{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}
:root{--site-width:100%;--site-gutter:clamp(20px, 5vw, 72px);--site-width-narrow:1040px;--site-width-standard:1280px;--site-width-wide:1440px;--site-width-expanded:1600px;--site-max-width:var(--ps-site-max-width,var(--site-width-standard));--large-max-width:var(--site-width-standard);--med-large-max-width:850px;--med-max-width:680px;--grid-gap:24px;--inline-marg:0px auto;--inline-pad:0px 0px;--root-block-padding:120px;--root-block-padding-b:75px;--root-block-padding-c:34px;--large-border-radius:0px;--med-border-radius:0px;--large-box-shadow:none;--med-box-shadow:none}
body:has(.popover-open){overflow:hidden}
html.is-sites-page,.wireframe-page{--site-background-color:var(--ps-background-color,#fff);--site-text-color:var(--ps-text-color,#111);background-color:var(--site-background-color);color:var(--site-text-color)}
html.is-sites-page body{background-color:var(--site-background-color);color:var(--site-text-color)}
html.is-sites-page{--font-family:var(--ps-body-font,var(--system-font))}
@media screen and (prefers-reduced-motion:no-preference){html.is-sites-page{scroll-behavior:smooth}}
.same-format-below .root-element{padding-bottom:var(--root-block-padding-b)}
.same-format-above .root-element{padding-top:var(--root-block-padding-b)}
.root-element{padding-block:var(--root-block-padding);padding-inline:var(--site-gutter);box-sizing:border-box;width:100%;color:inherit;background-color:#0000;flex-direction:column;margin:0 auto;transition:all .25s;display:flex}
.root-element figure.wf{margin:0;padding:0;display:grid}
.root-element img{width:100%;max-width:100%;display:grid}
.root-element .wf-item-text:before{border-top-left-radius:var(--ps-border-radius,var(--large-border-radius,0px));border-top-right-radius:var(--ps-border-radius,var(--large-border-radius,0px))}
@media screen and (width<=768px){.root-element{--root-block-padding:75px;--root-block-padding-b:35px}}
@container page-container (width<=768px){.root-element{--root-block-padding:75px;--root-block-padding-b:35px}}
@media screen and (width<=550px){.root-element{--root-block-padding:50px}}
@container page-container (width<=550px){.root-element{--root-block-padding:50px}}
.root-element-inner{width:var(--site-width);max-width:var(--site-max-width);margin:var(--inline-marg);box-sizing:border-box;flex-direction:column;min-width:0;display:flex;position:relative}
.btn-wrap{justify-content:center;display:flex;position:relative}
.btn-wrap button{flex:none}
@keyframes l3{to{transform:rotate(1turn)}}
.article-wrap.is-empty{opacity:1;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;display:flex;position:relative}
.article-wrap .layout-section.is-empty{display:none}
.article-wrap{display:grid;position:relative}
.layout-section{--layout-accent-color:var(--ps-accent-color,#000);--layout-background-color:var(--ps-background-color,#fff);--layout-surface-background-color:var(--ps-surface-background-color,var(--layout-background-color));--layout-surface-border-color:var(--ps-surface-border-color,transparent);--layout-border-color:var(--ps-border-color,var(--layout-accent-color));--layout-muted-border-color:var(--ps-muted-border-color,var(--layout-border-color));--layout-emphasis-border-color:var(--ps-emphasis-border-color,var(--layout-border-color));--layout-surface-emphasis-border-color:var(--ps-surface-emphasis-border-color,var(--layout-emphasis-border-color));--layout-surface-muted-border-color:var(--ps-surface-muted-border-color,var(--layout-muted-border-color));--layout-input-background-color:var(--ps-input-background-color,var(--layout-background-color));--layout-input-border-color:var(--ps-input-border-color,var(--layout-border-color));--layout-input-focus-border-color:var(--ps-input-focus-border-color,var(--layout-accent-color));--layout-input-text-color:var(--ps-input-text-color,var(--layout-body-text-color));--layout-input-placeholder-color:var(--ps-input-placeholder-color,var(--layout-microcopy-text-color));--layout-heading-text-color:var(--ps-heading-text-color,var(--ps-text-color,#111));--layout-section-subheading-text-color:var(--ps-section-subheading-text-color,var(--ps-muted-text-color,#666));--layout-body-text-color:var(--ps-body-text-color,var(--ps-text-color,#111));--layout-eyebrow-text-color:var(--ps-eyebrow-text-color,var(--ps-muted-text-color,#666));--layout-item-heading-text-color:var(--ps-item-heading-text-color,var(--layout-heading-text-color));--layout-item-subheading-text-color:var(--ps-item-subheading-text-color,var(--layout-section-subheading-text-color));--layout-item-body-text-color:var(--ps-item-body-text-color,var(--layout-body-text-color));--layout-item-eyebrow-text-color:var(--ps-item-eyebrow-text-color,var(--layout-eyebrow-text-color));--layout-link-text-color:var(--ps-link-text-color,var(--layout-accent-color));--layout-link-hover-text-color:var(--ps-link-hover-text-color,var(--layout-link-text-color));--layout-microcopy-text-color:var(--ps-microcopy-text-color,var(--ps-muted-text-color,#666));--layout-disclaimer-text-color:var(--ps-disclaimer-text-color,var(--ps-muted-text-color,#666));background:var(--layout-background-color);color:var(--layout-body-text-color);--layout-primary-button-background-color:var(--ps-primary-button-background-color,var(--ps-cta-background-color,var(--layout-accent-color)));--layout-primary-button-text-color:var(--ps-primary-button-text-color,var(--ps-cta-text-color,var(--layout-background-color)));--layout-primary-button-border-color:var(--ps-primary-button-border-color,var(--layout-primary-button-background-color));--layout-primary-button-hover-background-color:var(--ps-primary-button-hover-background-color,var(--layout-primary-button-background-color));--primary-btn-border-width:var(--ps-primary-button-border-width,var(--ps-button-border-width,0px));--layout-secondary-button-text-color:var(--ps-secondary-button-text-color,var(--layout-accent-color));--layout-secondary-button-background-color:var(--ps-secondary-button-background-color,var(--layout-background-color));--layout-secondary-button-hover-background-color:var(--ps-secondary-button-hover-background-color,var(--layout-secondary-button-background-color));--layout-secondary-button-border-color:var(--ps-secondary-button-border-color,var(--layout-border-color));--secondary-btn-border-width:var(--ps-secondary-button-border-width,var(--ps-button-border-width,1px));--layout-ghost-button-text-color:var(--ps-ghost-button-text-color,var(--layout-body-text-color));--layout-ghost-button-border-color:var(--ps-ghost-button-border-color,var(--layout-border-color));--layout-ghost-button-background-color:var(--ps-ghost-button-background-color,transparent);--layout-ghost-button-hover-background-color:var(--ps-ghost-button-hover-background-color,var(--layout-ghost-button-background-color));--ghost-btn-border-width:var(--ps-ghost-button-border-width,var(--ps-button-border-width,1px));--layout-primary-media-button-background-color:var(--ps-primary-media-button-background-color,var(--ps-primary-button-background-color,var(--ps-cta-background-color,var(--layout-accent-color))));--layout-primary-media-button-text-color:var(--ps-primary-media-button-text-color,var(--ps-primary-button-text-color,var(--ps-cta-text-color,var(--ps-media-heading-text-color,#fff))));--layout-primary-media-button-border-color:var(--ps-primary-media-button-border-color,var(--ps-primary-button-border-color,var(--layout-primary-media-button-background-color)));--layout-primary-media-button-hover-background-color:var(--ps-primary-media-button-hover-background-color,var(--ps-primary-button-hover-background-color,var(--layout-primary-media-button-background-color)));--layout-secondary-media-button-background-color:var(--ps-secondary-media-button-background-color,#ffffff29);--layout-secondary-media-button-text-color:var(--ps-secondary-media-button-text-color,var(--ps-media-heading-text-color,#fff));--layout-secondary-media-button-border-color:var(--ps-secondary-media-button-border-color,#ffffff59);--layout-secondary-media-button-hover-background-color:var(--ps-secondary-media-button-hover-background-color,#ffffff42);--layout-ghost-media-button-background-color:var(--ps-ghost-media-button-background-color,transparent);--layout-ghost-media-button-text-color:var(--ps-ghost-media-button-text-color,var(--ps-media-heading-text-color,#fff));--layout-ghost-media-button-border-color:var(--ps-ghost-media-button-border-color,var(--layout-ghost-media-button-text-color));--layout-ghost-media-button-hover-background-color:var(--ps-ghost-media-button-hover-background-color,#ffffff24);--layout-text-media-button-text-color:var(--ps-text-media-button-text-color,var(--ps-media-heading-text-color,#fff));--layout-text-media-button-hover-text-color:var(--ps-text-media-button-hover-text-color,#fffc);--layout-text-button-text-color:var(--ps-text-button-text-color,var(--layout-accent-color));--layout-text-button-hover-text-color:var(--ps-text-button-hover-text-color,var(--layout-text-button-text-color));--layout-tag-button-text-color:var(--ps-tag-button-text-color,var(--layout-body-text-color));--layout-tag-button-background-color:var(--ps-tag-button-background-color,var(--layout-surface-background-color));--layout-tag-button-hover-background-color:var(--ps-tag-button-hover-background-color,var(--layout-tag-button-background-color));--layout-tag-button-border-color:var(--ps-tag-button-border-color,var(--layout-muted-border-color));--layout-tag-media-button-text-color:var(--ps-tag-media-button-text-color,var(--ps-media-trust-pill-text-color,#fff));--layout-tag-media-button-background-color:var(--ps-tag-media-button-background-color,var(--ps-media-trust-pill-background-color,#00000061));--layout-tag-media-button-hover-background-color:var(--ps-tag-media-button-hover-background-color,var(--ps-media-trust-pill-hover-background-color,#00000080));--layout-tag-media-button-border-color:var(--ps-tag-media-button-border-color,var(--ps-media-trust-pill-border-color,#ffffff2e));--bg-b-border-color:var(--layout-surface-border-color);--bg-b-border-width:1px;--cookie-background:var(--ps-cookie-background-color,var(--layout-background-color));--input-border-radius:var(--ps-border-radius,4px);--tag-btn-border-radius:var(--ps-cta-radius,var(--btn-border-radius,8px))}
.layout-section.has-background-media{--layout-primary-button-background-color:var(--layout-primary-media-button-background-color);--layout-primary-button-text-color:var(--layout-primary-media-button-text-color);--layout-primary-button-border-color:var(--layout-primary-media-button-border-color);--layout-primary-button-hover-background-color:var(--layout-primary-media-button-hover-background-color);--primary-btn-border-width:var(--ps-primary-button-border-width,var(--ps-button-border-width,1px));--layout-secondary-button-background-color:var(--layout-secondary-media-button-background-color);--layout-secondary-button-text-color:var(--layout-secondary-media-button-text-color);--layout-secondary-button-border-color:var(--layout-secondary-media-button-border-color);--layout-secondary-button-hover-background-color:var(--layout-secondary-media-button-hover-background-color);--layout-ghost-button-background-color:var(--layout-ghost-media-button-background-color);--layout-ghost-button-text-color:var(--layout-ghost-media-button-text-color);--layout-ghost-button-border-color:var(--layout-ghost-media-button-border-color);--layout-ghost-button-hover-background-color:var(--layout-ghost-media-button-hover-background-color);--layout-text-button-text-color:var(--layout-text-media-button-text-color);--layout-text-button-hover-text-color:var(--layout-text-media-button-hover-text-color);--layout-tag-button-background-color:var(--layout-tag-media-button-background-color);--layout-tag-button-text-color:var(--layout-tag-media-button-text-color);--layout-tag-button-border-color:var(--layout-tag-media-button-border-color);--layout-tag-button-hover-background-color:var(--layout-tag-media-button-hover-background-color)}
.layout-section.has-background-media .theme-btn--secondary{-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4)}
.layout-section{scroll-margin-top:var(--anchor-scroll-margin,2rem)}
.is-projects .article-wrap:first-child .root-element{margin-top:0}
.section-background{background-position:50%;background-size:cover;position:absolute;inset:0}
.section-background:after{content:"";background:radial-gradient(circle at 50% 75%, transparent, var(--ps-overlay-color,#00000073) 75%);width:100%;height:100%;position:absolute;inset:0}
.root-video-wrap{position:absolute;inset:0}
.root-video{object-fit:cover;width:100%;height:100%;display:flex;position:absolute;inset:0}
.wf-section-title-container{box-sizing:border-box;flex-direction:column;align-items:flex-start;display:flex}
.ghost-text-img-wrap,.ghost-section-title-wrap,.ghost-wf-img-wrap,.ghost-item-description-outer,.btn-ghost-wrap,.ghost-section-description-wrap,.ghost-text-wrap,.ghost-item-title-wrap,.ghost-social-wrap,.ghost-item-description-wrap,.ghost-grid,.ghost-page-content-wrap{display:contents}
.ghost-play-video-btn-wrap{cursor:pointer;z-index:1;background-color:#0000;justify-content:flex-start;align-items:flex-end;width:100%;height:100%;transition:all .25s;display:flex;position:relative;top:0;left:0}
.play-video-btn-inner,.ghost-width-wrap,.ghost-gradient,.ghost-play-video-btn{display:contents}
.next-page-btn-wrap{box-sizing:border-box;grid-column:span 12;padding:12px 0;display:flex}
button.next-page-btn{border:1px solid var(--layout-emphasis-border-color);border-radius:40px;padding:10px 25px;font-size:16px;display:flex}
img.wf-figure{border-radius:var(--ps-border-radius,var(--large-border-radius,0px))}
.wf-img{border-radius:var(--ps-border-radius,var(--large-border-radius,0px));flex-direction:column;position:relative}
.wf-img .pop-gallery-btn{pointer-events:all;cursor:pointer;z-index:0;flex-direction:column;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}
.wf-img.has-caption{justify-content:flex-end;position:relative}
.wf-img.has-caption:hover:before,.wf-img.has-caption:hover .wf-caption{opacity:1}
.wf-video-wrap{flex-direction:column;width:100%;height:100%;display:flex;position:relative}
.wf-video-wrap .pop-gallery-btn{pointer-events:all;cursor:pointer;z-index:0;flex-direction:column;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}
.wf-video{width:100%}
.wf-fig-wrap{position:relative}
.wf-fig-wrap a.maybe-link-wrapper,.wf-fig-wrap .pop-gallery-btn{flex-direction:column;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}
figure.wf-fig-wrap .pop-gallery-btn{z-index:0;grid-area:1/1/1/1;position:relative}
nav.main-nav a:link,nav.main-nav a:visited,nav.main-nav a:active{color:var(--layout-link-text-color);box-sizing:border-box;pointer-events:all;text-decoration:none;transition:all .25s;display:flex}
nav.main-nav a:hover{color:var(--layout-link-hover-text-color);box-sizing:border-box;pointer-events:all;text-decoration:none;transition:all .25s;display:flex}
.links-wrap{align-items:center;gap:10px;display:flex}
.wf-caption,.wf-item-text{position:relative}
p.footer-text,nav.footer-nav a:link,nav.footer-nav a:visited,nav.footer-nav a:active{font-size:var(--step--3);line-height:var(--step--3-lh);color:var(--layout-link-text-color);box-sizing:border-box;pointer-events:all;justify-content:flex-start;margin:0;padding:1px 0;font-weight:400;text-decoration:none;transition:all .25s;display:flex}
:is(p.footer-text,nav.footer-nav a:link,nav.footer-nav a:visited,nav.footer-nav a:active).social-link{text-transform:capitalize}
p.footer-text{color:var(--layout-body-text-color)}
nav.footer-nav a:hover{color:var(--layout-link-hover-text-color);font-size:var(--step--3);line-height:var(--step--3-lh);box-sizing:border-box;pointer-events:all;justify-content:flex-start;margin:0;padding:1px 0;font-weight:400;text-decoration:none;transition:all .25s;display:flex}
footer .root-element{box-sizing:border-box;padding-block:50px;padding-inline:var(--site-gutter)}
footer .root-element .root-element-inner{flex-direction:column;align-items:center;gap:5px;display:flex}
:root{--grid-template:repeat(12,minmax(0,1fr));--grid-template-res:repeat(auto-fit, minmax(250px, 1fr))}
.grid-b.variant-a .wf-layout-container{background-color:var(--layout-surface-background-color)}
.grid-b.variant-a .item-heading{font-size:var(--step-1);line-height:var(--step-1-lh);text-align:left;max-width:none;margin-bottom:0}
.grid-b.variant-a .item-subheading{font-size:var(--step--3);line-height:var(--step--3-lh);color:var(--layout-item-subheading-text-color);max-width:72ch;margin-bottom:0;font-weight:400}
.grid-b.variant-a p.wf,.grid-b.variant-a ul,.grid-b.variant-a ol{color:#fff}
.grid-b.variant-a .btn-wrap{justify-content:flex-start;margin:18px 0 0}
.grid-b.variant-a .wf-layout-container{flex-direction:column;gap:10px;display:flex}
.grid-b.variant-a .ghost-grid{flex-direction:column;gap:50px;display:flex}
.grid-b.variant-a .wf-video-wrap{height:initial;grid-area:1/1/-1/-1}
.grid-b.variant-a .wf-video{aspect-ratio:16/6}
.grid-b.variant-a .wf-img{aspect-ratio:16/8;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;flex:auto;grid-area:1/1/-1/-1;justify-content:flex-start;align-items:flex-start;position:relative}
.grid-b.variant-a .wf-img:before{content:"";width:100%;height:100%;bottom:0;top:initial;border-bottom-left-radius:var(--ps-border-radius,var(--large-border-radius,0px));border-bottom-right-radius:var(--ps-border-radius,var(--large-border-radius,0px));opacity:1;background-color:#00000021;transition:all .25s;position:absolute;left:0}
.grid-b.variant-a .btn-wrap{justify-content:flex-start;width:100%;margin-top:5px}
@media screen and (width<=850px){.grid-b.variant-a .btn-wrap{width:inherit}}
@container page-container (width<=850px){.grid-b.variant-a .btn-wrap{width:inherit}}
.grid-b.variant-a a.wf{justify-content:center;align-items:center;width:100%}
.grid-b.variant-a .wf-item{flex-direction:column;display:flex}
.grid-b.variant-a .ghost-item-title-wrap{text-align:left;flex-direction:column;grid-column:2/9;align-items:flex-start;gap:6px;display:flex}
.grid-b.variant-a .btn-ghost-wrap{flex-direction:column;grid-column:10/-2;align-items:flex-end;margin-top:18px;display:flex}
@media screen and (width<=850px){.grid-b.variant-a .btn-ghost-wrap{align-items:flex-start}}
@container page-container (width<=850px){.grid-b.variant-a .btn-ghost-wrap{align-items:flex-start}}
.grid-b.variant-a .wf-item-text{box-sizing:border-box;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;width:100%;padding-block:1.2em;font-size:5vw;display:grid}
@media screen and (width<=850px){.grid-b.variant-a .wf-item-text{flex-direction:column;display:flex}}
@container page-container (width<=850px){.grid-b.variant-a .wf-item-text{flex-direction:column;display:flex}}
@media screen and (width<=768px){.grid-b.variant-a .wf-item-text{padding:25px}.grid-b.variant-a .wf-img,.grid-b.variant-a .wf-video{aspect-ratio:16/14}}
@container page-container (width<=768px){.grid-b.variant-a .wf-item-text{padding:35px}.grid-b.variant-a .wf-img,.grid-b.variant-a .wf-video{aspect-ratio:16/14}}
.grid-b.variant-b .root-element-inner{max-width:var(--site-max-width)}
.grid-b.variant-b a.wf{text-transform:none;letter-spacing:normal;font-weight:400}
.grid-b.variant-b .item-heading{font-size:var(--step-1);color:var(--layout-item-heading-text-color);max-width:42ch;margin-bottom:0;line-height:1.35}
@media screen and (width<=900px){.grid-b.variant-b .item-heading{font-size:var(--step-0);line-height:1.3}}
@container page-container (width<=900px){.grid-b.variant-b .item-heading{font-size:var(--step-0);line-height:1.3}}
@media screen and (width<=550px){.grid-b.variant-b .item-heading{font-size:var(--step-0);line-height:1.5}}
@container page-container (width<=550px){.grid-b.variant-b .item-heading{font-size:var(--step-0);line-height:1.5}}
.grid-b.variant-b .item-subheading{font-size:var(--step-1);color:var(--layout-item-heading-text-color);max-width:42ch;margin-bottom:0;line-height:1.35}
@media screen and (width<=900px){.grid-b.variant-b .item-subheading{font-size:var(--step-0);line-height:1.3}}
@container page-container (width<=900px){.grid-b.variant-b .item-subheading{font-size:var(--step-0);line-height:1.3}}
@media screen and (width<=550px){.grid-b.variant-b .item-subheading{font-size:var(--step-0);line-height:1.5}}
@container page-container (width<=550px){.grid-b.variant-b .item-subheading{font-size:var(--step-0);line-height:1.5}}
.grid-b.variant-b .btn-inner>span.wf,.grid-b.variant-b button.wf{color:var(--layout-accent-color);text-transform:none;letter-spacing:normal;font-size:var(--step-1);white-space:nowrap;background-color:#0000;border:none;border-radius:0;align-items:center;gap:15px;padding:0;line-height:1.35;text-decoration:none;transition:all .25s ease-in-out;display:flex}
@media screen and (width<=900px){.grid-b.variant-b .btn-inner>span.wf,.grid-b.variant-b button.wf{font-size:var(--step-0);gap:9px;line-height:1.3}:is(.grid-b.variant-b .btn-inner>span.wf,.grid-b.variant-b button.wf):after{background-size:21px;margin-top:0}}
@container page-container (width<=900px){.grid-b.variant-b .btn-inner>span.wf,.grid-b.variant-b button.wf{font-size:var(--step-0);gap:9px;line-height:1.3}:is(.grid-b.variant-b .btn-inner>span.wf,.grid-b.variant-b button.wf):after{background-size:21px;margin-top:0}}
@media screen and (width<=550px){.grid-b.variant-b .btn-inner>span.wf,.grid-b.variant-b button.wf{font-size:var(--step-0);margin-bottom:24px;line-height:1.5}:is(.grid-b.variant-b .btn-inner>span.wf,.grid-b.variant-b button.wf):after{margin-top:3px}}
@container page-container (width<=550px){.grid-b.variant-b .btn-inner>span.wf,.grid-b.variant-b button.wf{font-size:var(--step-0);margin-bottom:24px;line-height:1.5}:is(.grid-b.variant-b .btn-inner>span.wf,.grid-b.variant-b button.wf):after{margin-top:3px}}
.grid-b.variant-b a.wf:link,.grid-b.variant-b a.wf:visited,.grid-b.variant-b a.wf:hover,.grid-b.variant-b a.wf:active{color:var(--layout-accent-color);opacity:1;text-transform:none;letter-spacing:normal;font-size:var(--step-1);white-space:nowrap;background-color:#0000;border:none;border-radius:0;align-items:center;gap:15px;padding:0;line-height:1.35;text-decoration:none;transition:all .25s ease-in-out;display:flex}
@media screen and (width<=900px){.grid-b.variant-b a.wf:link,.grid-b.variant-b a.wf:visited,.grid-b.variant-b a.wf:hover,.grid-b.variant-b a.wf:active{font-size:var(--step-0);gap:9px;line-height:1.3}:is(.grid-b.variant-b a.wf:link,.grid-b.variant-b a.wf:visited,.grid-b.variant-b a.wf:hover,.grid-b.variant-b a.wf:active):after{background-size:21px;margin-top:0}}
@container page-container (width<=900px){.grid-b.variant-b a.wf:link,.grid-b.variant-b a.wf:visited,.grid-b.variant-b a.wf:hover,.grid-b.variant-b a.wf:active{font-size:var(--step-0);gap:9px;line-height:1.3}:is(.grid-b.variant-b a.wf:link,.grid-b.variant-b a.wf:visited,.grid-b.variant-b a.wf:hover,.grid-b.variant-b a.wf:active):after{background-size:21px;margin-top:0}}
@media screen and (width<=550px){.grid-b.variant-b a.wf:link,.grid-b.variant-b a.wf:visited,.grid-b.variant-b a.wf:hover,.grid-b.variant-b a.wf:active{font-size:var(--step-0);margin-bottom:24px;line-height:1.5}:is(.grid-b.variant-b a.wf:link,.grid-b.variant-b a.wf:visited,.grid-b.variant-b a.wf:hover,.grid-b.variant-b a.wf:active):after{margin-top:3px}}
@container page-container (width<=550px){.grid-b.variant-b a.wf:link,.grid-b.variant-b a.wf:visited,.grid-b.variant-b a.wf:hover,.grid-b.variant-b a.wf:active{font-size:var(--step-0);margin-bottom:24px;line-height:1.5}:is(.grid-b.variant-b a.wf:link,.grid-b.variant-b a.wf:visited,.grid-b.variant-b a.wf:hover,.grid-b.variant-b a.wf:active):after{margin-top:3px}}
.grid-b.variant-b .btn-wrap{justify-content:flex-start;margin-top:0}
.grid-b.variant-b .ghost-item-title-wrap{flex-direction:column;display:flex}
.grid-b.variant-b .ghost-item-title-wrap .motion-span,.grid-b.variant-b .ghost-item-title-wrap .motion-subtitle{display:contents}
.grid-b.variant-b .wf-layout-container{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}
.grid-b.variant-b .wf-item{grid-column:2/-2}
.grid-b.variant-c .item-heading{font-size:var(--step--3);line-height:var(--step--3-lh);color:var(--layout-item-subheading-text-color);max-width:none;margin-bottom:12px}
.grid-b.variant-c .item-description p{font-size:var(--step-2);line-height:var(--step-2-lh);opacity:1;max-width:38ch;color:var(--layout-item-heading-text-color);font-weight:400}
@media screen and (width<=768px){.grid-b.variant-c .item-description p{font-size:var(--step-0);line-height:var(--step-0-lh)}}
@container page-container (width<=768px){.grid-b.variant-c .item-description p{font-size:var(--step-0);line-height:var(--step-0-lh)}}
.grid-b.variant-c .wf-item{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:0;display:grid}
@media screen and (width<=768px){.grid-b.variant-c .wf-item{grid-template-columns:repeat(8,minmax(0,1fr));gap:0}}
@container page-container (width<=768px){.grid-b.variant-c .wf-item{grid-template-columns:repeat(8,minmax(0,1fr));gap:0}}
@media screen and (width<=550px){.grid-b.variant-c .wf-item{align-items:flex-start}}
@container page-container (width<=550px){.grid-b.variant-c .wf-item{align-items:flex-start}}
.grid-b.variant-c .wf-layout-container{box-shadow:var(--med-box-shadow);background-color:var(--layout-surface-background-color);border-radius:var(--ps-border-radius,var(--large-border-radius,0px));flex-direction:column;display:flex}
.grid-b.variant-c .wf-img{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;grid-area:1/1/1/-1;min-height:65vh;position:relative}
.grid-b.variant-c .wf-img:after{content:"";background:radial-gradient(circle,#0000,#0000001a 100%);border-radius:12px;width:100%;height:100%;position:absolute;inset:0}
.grid-b.variant-c .wf-video-wrap{grid-area:1/1/1/-1;min-height:60vh;position:relative}
.grid-b.variant-c .wf-video-wrap:after{content:"";background:radial-gradient(circle,#0000001a,#0006 100%);width:100%;height:100%;position:absolute;inset:0}
.grid-b.variant-c .ghost-text-wrap{flex-direction:column;display:flex}
.grid-b.variant-c .wf-item-text{box-sizing:border-box;flex-direction:column;grid-area:1/2/1/-2;gap:20px;margin-block:4rem;display:flex}
@media screen and (width<=550px){.grid-b.variant-c .wf-item-text{grid-column:1/-1;margin:0;padding:50px 35px}}
@container page-container (width<=550px){.grid-b.variant-c .wf-item-text{grid-column:1/-1;margin:0;padding:50px 35px}}
.grid-b.variant-c .btn-wrap{justify-content:flex-start;margin-top:5px}
.grid-b.variant-d .wf-layout-container{background-color:var(--layout-surface-background-color)}
.grid-b.variant-d .item-heading{font-size:var(--step-1);line-height:var(--step-1-lh);text-align:left;max-width:none;margin-bottom:0}
@media screen and (width<=550px){.grid-b.variant-d .item-heading{text-align:center;max-width:18ch}}
@container page-container (width<=550px){.grid-b.variant-d .item-heading{text-align:center;max-width:18ch}}
.grid-b.variant-d .item-subheading{color:var(--layout-item-body-text-color);max-width:55ch;margin-bottom:0;font-weight:400}
@media screen and (width<=550px){.grid-b.variant-d .item-subheading{text-align:center;max-width:34ch}}
@container page-container (width<=550px){.grid-b.variant-d .item-subheading{text-align:center;max-width:34ch}}
.grid-b.variant-d p.wf,.grid-b.variant-d ul,.grid-b.variant-d ol{color:#fff}
.grid-b.variant-d .btn-wrap{justify-content:flex-start;margin:18px 0 0}
.grid-b.variant-d .wf-layout-container{flex-direction:column;gap:10px;display:flex}
.grid-b.variant-d .ghost-grid{flex-direction:column;gap:50px;display:flex}
.grid-b.variant-d .wf-video-wrap{height:initial;grid-area:1/1/-1/-1}
.grid-b.variant-d .wf-video{aspect-ratio:16/6}
.grid-b.variant-d .wf-img{aspect-ratio:16/8;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;flex:auto;grid-area:1/1/-1/-1;justify-content:flex-start;align-items:flex-start;position:relative}
.grid-b.variant-d .wf-img:before{content:"";width:100%;height:100%;bottom:0;top:initial;border-bottom-left-radius:var(--ps-border-radius,var(--large-border-radius,0px));border-bottom-right-radius:var(--ps-border-radius,var(--large-border-radius,0px));opacity:1;background-color:#00000021;transition:all .25s;position:absolute;left:0}
.grid-b.variant-d .btn-wrap{justify-content:flex-start;width:100%;margin-top:5px}
@media screen and (width<=850px){.grid-b.variant-d .btn-wrap{width:inherit}}
@container page-container (width<=850px){.grid-b.variant-d .btn-wrap{width:inherit}}
@media screen and (width<=550px){.grid-b.variant-d .btn-wrap{justify-content:center;width:100%}}
@container page-container (width<=550px){.grid-b.variant-d .btn-wrap{justify-content:center;width:100%}}
.grid-b.variant-d a.wf{justify-content:center;align-items:center;width:100%}
@media screen and (width<=550px){.grid-b.variant-d a.wf{width:auto}}
@container page-container (width<=550px){.grid-b.variant-d a.wf{width:auto}}
.grid-b.variant-d .wf-item{flex-direction:column;display:flex}
.grid-b.variant-d .ghost-item-title-wrap{text-align:left;flex-direction:column;grid-column:2/9;align-items:flex-start;gap:6px;display:flex}
@media screen and (width<=550px){.grid-b.variant-d .ghost-item-title-wrap{text-align:center;align-items:center}}
@container page-container (width<=550px){.grid-b.variant-d .ghost-item-title-wrap{text-align:center;align-items:center}}
.grid-b.variant-d .btn-ghost-wrap{flex-direction:column;grid-column:10/-2;align-items:flex-end;margin-top:18px;display:flex}
@media screen and (width<=850px){.grid-b.variant-d .btn-ghost-wrap{align-items:flex-start}}
@container page-container (width<=850px){.grid-b.variant-d .btn-ghost-wrap{align-items:flex-start}}
@media screen and (width<=550px){.grid-b.variant-d .btn-ghost-wrap{align-items:center;width:100%;margin-top:12px}}
@container page-container (width<=550px){.grid-b.variant-d .btn-ghost-wrap{align-items:center;width:100%;margin-top:12px}}
.grid-b.variant-d .wf-item-text{box-sizing:border-box;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;width:100%;padding-block:1.2em;font-size:5vw;display:grid}
@media screen and (width<=850px){.grid-b.variant-d .wf-item-text{flex-direction:column;display:flex}}
@container page-container (width<=850px){.grid-b.variant-d .wf-item-text{flex-direction:column;display:flex}}
@media screen and (width<=550px){.grid-b.variant-d .wf-item-text{text-align:center;align-items:center;padding:38px 24px}}
@container page-container (width<=550px){.grid-b.variant-d .wf-item-text{text-align:center;align-items:center;padding:38px 24px}}
.grid-b.variant-e .wf-layout-container{background-color:var(--layout-surface-background-color)}
.grid-b.variant-e .item-subheading{max-width:55ch}
.grid-b.variant-e .item-heading{font-size:var(--step-1);line-height:var(--step-1-lh);text-align:center;max-width:none;margin-bottom:0}
.grid-b.variant-e .item-subheading{color:var(--layout-item-subheading-text-color);max-width:none;margin-bottom:0;font-weight:400}
.grid-b.variant-e p.wf,.grid-b.variant-e ul,.grid-b.variant-e ol{color:#fff}
.grid-b.variant-e .btn-wrap{justify-content:flex-start;width:auto;margin:5px 0 0}
.grid-b.variant-e .wf-layout-container{flex-direction:column;gap:10px;display:flex}
.grid-b.variant-e .ghost-grid{flex-direction:column;gap:50px;display:flex}
.grid-b.variant-e .wf-video-wrap{height:initial;grid-area:1/1/-1/-1}
.grid-b.variant-e .wf-video{aspect-ratio:16/6}
.grid-b.variant-e .wf-img{aspect-ratio:16/8;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;flex:auto;grid-area:1/1/-1/-1;justify-content:flex-start;align-items:flex-start;position:relative}
.grid-b.variant-e .wf-img:before{content:"";width:100%;height:100%;bottom:0;top:initial;border-bottom-left-radius:var(--ps-border-radius,var(--large-border-radius,0px));border-bottom-right-radius:var(--ps-border-radius,var(--large-border-radius,0px));opacity:1;background-color:#00000021;transition:all .25s;position:absolute;left:0}
.grid-b.variant-e a.wf{justify-content:center;align-items:center;width:100%}
.grid-b.variant-e .wf-item{flex-direction:column;display:flex}
.grid-b.variant-e .ghost-item-title-wrap{text-align:center;flex-direction:column;grid-column:4/9;align-items:center;gap:6px;display:flex}
.grid-b.variant-e .btn-ghost-wrap{flex-direction:column;grid-column:10/-2;align-items:center;margin-top:18px;display:flex}
.grid-b.variant-e .wf-item-text{box-sizing:border-box;flex-direction:column;gap:0;width:100%;padding:1.2em;font-size:5vw;display:flex}
@media screen and (width<=550px){.grid-b.variant-e .wf-item-text{padding:50px 30px}}
@container page-container (width<=550px){.grid-b.variant-e .wf-item-text{padding:50px 30px}}
.grid-k .root-element-inner{gap:10px}
.grid-k .wf-layout-container{box-sizing:border-box;flex:none;grid-template-columns:repeat(auto-fit,minmax(365px,1fr));gap:12px;display:grid}
.grid-k .wf-item{flex-direction:column;display:flex}
.grid-k .pop-gallery-btn{opacity:0;cursor:zoom-in;width:100%;height:100%;display:flex}
.grid-k .wf-fig-wrap{grid-template-rows:1fr;grid-template-columns:1fr;display:grid}
.grid-k .wf-fig-wrap:hover figcaption.wf{opacity:1}
.grid-k img.wf-figure{grid-area:1/1/1/1}
.grid-k figcaption.wf{pointer-events:none;opacity:0;flex-direction:column;grid-area:1/1/1/1;justify-content:flex-end;transition:all .25s;display:flex;position:relative}
.grid-k figcaption.wf:after{content:"";background:linear-gradient(#0000 0%,#00000040 100%);width:100%;height:50px;position:absolute;bottom:0;left:0}
.grid-k figcaption.wf span{box-sizing:border-box;letter-spacing:.2px;color:#fff;z-index:1;padding:15px;font-size:10px;font-weight:400;display:flex;position:relative}
.grid-k .wf-video-wrap{height:initial}
.grid-k .wf-img{aspect-ratio:1;background-position:50%;background-size:cover;flex-direction:column;display:flex}
.grid-k .wf-item-text{flex-direction:column;margin:20px 0;display:none}
.grid-k .btn-wrap{justify-content:flex-start;display:flex}
.grid-k .btn-wrap .btn{margin:0}
.grid-k.variant-a .root-element-inner{gap:50px}
.grid-k.variant-a .section-title{margin-bottom:3px}
.grid-k.variant-a .wf-caption{margin-bottom:20px}
.grid-k.variant-a .item-heading{margin-bottom:7px}
.grid-k.variant-a p.wf,.grid-k.variant-a ul,.grid-k.variant-a ol{max-width:40ch;margin:2px 0}
.grid-k.variant-a .wf-layout-container{flex-direction:column;display:flex}
.grid-k.variant-a .ghost-grid{box-sizing:border-box;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}
@media screen and (width<=1530px){.grid-k.variant-a .ghost-grid{grid-template-columns:repeat(auto-fit,minmax(295px,1fr));gap:12px;display:grid}}
@container page-container (width<=1530px){.grid-k.variant-a .ghost-grid{grid-template-columns:repeat(auto-fit,minmax(295px,1fr));gap:12px;display:grid}}
.grid-k.variant-a .wf-item{grid-column:initial;flex-direction:column;display:flex}
.grid-k.variant-a .wf-fig-wrap{grid-template-rows:1fr;grid-template-columns:1fr;display:grid}
.grid-k.variant-a .wf-fig-wrap:hover figcaption.wf{opacity:1}
.grid-k.variant-a .wf-fig-wrap img.wf-figure{grid-area:1/1/1/1}
.grid-k.variant-a .wf-fig-wrap figcaption.wf{opacity:0;flex-direction:column;grid-area:1/1/1/1;justify-content:flex-end;transition:all .25s;display:flex;position:relative}
.grid-k.variant-a .wf-fig-wrap figcaption.wf:after{content:"";background:linear-gradient(#0000 0%,#00000040 100%);width:100%;height:50px;position:absolute;bottom:0;left:0}
.grid-k.variant-a .wf-fig-wrap figcaption.wf span{box-sizing:border-box;color:#fff;z-index:1;padding:15px;font-size:11px;display:flex;position:relative}
.grid-k.variant-a .wf-video-wrap{height:initial}
.grid-k.variant-a .wf-video-wrap video.wf-video{aspect-ratio:1}
.grid-k.variant-a .wf-img{aspect-ratio:17/13;background-position:50%;background-size:cover;flex-direction:column;display:flex}
.grid-k.variant-a .wf-item-text{flex-direction:column;margin:0;display:flex}
.grid-k.variant-a .btn-wrap{justify-content:flex-start;display:flex}
.grid-k.variant-a .btn-wrap .btn{margin:0}
.grid-k.variant-b.item-count-1 .wf-layout-container{max-width:var(--large-max-width);width:100%;margin:0 auto}
.grid-k.variant-b.item-count-1 .ghost-grid{flex-direction:column;display:flex}
.grid-k.variant-b.item-count-1 .wf-video,.grid-k.variant-b.item-count-1 .wf-img{aspect-ratio:16/9}
.grid-k.variant-b .wf-caption{padding:4px 0 10px}
.grid-k.variant-b .root-element-inner{gap:25px}
.grid-k.variant-b .wf-layout-container{flex-direction:column;display:flex}
.grid-k.variant-b .ghost-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}
.grid-k.variant-b .wf-video,.grid-k.variant-b .wf-img{aspect-ratio:1}
.grid-k.variant-b .wf-item{flex-direction:column;grid-column:span 2;display:flex}
.grid-k.variant-b .wf-item:nth-child(6n+4),.grid-k.variant-b .wf-item:nth-child(6n+5){grid-column:span 3}
:is(.grid-k.variant-b .wf-item:nth-child(6n+4),.grid-k.variant-b .wf-item:nth-child(6n+5)) .wf-video,:is(.grid-k.variant-b .wf-item:nth-child(6n+4),.grid-k.variant-b .wf-item:nth-child(6n+5)) .wf-img{aspect-ratio:10/9}
.grid-k.variant-b .wf-item:nth-child(6n){grid-column:span 6}
.grid-k.variant-b .wf-item:nth-child(6n) .wf-video,.grid-k.variant-b .wf-item:nth-child(6n) .wf-img{aspect-ratio:16/9}
@media screen and (width<=768px){.grid-k.variant-b .wf-layout-container{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.grid-k.variant-b .wf-item,.grid-k.variant-b .wf-item:nth-child(6n+4),.grid-k.variant-b .wf-item:nth-child(6n+5){grid-column:span 2}:is(.grid-k.variant-b .wf-item:nth-child(6n+4),.grid-k.variant-b .wf-item:nth-child(6n+5)) .wf-video,:is(.grid-k.variant-b .wf-item:nth-child(6n+4),.grid-k.variant-b .wf-item:nth-child(6n+5)) .wf-img{aspect-ratio:1}.grid-k.variant-b .wf-item:nth-child(6n){grid-column:span 2}.grid-k.variant-b .wf-item:nth-child(6n) .wf-video,.grid-k.variant-b .wf-item:nth-child(6n) .wf-img{aspect-ratio:1}}
@container page-container (width<=768px){.grid-k.variant-b .wf-layout-container{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.grid-k.variant-b .wf-item,.grid-k.variant-b .wf-item:nth-child(6n+4),.grid-k.variant-b .wf-item:nth-child(6n+5){grid-column:span 2}:is(.grid-k.variant-b .wf-item:nth-child(6n+4),.grid-k.variant-b .wf-item:nth-child(6n+5)) .wf-video,:is(.grid-k.variant-b .wf-item:nth-child(6n+4),.grid-k.variant-b .wf-item:nth-child(6n+5)) .wf-img{aspect-ratio:1}.grid-k.variant-b .wf-item:nth-child(6n){grid-column:span 2}.grid-k.variant-b .wf-item:nth-child(6n) .wf-video,.grid-k.variant-b .wf-item:nth-child(6n) .wf-img{aspect-ratio:1}}
.grid-k.variant-c .wf-layout-container{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin:0;display:grid}
.grid-k.variant-c .wf-item{grid-column:span 4}
.grid-k.variant-c .wf-video-wrap video.wf-video{aspect-ratio:16/26;object-fit:cover;object-position:center}
.grid-k.variant-c .wf-fig-wrap img.wf-figure{aspect-ratio:210/325;object-fit:cover;object-position:center}
.grid-k.variant-d .item-heading{font-size:var(--step--2);margin-bottom:3px}
.grid-k.variant-d .item-subheading{font-size:var(--step--2);max-width:none;color:var(--layout-item-subheading-text-color)}
.grid-k.variant-d .wf-item-text{margin:18px 0}
.grid-k.variant-d .root-element-inner{width:var(--site-width)}
.grid-k.variant-d .wf-item-text{display:flex}
.grid-k.variant-d .wf-layout-container{flex-direction:column;gap:100px;width:100%;margin:0 auto;display:flex}
.grid-k.variant-d img.wf-figure,.grid-k.variant-d .wf-video-wrap video.wf-video{aspect-ratio:initial}
.grid-k.variant-d .ghost-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:110px 0;display:grid}
.grid-k.variant-d .wf-item{grid-column:1/9}
.grid-k.variant-d .wf-item:nth-child(2n){grid-column:5/-1}
@media screen and (width<=900px){.grid-k.variant-d .ghost-grid{row-gap:40px}.grid-k.variant-d .wf-item{grid-column:1/-2}.grid-k.variant-d .wf-item:nth-child(2n){grid-column:2/-1}}
@container page-container (width<=900px){.grid-k.variant-d .ghost-grid{row-gap:40px}.grid-k.variant-d .wf-item{grid-column:1/-2}.grid-k.variant-d .wf-item:nth-child(2n){grid-column:2/-1}}
.grid-k.variant-e .root-element-inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;display:grid}
.grid-k.variant-e .ghost-section-description-wrap{box-sizing:border-box;padding-right:25px}
@media screen and (width<=768px){.grid-k.variant-e .ghost-section-description-wrap{margin-bottom:12px;padding-right:0}}
@container page-container (width<=768px){.grid-k.variant-e .ghost-section-description-wrap{margin-bottom:12px;padding-right:0}}
.grid-k.variant-e .section-description p.wf{font-size:var(--step--4);line-height:var(--step--4-lh);color:var(--layout-item-body-text-color);text-align:left;max-width:36ch;margin:0 0 18px}
@media screen and (width<=1050px){.grid-k.variant-e .section-description p.wf{max-width:55ch}}
@container page-container (width<=1050px){.grid-k.variant-e .section-description p.wf{max-width:55ch}}
@media screen and (width<=768px){.grid-k.variant-e .section-description p.wf{max-width:50ch;font-size:var(--step--3);line-height:var(--step--3-lh);margin-bottom:20px}}
@container page-container (width<=768px){.grid-k.variant-e .section-description p.wf{max-width:50ch;font-size:var(--step--3);line-height:var(--step--3-lh)}}
.grid-k.variant-e .wf-section-title-container{flex-direction:column;grid-column:2/5;align-items:flex-start;gap:9px;margin:0;display:flex}
@media screen and (width<=1050px){.grid-k.variant-e .wf-section-title-container{grid-column:1/5}}
@container page-container (width<=1050px){.grid-k.variant-e .wf-section-title-container{grid-column:1/5}}
@media screen and (width<=768px){.grid-k.variant-e .wf-section-title-container{grid-column:1/-1;margin-bottom:20px}}
@container page-container (width<=768px){.grid-k.variant-e .wf-section-title-container{grid-column:1/-1;margin-bottom:20px}}
.grid-k.variant-e .wf-section-title-container .section-title{text-align:left}
.grid-k.variant-e .wf-section-title-container .section-subheading{text-align:left;max-width:33ch;color:var(--layout-item-heading-text-color)}
.grid-k.variant-e .wf-layout-container,.grid-k.variant-e .ghost-grid{display:contents}
.grid-k.variant-e img.wf-figure{object-fit:cover;object-position:center}
.grid-k.variant-e .wf-item{display:none}
.grid-k.variant-e .wf-item:first-child{grid-area:1/5/3/-2;display:flex}
.grid-k.variant-e .wf-item:first-child video.wf-video,.grid-k.variant-e .wf-item:first-child img.wf-figure{aspect-ratio:16/12}
@media screen and (width<=900px){.grid-k.variant-e .wf-item:first-child{grid-column:5/-1}}
@container page-container (width<=900px){.grid-k.variant-e .wf-item:first-child{grid-column:5/-1}}
@media screen and (width<=768px){.grid-k.variant-e .wf-item:first-child{grid-area:2/1/3/-1}}
@container page-container (width<=768px){.grid-k.variant-e .wf-item:first-child{grid-area:2/1/3/-1}}
.grid-k.variant-e .wf-item:nth-child(2){grid-area:2/1/auto/5;align-self:flex-end;display:flex}
.grid-k.variant-e .wf-item:nth-child(2) video.wf-video,.grid-k.variant-e .wf-item:nth-child(2) img.wf-figure{aspect-ratio:16/11}
@media screen and (width<=768px){.grid-k.variant-e .wf-item:nth-child(2){grid-area:4/3/auto/9}}
@container page-container (width<=768px){.grid-k.variant-e .wf-item:nth-child(2){grid-area:4/3/auto/9}}
@media screen and (width<=768px){.grid-k.variant-e .wf-item:nth-child(2){grid-column:1/-1}.grid-k.variant-e .wf-item:nth-child(2) video.wf-video,.grid-k.variant-e .wf-item:nth-child(2) img.wf-figure{aspect-ratio:16/8}}
@container page-container (width<=768px){.grid-k.variant-e .wf-item:nth-child(2){grid-column:1/-1}.grid-k.variant-e .wf-item:nth-child(2) video.wf-video,.grid-k.variant-e .wf-item:nth-child(2) img.wf-figure{aspect-ratio:16/8}}
.grid-k.variant-e .wf-item:nth-child(3){grid-area:3/5/auto/9;display:flex}
.grid-k.variant-e .wf-item:nth-child(3) video.wf-video,.grid-k.variant-e .wf-item:nth-child(3) img.wf-figure{aspect-ratio:16/20}
@media screen and (width<=900px){.grid-k.variant-e .wf-item:nth-child(3){grid-column:1/7}.grid-k.variant-e .wf-item:nth-child(3) video.wf-video,.grid-k.variant-e .wf-item:nth-child(3) img.wf-figure{aspect-ratio:16/16}}
@container page-container (width<=900px){.grid-k.variant-e .wf-item:nth-child(3){grid-column:1/7}.grid-k.variant-e .wf-item:nth-child(3) video.wf-video,.grid-k.variant-e .wf-item:nth-child(3) img.wf-figure{aspect-ratio:16/16}}
.grid-k.variant-e .wf-item:nth-child(4){grid-area:3/9/auto/-2;display:flex}
.grid-k.variant-e .wf-item:nth-child(4) video.wf-video,.grid-k.variant-e .wf-item:nth-child(4) img.wf-figure{aspect-ratio:16/12}
@media screen and (width<=900px){.grid-k.variant-e .wf-item:nth-child(4){grid-column:7/-1}.grid-k.variant-e .wf-item:nth-child(4) video.wf-video,.grid-k.variant-e .wf-item:nth-child(4) img.wf-figure{aspect-ratio:16/16}}
@container page-container (width<=900px){.grid-k.variant-e .wf-item:nth-child(4){grid-column:7/-1}.grid-k.variant-e .wf-item:nth-child(4) video.wf-video,.grid-k.variant-e .wf-item:nth-child(4) img.wf-figure{aspect-ratio:16/16}}
.grid-k.variant-e .wf-video-wrap video.wf-video{aspect-ratio:initial;border-radius:0}
.grid-x.variant-a .section-title{font-size:var(--step-2);line-height:var(--step-2-lh);margin:0 0 75px}
.grid-x.variant-a .section-subheading{font-size:var(--step--4);line-height:var(--step--4-lh);opacity:1;text-align:left;margin-bottom:10px}
.grid-x.variant-a .root-element-inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:0;display:grid}
.grid-x.variant-a .item-heading{font-size:var(--step--1);line-height:var(--step--1-lh);margin:0}
.grid-x.variant-a .item-subheading{font-size:var(--step--1);line-height:var(--step--1-lh);color:var(--layout-item-heading-text-color);opacity:1;margin:0}
.grid-x.variant-a .item-description p.wf,.grid-x.variant-a .item-description ul,.grid-x.variant-a .item-description ol{font-size:var(--step--2);line-height:var(--step--2-lh);max-width:52ch;margin:0 0 14px}
:is(.grid-x.variant-a .item-description p.wf,.grid-x.variant-a .item-description ul,.grid-x.variant-a .item-description ol):last-child{margin-bottom:0}
.grid-x.variant-a .motion-span{flex-direction:column;grid-column:1/3;display:flex}
.grid-x.variant-a .motion-subtitle{grid-column:4/-3}
.grid-x.variant-a .motion-ghost-item-description-wrap{flex-direction:column;grid-area:1/4/auto/-3;gap:12px;display:flex}
.grid-x.variant-a .wf-section-title-container{text-align:left;border-bottom:5px solid var(--layout-emphasis-border-color);grid-column:2/-2;align-items:flex-start;margin:0}
.grid-x.variant-a .wf-layout-container{flex-direction:column;grid-column:2/-2;display:flex}
.grid-x.variant-a .ghost-grid{display:contents}
.grid-x.variant-a .wf-item{border-bottom:1px dashed var(--layout-muted-border-color);grid-template-columns:repeat(10,minmax(0,1fr));gap:3px 0;padding-block:40px;display:grid}
.grid-x.variant-a .wf-item-text{margin:0;display:contents}
.grid-x.variant-a .wf-item-text .ghost-item-description-wrap{flex-direction:column;grid-column:2;display:flex}
.grid-x.variant-a .btn-wrap{grid-area:1/9/auto/-1;justify-content:flex-end;margin-top:0;display:flex}
.grid-x.variant-a .btn-wrap .btn{margin:0}
.grid-eee:not(:has(.left-right-layout)):not(.variant-a):not(.variant-b):not(.variant-c):not(.variant-d):not(.variant-e):not(.variant-f):not(.variant-g) .item-heading{font-size:var(--step-0);line-height:var(--step-0-lh);max-width:13ch;margin-bottom:12px}
.grid-eee:not(:has(.left-right-layout)):not(.variant-a):not(.variant-b):not(.variant-c):not(.variant-d):not(.variant-e):not(.variant-f):not(.variant-g) p.wf{font-size:var(--step--3);line-height:var(--step--3-lh);color:var(--layout-item-body-text-color);max-width:59ch}
.grid-eee:not(:has(.left-right-layout)):not(.variant-a):not(.variant-b):not(.variant-c):not(.variant-d):not(.variant-e):not(.variant-f):not(.variant-g) ul{font-size:var(--step--3);line-height:var(--step--3-lh);color:var(--layout-item-body-text-color);max-width:59ch}
.grid-eee:not(:has(.left-right-layout)):not(.variant-a):not(.variant-b):not(.variant-c):not(.variant-d):not(.variant-e):not(.variant-f):not(.variant-g) ol{font-size:var(--step--3);line-height:var(--step--3-lh);color:var(--layout-item-body-text-color);max-width:59ch}
.grid-eee.variant-b .item-heading{margin-bottom:0}
.grid-eee.variant-b .wf-item{grid-template-columns:repeat(10,minmax(0,1fr));gap:50px;display:grid}
.grid-eee.variant-b figcaption.wf{text-align:center;justify-content:center;padding-block:12px;display:flex}
.grid-eee.variant-b .btn-wrap{justify-content:flex-start;margin-top:0;display:flex}
.grid-eee.variant-b .btn-wrap button.btn.wf{margin:0}
.grid-eee.variant-b .ghost-text-wrap{flex-direction:column;gap:5px;display:flex}
.grid-eee.variant-b .wf-video-wrap,.grid-eee.variant-b .wf-fig-wrap{box-sizing:border-box;flex:auto;order:1;grid-area:1/1/auto/8;padding-block:50px 0}
.grid-eee.variant-b .wf-item-text{box-sizing:border-box;flex-direction:column;flex:none;order:2;grid-area:1/8/auto/-1;gap:35px;padding-block:50px;display:flex}
@media screen and (width<=1125px){.grid-eee.variant-b .wf-video-wrap,.grid-eee.variant-b .wf-fig-wrap{grid-column:1/7}.grid-eee.variant-b .wf-item-text{grid-column:7/-1}}
@container page-container (width<=1125px){.grid-eee.variant-b .wf-video-wrap,.grid-eee.variant-b .wf-fig-wrap{grid-column:1/7}.grid-eee.variant-b .wf-item-text{grid-column:7/-1}}
@media screen and (width<=768px){.grid-eee.variant-b .item-heading{margin-bottom:6px}.grid-eee.variant-b p.wf,.grid-eee.variant-b ul,.grid-eee.variant-b ol{max-width:55ch}.grid-eee.variant-b .wf-item{grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:21px}.grid-eee.variant-b .wf-video-wrap,.grid-eee.variant-b .wf-fig-wrap{grid-column:1/-1;grid-row:initial;border-top:none;padding-block:0}.grid-eee.variant-b .wf-item-text{grid-column:1/-1;grid-row:initial;border:none;padding-block:0}}
@container page-container (width<=768px){.grid-eee.variant-b .item-heading{margin-bottom:6px}.grid-eee.variant-b p.wf,.grid-eee.variant-b ul,.grid-eee.variant-b ol{max-width:55ch}.grid-eee.variant-b .wf-item{grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:21px}.grid-eee.variant-b .wf-fig-wrap{grid-column:initial;grid-row:initial;border-top:none;padding-block:0}.grid-eee.variant-b .wf-item-text{grid-column:initial;grid-row:initial;border:none;padding-block:0}}
.grid-eee.variant-c:not(:has(.left-right-layout)) .root-element-inner{max-width:var(--site-max-width);grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}
@media screen and (width<=950px){.grid-eee.variant-c:not(:has(.left-right-layout)) .root-element-inner{flex-direction:column;display:flex}}
@container page-container (width<=950px){.grid-eee.variant-c:not(:has(.left-right-layout)) .root-element-inner{flex-direction:column;display:flex}}
.grid-eee.variant-c:not(:has(.left-right-layout)) .section-title{font-size:var(--step-0);line-height:var(--step-0-lh);text-align:left;max-width:15ch}
@media screen and (width<=768px){.grid-eee.variant-c:not(:has(.left-right-layout)) .section-title{max-width:none}}
@container page-container (width<=768px){.grid-eee.variant-c:not(:has(.left-right-layout)) .section-title{max-width:none}}
.grid-eee.variant-c:not(:has(.left-right-layout)) p.wf{font-size:var(--step--3);line-height:var(--step--3-lh);text-align:left;max-width:48ch;margin:0 0 19px}
.grid-eee.variant-c:not(:has(.left-right-layout)) ol{font-size:var(--step--3);line-height:var(--step--3-lh);text-align:left;max-width:48ch;margin:0 0 19px}
.grid-eee.variant-c:not(:has(.left-right-layout)) ul{font-size:var(--step--3);line-height:var(--step--3-lh);text-align:left;max-width:48ch;margin:0 0 19px}
@media screen and (width<=768px){.grid-eee.variant-c:not(:has(.left-right-layout)) p.wf{max-width:65ch}.grid-eee.variant-c:not(:has(.left-right-layout)) ol{max-width:65ch}.grid-eee.variant-c:not(:has(.left-right-layout)) ul{max-width:65ch}}
@container page-container (width<=768px){.grid-eee.variant-c:not(:has(.left-right-layout)) p.wf{max-width:65ch}.grid-eee.variant-c:not(:has(.left-right-layout)) ol{max-width:65ch}.grid-eee.variant-c:not(:has(.left-right-layout)) ul{max-width:65ch}}
.grid-eee.variant-c:not(:has(.left-right-layout)) .wf-caption{color:var(--layout-item-subheading-text-color);box-sizing:border-box;font-size:var(--step--4);line-height:var(--step--4-lh);padding:8px 0 0}
@media screen and (width<=950px){.grid-eee.variant-c:not(:has(.left-right-layout)) .motion-section-title-span{flex:auto}}
@container page-container (width<=950px){.grid-eee.variant-c:not(:has(.left-right-layout)) .motion-section-title-span{flex:auto}}
@media screen and (width<=950px){.grid-eee.variant-c:not(:has(.left-right-layout)) .motion-section-description{flex:auto}}
@container page-container (width<=950px){.grid-eee.variant-c:not(:has(.left-right-layout)) .motion-section-description{flex:auto}}
.grid-eee.variant-c:not(:has(.left-right-layout)) .wf-section-title-container{box-sizing:border-box;grid-column:1/5;align-items:flex-start;margin:0;padding-right:20px}
@media screen and (width<=950px){.grid-eee.variant-c:not(:has(.left-right-layout)) .wf-section-title-container{flex-direction:row;grid-column:1/-1;gap:45px;padding-right:0;display:flex}}
@container page-container (width<=950px){.grid-eee.variant-c:not(:has(.left-right-layout)) .wf-section-title-container{flex-direction:row;grid-column:1/-1;gap:45px;padding-right:0;display:flex}}
@media screen and (width<=768px){.grid-eee.variant-c:not(:has(.left-right-layout)) .wf-section-title-container{flex-direction:column;gap:0;display:flex}}
@container page-container (width<=768px){.grid-eee.variant-c:not(:has(.left-right-layout)) .wf-section-title-container{flex-direction:column;gap:0;display:flex}}
.grid-eee.variant-c:not(:has(.left-right-layout)) .wf-layout-container{display:contents}
@media screen and (width<=950px){.grid-eee.variant-c:not(:has(.left-right-layout)) .wf-layout-container{grid-column:1/-1;gap:25px;display:flex}}
@container page-container (width<=950px){.grid-eee.variant-c:not(:has(.left-right-layout)) .wf-layout-container{grid-column:1/-1;gap:25px;display:flex}}
@media screen and (width<=768px){.grid-eee.variant-c:not(:has(.left-right-layout)) .wf-layout-container{gap:12px}}
@container page-container (width<=768px){.grid-eee.variant-c:not(:has(.left-right-layout)) .wf-layout-container{gap:12px}}
.grid-eee.variant-c:not(:has(.left-right-layout)) .wf-item{display:none}
.grid-eee.variant-c:not(:has(.left-right-layout)) .wf-item:first-child{flex-direction:column;grid-column:5/9;display:flex}
@media screen and (width<=950px){.grid-eee.variant-c:not(:has(.left-right-layout)) .wf-item:first-child{flex:auto}}
@container page-container (width<=950px){.grid-eee.variant-c:not(:has(.left-right-layout)) .wf-item:first-child{flex:auto}}
.grid-eee.variant-c:not(:has(.left-right-layout)) .wf-item:nth-child(2){flex-direction:column;grid-column:9/-1;display:flex}
@media screen and (width<=950px){.grid-eee.variant-c:not(:has(.left-right-layout)) .wf-item:nth-child(2){flex:auto}}
@container page-container (width<=950px){.grid-eee.variant-c:not(:has(.left-right-layout)) .wf-item:nth-child(2){flex:auto}}
.grid-eee.variant-c:not(:has(.left-right-layout)) video.wf-video{aspect-ratio:16/21}
.grid-eee.variant-c:not(:has(.left-right-layout)) .wf-img{aspect-ratio:16/21;background-position:50%;background-repeat:no-repeat;background-size:cover}
.grid-eee.variant-d:not(:has(.left-right-layout)) .root-element-inner{max-width:var(--site-max-width)}
.grid-eee.variant-d:not(:has(.left-right-layout)) .item-subheading{color:var(--layout-item-heading-text-color);font-size:var(--step--4);line-height:var(--step--4-lh);margin-bottom:12px}
.grid-eee.variant-d:not(:has(.left-right-layout)) .wf-layout-container{flex-direction:column;gap:120px;display:flex}
.grid-eee.variant-d:not(:has(.left-right-layout)) .btn-wrap{justify-content:flex-start;margin-top:25px}
.grid-eee.variant-d:not(:has(.left-right-layout)) figcaption.wf{text-align:center;justify-content:center;padding-block:24px 12px;display:flex}
.grid-eee.variant-d:not(:has(.left-right-layout)) .wf-item{grid-template-columns:repeat(12,minmax(0,1fr));gap:0;display:grid}
.grid-eee.variant-d:not(:has(.left-right-layout)) .wf-img{aspect-ratio:16/12;background-position:50%;background-size:cover;grid-column:5/-2}
.grid-eee.variant-d:not(:has(.left-right-layout)) video.wf-video{aspect-ratio:16/12}
.grid-eee.variant-d:not(:has(.left-right-layout)) .ghost-wf-img-wrap{flex-direction:column;grid-column:5/-2;display:flex}
:is(.grid-eee.variant-d:not(:has(.left-right-layout)) .wf-video-wrap,.grid-eee.variant-d:not(:has(.left-right-layout)) .wf-fig-wrap){box-sizing:border-box;border-top:none;flex:auto;grid-area:1/5/auto/-2;padding-block:0}
.grid-eee.variant-d:not(:has(.left-right-layout)) .wf-item-text{box-sizing:border-box;border-top:none;flex-direction:column;flex:none;grid-area:1/2/auto/5;gap:0;padding:0 50px 50px 0;display:flex}
@media screen and (width<=1125px){:is(.grid-eee.variant-d:not(:has(.left-right-layout)) .ghost-wf-img-wrap,.grid-eee.variant-d:not(:has(.left-right-layout)) .wf-img){grid-column:5/-1}.grid-eee.variant-d:not(:has(.left-right-layout)) .wf-item-text{grid-column:1/5}.grid-eee.variant-d:not(:has(.left-right-layout)) .wf-video-wrap{grid-column:1/-1}}
@container page-container (width<=1125px){:is(.grid-eee.variant-d:not(:has(.left-right-layout)) .ghost-wf-img-wrap,.grid-eee.variant-d:not(:has(.left-right-layout)) .wf-img){grid-column:5/-1}.grid-eee.variant-d:not(:has(.left-right-layout)) .wf-item-text{grid-column:1/5}.grid-eee.variant-d:not(:has(.left-right-layout)) .wf-video-wrap{grid-column:1/-1}}
@media screen and (width<=768px){:is(.grid-eee.variant-d:not(:has(.left-right-layout)) .ghost-wf-img-wrap,.grid-eee.variant-d:not(:has(.left-right-layout)) .wf-img){grid-area:1/1/auto/-1}.grid-eee.variant-d:not(:has(.left-right-layout)) .wf-item-text{grid-area:2/1/auto/-1;padding:25px 0 0}}
@container page-container (width<=768px){:is(.grid-eee.variant-d:not(:has(.left-right-layout)) .ghost-wf-img-wrap,.grid-eee.variant-d:not(:has(.left-right-layout)) .wf-img){grid-area:1/1/auto/-1}.grid-eee.variant-d:not(:has(.left-right-layout)) .wf-item-text{grid-area:2/1/auto/-1;padding:25px 0 0}}
:is(.grid-eee.variant-e:not(:has(.left-right-layout)) .wf-fig-wrap,.grid-eee.variant-e:not(:has(.left-right-layout)) .wf-video-wrap){grid-column:2/-2}
.grid-eee.variant-e:not(:has(.left-right-layout)) .wf-item-text{flex-direction:column;grid-area:1/2/auto/-2;row-gap:6px;display:flex}
.grid-eee.variant-e:not(:has(.left-right-layout)) .wf-item-text span.motion-span{flex-direction:column;align-items:center;display:flex}
.grid-eee.variant-e:not(:has(.left-right-layout)) .wf-figure{order:initial;aspect-ratio:16/11;border-radius:var(--ps-border-radius,var(--med-border-radius,0px));object-fit:cover;margin:0}
.grid-eee.variant-e:not(:has(.left-right-layout)) .item-heading{font-size:var(--step-1);text-align:center;max-width:22ch;margin-bottom:0;line-height:1.45}
.grid-eee.variant-e:not(:has(.left-right-layout)) .motion-subtitle{flex-direction:column;align-items:center;display:flex}
.grid-eee.variant-e:not(:has(.left-right-layout)) .item-subheading{font-size:var(--step--3);line-height:var(--step--3-lh);color:var(--layout-item-subheading-text-color);text-align:center;max-width:37ch;margin-bottom:0}
.grid-eee.variant-e:not(:has(.left-right-layout)) p.wf{text-align:center;max-width:35ch;color:var(--layout-item-body-text-color);order:3;font-size:clamp(18px,4cqw,40px);line-height:1.25}
.grid-eee.variant-e:not(:has(.left-right-layout)) ul{text-align:center;max-width:35ch;color:var(--layout-item-body-text-color);order:3;font-size:clamp(18px,4cqw,40px);line-height:1.25}
.grid-eee.variant-e:not(:has(.left-right-layout)) ol{text-align:center;max-width:35ch;color:var(--layout-item-body-text-color);order:3;font-size:clamp(18px,4cqw,40px);line-height:1.25}
.grid-eee.variant-e:not(:has(.left-right-layout)) .image-caption{font-size:var(--step--4);color:var(--layout-item-body-text-color);flex-direction:column;align-items:center;display:flex}
.grid-eee.variant-e:not(:has(.left-right-layout)) .wf-fig-wrap{flex-direction:column;gap:10px;display:flex}
.grid-eee.variant-e:not(:has(.left-right-layout)) .wf-layout-container{gap:18px;row-gap:var(--row-gap);grid-template-columns:var(--grid-template);box-sizing:border-box;flex:none;display:grid}
.grid-eee.variant-e:not(:has(.left-right-layout)) .ghost-item-title-wrap{flex-direction:column;grid-column:span 5;gap:12px;display:flex}
.grid-eee.variant-e:not(:has(.left-right-layout)) .ghost-item-description-wrap{flex-direction:column;align-items:center;display:flex}
.grid-eee.variant-e:not(:has(.left-right-layout)) .wf-layout-container{flex-direction:column;gap:0;display:flex}
.grid-eee.variant-e:not(:has(.left-right-layout)) .wf-item{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px 0;margin-bottom:100px;padding-bottom:100px;display:grid}
.grid-eee.variant-e:not(:has(.left-right-layout)) .wf-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
@media screen and (width<=860px){.grid-eee.variant-e:not(:has(.left-right-layout)) .wf-item{row-gap:34px}}
@container page-container (width<=860px){.grid-eee.variant-e:not(:has(.left-right-layout)) .wf-item{row-gap:34px}}
.grid-eee.variant-e:not(:has(.left-right-layout)) .btn-wrap{justify-content:flex-start;margin-top:0;display:flex}
.grid-eee.variant-e:not(:has(.left-right-layout)) .btn-wrap button.btn.wf{margin:0}
.grid-eee.variant-e:not(:has(.left-right-layout)) .wf-video-wrap{order:initial;aspect-ratio:initial;justify-content:flex-start;margin:0}
.grid-eee.variant-e:not(:has(.left-right-layout)) video.wf-video{aspect-ratio:16/13;border-radius:12px}
.grid-ii .item-heading{font-size:var(--step-2);line-height:var(--step-2-lh);max-width:21ch;margin:0 0 4px}
@media screen and (width<=768px){.grid-ii .item-heading{font-size:var(--step-1);line-height:var(--step-1-lh)}}
@container page-container (width<=768px){.grid-ii .item-heading{font-size:var(--step-1);line-height:var(--step-1-lh)}}
.grid-ii p.wf,.grid-ii ul,.grid-ii ol{text-align:left;max-width:55ch;margin:0 0 7px}
.grid-ii .wf-section-title-container{text-align:left;margin:0}
.grid-ii .wf-layout-container{box-sizing:border-box;flex-direction:column;flex:none;gap:55px;display:flex}
.grid-ii .ghost-grid,.grid-ii .wf-item-text{display:contents}
.grid-ii .ghost-text-wrap{flex-flow:wrap;gap:50px;display:flex}
.grid-ii .wf-img{aspect-ratio:1;border-radius:var(--ps-border-radius,var(--med-border-radius,0px));background-position:50%;background-size:cover;flex-direction:column;flex:0 0 100px;justify-content:flex-end;margin-top:6px;position:relative}
.grid-ii .wf-img.has-caption .wf-caption{max-width:30ch;padding:22px;position:absolute;bottom:0}
.grid-ii .wf-img.has-caption:before{border-bottom-left-radius:var(--ps-border-radius,var(--large-border-radius,0px));border-bottom-right-radius:var(--ps-border-radius,var(--large-border-radius,0px))}
.grid-ii .btn-wrap{flex:none;justify-content:flex-end;align-items:flex-start;margin-top:0;display:flex}
.grid-ii .btn-wrap .btn{margin:0}
.grid-ii.variant-a .section-description p{font-size:var(--step--3);line-height:var(--step--3-lh);color:var(--layout-item-body-text-color)}
.grid-ii.variant-a .section-title{margin-bottom:0}
.grid-ii.variant-a .item-heading{font-size:var(--step--1);line-height:var(--step--1-lh);-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:none;margin:0;display:-webkit-box;overflow:hidden}
.grid-ii.variant-a .item-heading .editor-input{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.grid-ii.variant-a .item-subheading{font-size:var(--step--3);line-height:var(--step--3-lh);color:var(--layout-item-subheading-text-color);-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:none;margin:0;font-weight:400;display:-webkit-box;overflow:hidden}
@media screen and (width<=550px){.grid-ii.variant-a .item-subheading{text-align:right}}
@container page-container (width<=550px){.grid-ii.variant-a .item-subheading{text-align:right}}
.grid-ii.variant-a .item-description ol,.grid-ii.variant-a .item-description ul,.grid-ii.variant-a .item-description p{font-size:var(--step--3);line-height:var(--step--3-lh);opacity:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:none;margin-bottom:0;font-weight:400;display:-webkit-box;overflow:hidden}
@media screen and (width<=768px){.grid-ii.variant-a .item-description ol,.grid-ii.variant-a .item-description ul,.grid-ii.variant-a .item-description p{-webkit-line-clamp:unset;-webkit-box-orient:initial;display:block;overflow:visible}}
@container page-container (width<=768px){.grid-ii.variant-a .item-description ol,.grid-ii.variant-a .item-description ul,.grid-ii.variant-a .item-description p{-webkit-line-clamp:unset;-webkit-box-orient:initial;display:block;overflow:visible}}
.grid-ii.variant-a .wf-img{margin:0;display:none}
.grid-ii.variant-a .root-element-inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:75px 0;display:grid}
@media screen and (width<=768px){.grid-ii.variant-a .root-element-inner{flex-direction:column;gap:40px;display:flex}}
@container page-container (width<=768px){.grid-ii.variant-a .root-element-inner{flex-direction:column;gap:40px;display:flex}}
.grid-ii.variant-a .wf-section-title-container{grid-area:1/2/auto/-2;align-items:flex-start}
@media screen and (width<=768px){.grid-ii.variant-a .wf-section-title-container{grid-column:1/-1}}
@container page-container (width<=768px){.grid-ii.variant-a .wf-section-title-container{grid-column:1/-1}}
.grid-ii.variant-a .wf-layout-container{flex-direction:column;grid-column:2/-2;gap:0;display:flex}
@media screen and (width<=768px){.grid-ii.variant-a .wf-layout-container{grid-column:1/-1}}
@container page-container (width<=768px){.grid-ii.variant-a .wf-layout-container{grid-column:1/-1}}
.grid-ii.variant-a .ghost-text-wrap{display:contents}
.grid-ii.variant-a .motion-span{flex-direction:column;grid-column:1/7;display:flex}
.grid-ii.variant-a .motion-subtitle{box-sizing:border-box;flex-direction:column;grid-column:8/-1;display:flex}
@media screen and (width<=550px){.grid-ii.variant-a .motion-subtitle{grid-column:9/-1}}
@container page-container (width<=550px){.grid-ii.variant-a .motion-subtitle{grid-column:9/-1}}
.grid-ii.variant-a .ghost-item-description-outer{flex-direction:column;flex:auto;grid-column:8/-1;display:flex}
.grid-ii.variant-a .wf-item{border-bottom:1px solid var(--layout-border-color);box-sizing:border-box;grid-column:1/-1;grid-template-columns:repeat(10,minmax(0,1fr));padding-block:14px;display:grid}
@media screen and (width<=768px){.grid-ii.variant-a .wf-item{flex-direction:column;gap:4px;display:flex}}
@container page-container (width<=768px){.grid-ii.variant-a .wf-item{flex-direction:column;gap:4px;display:flex}}
.grid-ii.variant-a .wf-video-wrap{display:none}
.grid-ii.variant-b .root-element-inner{max-width:var(--site-max-width);grid-template-columns:repeat(12,minmax(0,1fr));gap:0;display:grid}
.grid-ii.variant-b .section-title{font-size:var(--step-0);line-height:var(--step-0-lh);text-align:left;max-width:17ch;margin-bottom:12px}
.grid-ii.variant-b .section-description p.wf{font-size:var(--step--3);line-height:var(--step--3-lh)}
.grid-ii.variant-b p.wf,.grid-ii.variant-b ul,.grid-ii.variant-b ol{font-size:var(--step--3);line-height:var(--step--3-lh);color:var(--layout-item-body-text-color);margin:0 0 12px}
.grid-ii.variant-b .wf-section-title-container{box-sizing:border-box;grid-column:2/5;align-items:flex-start;padding-block:35px}
.grid-ii.variant-b .wf-layout-container{grid-column:7/-1;gap:0}
.grid-ii.variant-b .item-heading{font-size:var(--step--1);line-height:var(--step--1-lh);flex:50%}
.grid-ii.variant-b .item-subheading{font-size:var(--step--3);line-height:var(--step--3-lh);max-width:26ch;margin:0}
.grid-ii.variant-b .wf-item{border-top:1px solid var(--layout-border-color);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;max-width:none;padding:40px 0;display:grid}
.grid-ii.variant-b .wf-item:first-child{border-top:none}
.grid-ii.variant-b .ghost-text-wrap{display:contents}
.grid-ii.variant-b .ghost-item-title-wrap{flex-direction:column;display:flex}
.grid-ii.variant-b .ghost-item-description-outer{display:contents}
.grid-ii.variant-b .wf-img{margin-top:0}
.grid-ii.variant-b .wf-video-wrap{display:none}
@media screen and (width<=768px){.grid-ii.variant-b .root-element-inner,.grid-ii.variant-b .ghost-text-wrap{gap:0}.grid-ii.variant-b .wf-section-title-container{grid-column:1/-1;padding-block:35px 0}.grid-ii.variant-b .wf-layout-container{border-top:none;grid-column:1/-1;padding-block:0}}
@container page-container (width<=768px){.grid-ii.variant-b .root-element-inner,.grid-ii.variant-b .ghost-text-wrap{gap:0}.grid-ii.variant-b .wf-section-title-container{grid-column:1/-1;padding-block:35px 0}.grid-ii.variant-b .wf-layout-container{border-top:none;grid-column:1/-1;padding-block:0}}
.grid-ii.variant-c .ghost-text-wrap{display:contents}
.grid-ii.variant-c .item-description p{font-size:var(--step--3);line-height:var(--step--3-lh)}
.grid-ii.variant-c .wf-item{background:var(--layout-surface-background-color);box-sizing:border-box;grid-template-columns:repeat(12,minmax(0,1fr));padding:20px;display:grid}
.grid-ii.variant-c .ghost-item-title-wrap{flex-direction:column;flex:150px;grid-area:1/1/auto/10;display:flex}
.grid-ii.variant-c .ghost-item-description-outer{flex-direction:column;flex:auto;grid-area:1/6/auto/9;display:flex}
.grid-ii.variant-c .wf-layout-container{gap:10px}
.grid-ii.variant-c .wf-img{aspect-ratio:1;grid-column:11/-1;justify-self:flex-end;max-width:50px;margin:0}
.grid-ii.variant-c .wf-video-wrap{display:none}
.grid-ii.variant-d .item-heading{font-size:var(--step-0);line-height:var(--step-0-lh);text-align:left;max-width:23ch;margin-bottom:0}
@media screen and (width<=768px){.grid-ii.variant-d .item-heading{max-width:33ch}}
@container page-container (width<=768px){.grid-ii.variant-d .item-heading{max-width:33ch}}
.grid-ii.variant-d .item-subheading{text-align:left;margin:0 0 18px}
.grid-ii.variant-d p.wf,.grid-ii.variant-d ul,.grid-ii.variant-d ol{font-size:var(--step--3);line-height:var(--step--3-lh);text-align:left;max-width:33ch;color:var(--layout-item-body-text-color);margin:0 0 18px}
:is(.grid-ii.variant-d p.wf,.grid-ii.variant-d ul,.grid-ii.variant-d ol):last-child{margin-bottom:0}
.grid-ii.variant-d .btn-wrap{margin-top:0}
.grid-ii.variant-d .wf-layout-container{gap:50px;width:100%;margin:0 auto}
.grid-ii.variant-d .wf-item{align-items:initial;max-width:initial;box-sizing:border-box;border-radius:var(--ps-border-radius,var(--large-border-radius,0px));grid-template-columns:repeat(12,minmax(0,1fr));gap:0;width:100%;margin:0 auto;padding-top:0;display:grid}
@media screen and (width<=768px){.grid-ii.variant-d .wf-item{row-gap:35px}}
@container page-container (width<=768px){.grid-ii.variant-d .wf-item{row-gap:35px}}
@media screen and (width<=550px){.grid-ii.variant-d .wf-item{row-gap:20px}}
@container page-container (width<=550px){.grid-ii.variant-d .wf-item{row-gap:20px}}
.grid-ii.variant-d .wf-item-text{box-sizing:border-box;flex-direction:column;grid-column:9/-1;justify-content:center;align-items:flex-start;gap:20px;display:flex}
@media screen and (width<=768px){.grid-ii.variant-d .wf-item-text{grid-column:1/-1}}
@container page-container (width<=768px){.grid-ii.variant-d .wf-item-text{grid-column:1/-1}}
.grid-ii.variant-d .ghost-item-title-wrap{display:contents}
.grid-ii.variant-d .ghost-text-wrap{flex-direction:column;justify-content:flex-start;gap:5px;display:flex}
.grid-ii.variant-d .ghost-wf-img-wrap{flex-direction:column;grid-column:2/8;display:flex}
@media screen and (width<=768px){.grid-ii.variant-d .ghost-wf-img-wrap{grid-column:1/-1}}
@container page-container (width<=768px){.grid-ii.variant-d .ghost-wf-img-wrap{grid-column:1/-1}}
.grid-ii.variant-d .wf-img{aspect-ratio:16/13;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0;margin-top:0}
@media screen and (width<=768px){.grid-ii.variant-d .wf-img{aspect-ratio:16/7}}
@container page-container (width<=768px){.grid-ii.variant-d .wf-img{aspect-ratio:16/7}}
@media screen and (width<=550px){.grid-ii.variant-d .wf-img{aspect-ratio:16/9}}
@container page-container (width<=550px){.grid-ii.variant-d .wf-img{aspect-ratio:16/9}}
.grid-ii.variant-d .wf-video-wrap{grid-column:2/8}
.grid-ii.variant-d .wf-video-wrap video.wf-video{aspect-ratio:16/13;border-radius:0}
@media screen and (width<=768px){.grid-ii.variant-d .wf-video-wrap video.wf-video{aspect-ratio:16/7}}
@container page-container (width<=768px){.grid-ii.variant-d .wf-video-wrap video.wf-video{aspect-ratio:16/7}}
@media screen and (width<=550px){.grid-ii.variant-d .wf-video-wrap video.wf-video{aspect-ratio:16/9}}
@container page-container (width<=550px){.grid-ii.variant-d .wf-video-wrap video.wf-video{aspect-ratio:16/9}}
@media screen and (width<=768px){.grid-ii.variant-d .wf-video-wrap{grid-column:1/-1}}
@container page-container (width<=768px){.grid-ii.variant-d .wf-video-wrap{grid-column:1/-1}}
.grid-ii.variant-e .item-heading{line-height:1.1;font-size:var(--step-1);text-align:left;max-width:16ch;margin-bottom:8px}
.grid-ii.variant-e .item-subheading{text-align:left;margin:0 0 18px}
.grid-ii.variant-e p.wf,.grid-ii.variant-e ul,.grid-ii.variant-e ol{font-size:var(--step-0);color:var(--layout-item-body-text-color);text-align:left;max-width:42ch;margin:0 0 18px;font-weight:400;line-height:1.6}
.grid-ii.variant-e .btn-wrap{margin-top:7px}
.grid-ii.variant-e .ghost-grid{grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:75px 50px;display:grid}
.grid-ii.variant-e .wf-item{max-width:initial;box-sizing:border-box;flex-wrap:wrap;gap:30px;width:100%;margin:0 auto;padding-top:0;display:flex}
.grid-ii.variant-e .wf-item-text{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0;display:flex}
.grid-ii.variant-e .ghost-text-wrap{display:contents}
.grid-ii.variant-e .wf-fig-wrap{flex:0 0 160px}
.grid-ii.variant-e .wf-fig-wrap img.wf-figure{border-radius:var(--ps-border-radius,var(--med-border-radius,0px))}
.grid-ii.variant-e .wf-img{aspect-ratio:3/4;border-radius:0;flex:0 160px;margin-top:0}
.grid-ii.variant-e .wf-video-wrap{aspect-ratio:initial}
.grid-ii.variant-e .wf-video-wrap video.wf-video{aspect-ratio:3/4;border-radius:0}
@media screen and (width<=768px){.grid-ii.variant-e .ghost-grid{grid-template-columns:repeat(auto-fit,minmax(365px,1fr));gap:50px;display:grid}.grid-ii.variant-e .wf-item{gap:15px}}
@container page-container (width<=768px){.grid-ii.variant-e .ghost-grid{grid-template-columns:repeat(auto-fit,minmax(345px,1fr));gap:50px;display:grid}.grid-ii.variant-e .wf-item{gap:15px}}
@media screen and (width<=550px){.grid-ii.variant-e .btn-wrap{margin-top:5px}.grid-ii.variant-e .wf-fig-wrap{flex:auto}}
@container page-container (width<=550px){.grid-ii.variant-e .btn-wrap{margin-top:5px}.grid-ii.variant-e .wf-fig-wrap{flex:auto}}
.grid-mm.variant-a .section-background:before{content:"";background:radial-gradient(circle at 50% 26%,#00000073,#000000bf 70%);position:absolute;inset:0}
:is(.grid-mm.variant-a.item-count-1,.grid-mm.variant-a.item-count-2,.grid-mm.variant-a.item-count-3) .ghost-grid{flex-direction:row;flex:auto;justify-content:space-between;align-items:flex-start;gap:2.5rem;display:flex}
:is(.grid-mm.variant-a.item-count-1,.grid-mm.variant-a.item-count-2,.grid-mm.variant-a.item-count-3) .ghost-grid .item-divider{background-color:var(--layout-border-color);width:1px;height:100%;display:flex}
:is(.grid-mm.variant-a.item-count-1,.grid-mm.variant-a.item-count-2,.grid-mm.variant-a.item-count-3) .ghost-grid .item-divider:last-child{display:none}
.grid-mm.variant-a .root-element-inner{max-width:var(--large-max-width)}
.grid-mm.variant-a .ghost-section-title-wrap{flex-direction:column;align-items:center;display:flex}
.grid-mm.variant-a .wf-section-title-container{align-items:center;margin-block:2.5em;font-size:clamp(14px,3vw,35px)}
.grid-mm.variant-a .wf-item-text{flex-direction:column;align-items:center;display:flex}
.grid-mm.variant-a .wf-layout-container{margin-block:2.5em;font-size:clamp(14px,3vw,35px);display:flex}
.grid-mm.variant-a .item-heading{max-width:14ch;margin-bottom:20px}
.grid-mm.variant-a .section-title{text-align:center;font-size:var(--step-2);line-height:var(--step-2-lh)}
.grid-mm.variant-a h3.section-subheading{text-align:center;color:var(--layout-item-subheading-text-color)}
.grid-mm.variant-a .motion-subtitle{flex-direction:column;align-items:center;display:flex}
.grid-mm.variant-a .ghost-grid{flex-direction:row;flex:auto;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:flex-start;gap:2.5rem;display:grid}
.grid-mm.variant-a .item-divider{display:none}
.grid-mm.variant-a .wf-item{flex-direction:column;flex:150px;justify-content:flex-start;align-items:center;display:flex;position:relative}
.grid-mm.variant-a .item-heading{text-align:center;font-size:var(--step-1);line-height:var(--step-1-lh)}
.grid-mm.variant-a .item-subheading{font-size:var(--step--4);line-height:var(--step--4-lh);text-align:center}
@media screen and (width<=768px){.grid-mm.variant-a .item-subheading{font-size:var(--step--3);line-height:var(--step-3--lh)}}
@container page-container (width<=768px){.grid-mm.variant-a .item-subheading{font-size:var(--step--3);line-height:var(--step--3-lh)}}
@keyframes email-submit-pop{0%{transform:scale(1)}35%{transform:scale(1.08)rotate(-2deg)}60%{transform:scale(.98)rotate(1deg)}to{transform:scale(1)}}
@keyframes email-submit-burst{0%{opacity:.75;transform:translate(-50%,-50%)scale(.35)}45%{opacity:.95}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}
:root{--font-geist:var(--font-body);--font-figtree:var(--font-body);--font-juana:var(--font-body);--font-mono:var(--font-body);--font-lexend:var(--font-body);--font-satoshi:var(--font-body);--font-belsey:var(--font-body);--font-main-nav:var(--font-body);--font-section-heading:var(--font-heading);--font-section-subheading:var(--font-body);--font-section-description:var(--font-body);--font-item-heading:var(--font-heading);--font-item-subheading:var(--font-body);--font-item-description:var(--font-body);--font-image-caption:var(--font-body);--font-item-pull-out:var(--font-body);--font-current:var(--font-body);}
.article-wrap .section-title{font-family:var(--font-section-heading)}
.article-wrap .section-subheading{font-family:var(--font-section-subheading)}
.article-wrap .section-description{font-family:var(--font-section-description)}
.article-wrap .item-heading{font-family:var(--font-item-heading)}
.article-wrap .item-subheading{font-family:var(--font-item-subheading)}
.article-wrap .item-description{font-family:var(--font-item-description)}
.article-wrap .image-caption{font-family:var(--font-image-caption)}
.article-wrap .main-nav a{font-family:var(--font-main-nav)}
:root{--step--5:11px;--step--4:12px;--step--3:14px;--step--2:16px;--step--1:21px;--step-05:24px;--step-0:28px;--step-1:39px;--step-2:51px;--step-3:67px;--step-4:97px;--step-5:clamp(66px, 5cqw, 120px);--step--5-lh:15px;--step--4-lh:18px;--step--3-lh:21px;--step--2-lh:24px;--step--1-lh:1.3;--step-05-lh:1.4;--step-0-lh:1.15;--step-1-lh:1.13;--step-2-lh:1.1;--step-3-lh:1;--step--4-uppercase-lh:1.4;--step--3-uppercase-lh:1.35;--step--2-uppercase-lh:1.25;--step--1-uppercase-lh:1.25;--step-05-uppercase-lh:1.17;--step-1-uppercase-lh:1.1;--step-2-uppercase-lh:1.05;--item-paragraph-line-height:1.55;--item-med-line-height:1.3;--aside-font:12px / 18px var(--font-current)}
@media screen and (width<=830px){:root{--step--4:12px;--step--3:14px;--step--2:14px;--step--1:18px;--step-0:21px;--step-1:28px;--step-2:39px;--step-3:51px;--step-4:clamp(30px, 5cqw, 90px);--step-5:clamp(66px, 5cqw, 120px);--step--4-lh:19px;--step--3-lh:21px;--step--2-lh:21px;--step--1-lh:1.45;--step-0-lh:1.2;--step-1-lh:1.2;--step-2-lh:1.2;--step-3-lh:1.1}}
@container page-container (width<=830px){.root-element{--step--4:12px;--step--3:14px;--step--2:14px;--step--1:21px;--step-0:21px;--step-1:28px;--step-2:39px;--step-3:51px;--step-4:clamp(30px, 5cqw, 90px);--step-5:clamp(66px, 5cqw, 120px);--step--4-lh:19px;--step--3-lh:21px;--step--2-lh:21px;--step--1-lh:1.45;--step-0-lh:1.2;--step-1-lh:1.2;--step-2-lh:1.2;--step-3-lh:1.1}}
@media screen and (width<=550px){:root{--step--3:12px;--step--1:16px;--step-1:21px;--step-2:34px;--step-3:34px;--step--3-lh:18px;--step-1-lh:1.27;--step-2-lh:1.2;--step-3-lh:1.2}}
@container page-container (width<=550px){.root-element{--step--3:12px;--step--1:21px;--step-1:28px;--step-2:30px;--step--3-lh:18px;--step-1-lh:1.27;--step-2-lh:1.2}}
.item-heading{font-size:var(--step-0);line-height:var(--step-0-lh);max-width:31ch;color:var(--layout-item-heading-text-color);margin:0 0 12px;font-weight:400}
.item-heading p{margin:0}
@media screen and (width<=550px){.item-heading{line-height:1.2}}
@container page-container (width<=550px){.item-heading{line-height:1.2}}
:is(.item-description,.item-body) strong{opacity:1}
:is(.item-description,.item-body) p{font-size:var(--step--2);line-height:var(--step--2-lh);color:var(--layout-item-body-text-color);margin:0 0 28px;font-weight:400}
:is(.item-description,.item-body) p:first-child{margin-top:0}
:is(.item-description,.item-body) p:last-child{margin-bottom:0}
:is(.item-description,.item-body) ol,:is(.item-description,.item-body) ul{font-size:var(--step--2);line-height:var(--step--2-lh);color:var(--layout-item-body-text-color);margin:0 0 28px;font-weight:400}
:is(:is(.item-description,.item-body) ol,:is(.item-description,.item-body) ul) li{margin-bottom:7px}
.item-subheading{font-size:var(--step--3);line-height:var(--step--3-lh);color:var(--layout-item-subheading-text-color);max-width:55ch;margin:0 0 5px;font-weight:300}
.section-title{font-size:var(--step-1);line-height:var(--step-1-lh);color:var(--layout-heading-text-color);margin:0 0 4px;font-weight:400}
h3.section-subheading{font-size:var(--step--3);line-height:var(--step--3-lh);color:var(--layout-section-subheading-text-color);text-align:left;max-width:75ch;margin:0;font-weight:400}
h3.section-subheading p{margin:0}
:is(.section-description,.section-body) p.wf,:is(.section-description,.section-body) ul,:is(.section-description,.section-body) ol,:is(.section-description,.section-body) li{font-size:var(--step--2);line-height:var(--step--2-lh);color:var(--layout-body-text-color);text-align:left;max-width:80ch;margin:0 0 12px;font-weight:400}
.layout-section :is(.section-description,.section-body,.item-description,.item-body,.ghost-item-description-wrap,.wf-caption,figcaption.wf) a:not(.theme-btn,.section-trust-badge):link,.layout-section :is(.section-description,.section-body,.item-description,.item-body,.ghost-item-description-wrap,.wf-caption,figcaption.wf) a:not(.theme-btn,.section-trust-badge):visited{color:var(--layout-link-text-color)}
.layout-section :is(.section-description,.section-body,.item-description,.item-body,.ghost-item-description-wrap,.wf-caption,figcaption.wf) a:not(.theme-btn,.section-trust-badge):hover,.layout-section :is(.section-description,.section-body,.item-description,.item-body,.ghost-item-description-wrap,.wf-caption,figcaption.wf) a:not(.theme-btn,.section-trust-badge):active{color:var(--layout-link-hover-text-color)}
blockquote.wf{font-family:var(--ps-quote-font,var(--ps-item-heading-font,var(--ps-heading-font,var(--font-item-pull-out))));font-size:clamp(2.5rem,3cqw,3rem);font-weight:var(--ps-quote-weight,var(--ps-item-heading-weight,var(--ps-heading-weight,400)));letter-spacing:var(--ps-quote-tracking,var(--ps-item-heading-tracking,var(--ps-heading-tracking,normal)));line-height:var(--ps-quote-line-height,var(--ps-item-heading-line-height,var(--ps-heading-line-height,var(--step-2-lh))));color:var(--layout-item-body-text-color);text-transform:var(--ps-quote-transform,var(--ps-item-heading-transform,var(--ps-heading-transform,none)));margin:2rem 0}
figcaption.wf{font-size:var(--step--4);line-height:var(--step--4-lh);color:var(--layout-microcopy-text-color);font-weight:400}
.wf-caption{font-size:var(--step--4);line-height:var(--step--4-lh);color:var(--layout-microcopy-text-color);box-sizing:border-box;max-width:none;padding-block:7px 0;font-weight:400;transition:all .25s;position:relative}
.article-wrap,.article-wrap .layout-section{font-family:var(--ps-body-font,var(--font-current))}
.article-wrap :is(.section-title,.item-count-1 .item-heading){font-family:var(--ps-heading-font,var(--font-section-heading));font-weight:var(--ps-heading-weight,400);letter-spacing:var(--ps-heading-tracking,normal);text-transform:var(--ps-heading-transform,none)}
.article-wrap .section-title{font-size:var(--ps-heading-size,var(--step-1));line-height:var(--ps-heading-line-height,var(--step-1-lh))}
.article-wrap .item-count-1 .item-heading{font-size:var(--ps-heading-size,var(--step-0));line-height:var(--ps-heading-line-height,var(--step-0-lh))}
.article-wrap .section-subheading{font-family:var(--ps-section-subheading-font,var(--font-section-subheading));font-weight:var(--ps-section-subheading-weight,var(--ps-body-weight,400));letter-spacing:var(--ps-section-subheading-tracking,normal);line-height:var(--ps-section-subheading-line-height,var(--step--3-lh));text-transform:var(--ps-section-subheading-transform,none)}
.article-wrap .section-description{font-family:var(--ps-body-font,var(--font-section-description));font-weight:var(--ps-body-weight,400);letter-spacing:var(--ps-body-tracking,normal);text-transform:var(--ps-body-transform,none)}
.article-wrap .section-description :is(.ec-p-wf,p,p.wf,ul,ol,li),.article-wrap .section-description.wf-price{font-family:var(--ps-body-font,var(--font-section-description));font-size:var(--ps-body-size,var(--step--2));font-weight:var(--ps-body-weight,400);letter-spacing:var(--ps-body-tracking,normal);line-height:var(--ps-body-line-height,var(--step--2-lh));text-transform:var(--ps-body-transform,none)}
.article-wrap .item-heading{font-family:var(--ps-item-heading-font,var(--ps-heading-font,var(--font-item-heading)));font-size:var(--ps-item-heading-size,var(--step-0));font-weight:var(--ps-item-heading-weight,400);letter-spacing:var(--ps-item-heading-tracking,normal);line-height:var(--ps-item-heading-line-height,var(--step-0-lh));text-transform:var(--ps-item-heading-transform,var(--ps-heading-transform,none))}
.article-wrap .item-subheading{font-family:var(--ps-item-subheading-font,var(--ps-item-eyebrow-font,var(--ps-eyebrow-font,var(--font-item-subheading))));font-size:var(--ps-item-eyebrow-size,var(--step--3));font-weight:var(--ps-item-subheading-weight,var(--ps-section-subheading-weight,var(--ps-item-eyebrow-weight,var(--ps-eyebrow-weight,300))));letter-spacing:var(--ps-item-subheading-tracking,var(--ps-item-eyebrow-tracking,normal));line-height:var(--ps-item-subheading-line-height,var(--ps-item-eyebrow-line-height,var(--step--3-lh)));text-transform:var(--ps-item-subheading-transform,var(--ps-section-subheading-transform,var(--ps-item-eyebrow-transform,none)))}
.article-wrap .item-description{font-family:var(--ps-item-body-font,var(--ps-body-font,var(--font-item-description)));font-weight:var(--ps-item-body-weight,var(--ps-body-weight,400));letter-spacing:var(--ps-item-body-tracking,var(--ps-body-tracking,normal));text-transform:var(--ps-item-body-transform,var(--ps-body-transform,none))}
.article-wrap .item-description :is(.ec-p-wf,p,p.wf,ul,ol,li),.article-wrap .item-description.wf-price{font-family:var(--ps-item-body-font,var(--ps-body-font,var(--font-item-description)));font-size:var(--ps-body-size,var(--step--2));font-weight:var(--ps-item-body-weight,var(--ps-body-weight,400));letter-spacing:var(--ps-item-body-tracking,var(--ps-body-tracking,normal));line-height:var(--ps-item-body-line-height,var(--ps-body-line-height,var(--step--2-lh)));text-transform:var(--ps-item-body-transform,var(--ps-body-transform,none))}
.article-wrap .image-caption{font-family:var(--ps-item-eyebrow-font,var(--ps-eyebrow-font,var(--font-image-caption)))}
.article-wrap .layout-quote :is(.ec-p-wf,p,p.wf,ul,ol,li){font-family:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}
.article-wrap .main-nav a{font-family:var(--ps-header-nav-font,var(--ps-body-font,var(--font-main-nav)));font-weight:var(--ps-header-nav-weight,var(--ps-body-weight,inherit));text-transform:var(--ps-header-nav-transform,none)}
.article-wrap .logo-wrap .header-brand-text{font-family:var(--ps-header-logo-font,var(--ps-heading-font,var(--font-section-heading)));font-weight:var(--ps-header-logo-weight,var(--ps-heading-weight,inherit));text-transform:var(--ps-header-logo-transform,none)}
.article-wrap .nav-wrap nav.main-nav .header-meta-link{font-family:var(--ps-header-nav-font,var(--ps-body-font,var(--font-main-nav)));font-weight:var(--ps-header-nav-weight,var(--ps-body-weight,inherit));text-transform:var(--ps-header-nav-transform,none)}
.article-wrap .footer .footer-text{font-family:var(--ps-footer-text-font,var(--ps-body-font,var(--font-current)));font-weight:var(--ps-footer-text-weight,var(--ps-body-weight,inherit));text-transform:var(--ps-footer-text-transform,none)}
.mobile-nav-popover{font-family:var(--ps-body-font,var(--font-current))}
.mobile-nav-popover .ham-link{font-family:var(--ps-mobile-nav-font,var(--ps-header-nav-font,var(--ps-body-font,var(--font-main-nav))));text-transform:var(--ps-mobile-nav-transform,var(--ps-header-nav-transform,none))}
@container style(--ps-heading-transform:uppercase){.article-wrap .section-title{line-height:var(--ps-heading-line-height,var(--step-1-uppercase-lh))}}
@container style(--ps-section-subheading-transform:uppercase){.article-wrap .section-subheading{line-height:var(--ps-section-subheading-line-height,var(--step--3-uppercase-lh))}}
@container style(--ps-body-transform:uppercase){.article-wrap .section-description :is(.ec-p-wf,p,p.wf,ul,ol,li),.article-wrap .section-description.wf-price{line-height:var(--ps-body-line-height,var(--step--2-uppercase-lh))}}
@container style(--ps-item-subheading-transform:uppercase) or style(--ps-section-subheading-transform:uppercase) or style(--ps-item-eyebrow-transform:uppercase){.article-wrap .item-subheading{line-height:var(--ps-item-subheading-line-height,var(--ps-item-eyebrow-line-height,var(--step--3-uppercase-lh)))}}
@container style(--ps-item-body-transform:uppercase) or style(--ps-body-transform:uppercase){.article-wrap .item-description :is(.ec-p-wf,p,p.wf,ul,ol,li),.article-wrap .item-description.wf-price{line-height:var(--ps-item-body-line-height,var(--ps-body-line-height,var(--step--2-uppercase-lh)))}}
:root{--layout-rhythm-0:0px;--layout-rhythm-1:3px;--layout-rhythm-2:5px;--layout-rhythm-3:8px;--layout-rhythm-4:10px;--layout-rhythm-5:12px;--layout-rhythm-6:16px;--layout-rhythm-7:20px;--layout-rhythm-8:24px;--layout-rhythm-fluid-compact:clamp(20px, 2.6cqi, 34px);--layout-rhythm-fluid-default:clamp(28px, 4cqi, 56px);--layout-rhythm-fluid-roomy:clamp(34px, 5cqi, 72px);--layout-rhythm-fluid-spacious:clamp(44px, 6cqi, 96px)}
.layout-section{--layout-stack-space-tight:var(--layout-rhythm-3);--layout-stack-space-default:var(--layout-rhythm-5);--layout-stack-space-supporting:var(--layout-rhythm-8);--layout-stack-space-action:var(--layout-rhythm-fluid-default);--layout-stack-space-section:var(--layout-rhythm-fluid-roomy);--layout-space-eyebrow-heading:var(--layout-rhythm-4);--layout-space-heading-subheading:var(--layout-rhythm-1);--layout-space-heading-body:var(--layout-stack-space-default);--layout-space-subheading-body:var(--layout-stack-space-default);--layout-space-body-actions:var(--layout-stack-space-action);--layout-space-media-caption:var(--layout-rhythm-4);--layout-space-section-content:var(--layout-stack-space-section);--layout-space-grid-column:var(--layout-rhythm-fluid-default);--layout-space-grid-row:var(--layout-rhythm-fluid-compact);--layout-space-item-inline:var(--layout-rhythm-7);--layout-space-item-block:var(--layout-rhythm-7);--layout-space-rule-content:var(--layout-rhythm-7)}
.layout-heading{font-size:var(--layout-heading-size,var(--step-0));line-height:var(--layout-heading-line-height,var(--step-0-lh));max-inline-size:var(--layout-heading-measure,none);text-wrap:var(--layout-heading-text-wrap,balance)}
.layout-subheading{font-size:var(--layout-subheading-size,var(--step--3));line-height:var(--layout-subheading-line-height,var(--step--3-lh));max-inline-size:var(--layout-subheading-measure,none);text-wrap:var(--layout-subheading-text-wrap,balance)}
.layout-body{max-inline-size:var(--layout-body-measure,none);display:block}
.layout-body.wf-price,.layout-body :is(.ec-p-wf,p,p.wf,ul,ol,li){font-size:var(--layout-body-size,var(--step--2));line-height:var(--layout-body-line-height,var(--step--2-lh))}
.layout-caption :is(.ec-p-wf,p,p.wf,ul,ol,li){font-size:inherit;line-height:inherit}
@media screen and (width<=820px){.layout-heading{--layout-heading-size:var(--step-1);--layout-heading-line-height:var(--step-1-lh)}.layout-body{--layout-body-size:var(--step--1);--layout-body-line-height:var(--step--1-lh)}}
@container page-container (width<=820px){.layout-heading{--layout-heading-size:var(--step-1);--layout-heading-line-height:var(--step-1-lh)}.layout-body{--layout-body-size:var(--step--1);--layout-body-line-height:var(--step--1-lh)}}
@media screen and (width<=550px){.layout-subheading{--layout-subheading-size:var(--step--3);--layout-subheading-line-height:var(--step--3-lh)}}
@container page-container (width<=550px){.layout-subheading{--layout-subheading-size:var(--step--3);--layout-subheading-line-height:var(--step--3-lh)}}
.layout-rich-text{--rich-text-space-block:30px;--rich-text-space-heading-after:12px;--rich-text-space-heading-before:36px;--rich-text-space-list-item:7px;--rich-text-space-paragraph:28px}
.layout-rich-text.layout-rich-text :is(p,ul,ol,pre,blockquote,figure,table,h1,h2,h3,h4,h5,h6){margin-block:0}
.layout-rich-text.layout-rich-text :is(p,ul,ol,pre,blockquote,figure,table)+:is(p,ul,ol){margin-block-start:var(--rich-text-space-paragraph)}
.layout-rich-text.layout-rich-text :is(p,ul,ol,pre,blockquote,figure,table)+:is(pre,blockquote,figure,table),.layout-rich-text.layout-rich-text :is(pre,blockquote,figure,table)+:is(p,ul,ol,pre,blockquote,figure,table){margin-block-start:var(--rich-text-space-block)}
.layout-rich-text.layout-rich-text :is(p,ul,ol,pre,blockquote,figure,table)+:is(h1,h2,h3,h4,h5,h6){margin-block-start:var(--rich-text-space-heading-before)}
.layout-rich-text.layout-rich-text :is(h1,h2,h3,h4,h5,h6)+:is(p,ul,ol,pre,blockquote,figure,table),.layout-rich-text.layout-rich-text :is(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6){margin-block-start:var(--rich-text-space-heading-after)}
.layout-rich-text :is(ul,ol){padding-inline-start:1.25em}
.layout-rich-text li{margin-block:0}
.layout-rich-text li+li{margin-block-start:var(--rich-text-space-list-item)}
@media screen and (width<=820px){.layout-rich-text{--rich-text-space-block:26px;--rich-text-space-heading-after:10px;--rich-text-space-heading-before:30px;--rich-text-space-list-item:6px;--rich-text-space-paragraph:24px}}
@container page-container (width<=820px){.layout-rich-text{--rich-text-space-block:26px;--rich-text-space-heading-after:10px;--rich-text-space-heading-before:30px;--rich-text-space-list-item:6px;--rich-text-space-paragraph:24px}}
@media screen and (width<=550px){.layout-rich-text{--rich-text-space-block:24px;--rich-text-space-heading-after:9px;--rich-text-space-heading-before:28px;--rich-text-space-paragraph:22px}}
@container page-container (width<=550px){.layout-rich-text{--rich-text-space-block:24px;--rich-text-space-heading-after:9px;--rich-text-space-heading-before:28px;--rich-text-space-paragraph:22px}}
.top-nav{--first-root-element-margin:0px}
.top-nav.header-variant-a{--first-root-element-margin:90px}
.top-nav header.article-wrap .root-element,.left-nav header.article-wrap .root-element,[popover].mobile-nav-popover{--header-background-color:var(--ps-header-background-color,var(--ps-background-color,#fff));--header-text-color:var(--ps-header-text-color,var(--ps-heading-text-color,var(--ps-text-color,#111)));--header-muted-text-color:var(--ps-header-muted-text-color,var(--ps-section-subheading-text-color,var(--ps-muted-text-color,#666)));--header-link-text-color:var(--ps-header-link-text-color,var(--ps-body-text-color,var(--ps-text-color,#111)));--header-link-hover-text-color:var(--ps-header-link-hover-text-color,var(--header-link-text-color));--header-border-color:var(--ps-border-color,var(--ps-accent-color,#000));--header-muted-border-color:var(--ps-muted-border-color,var(--header-border-color));--header-surface-background-color:var(--ps-header-surface-background-color,#d9d9d940);--header-media-background-color:var(--ps-header-media-background-color,var(--header-background-color));--header-media-surface-background-color:var(--ps-header-media-surface-background-color,var(--header-surface-background-color));--header-media-text-color:var(--ps-header-media-text-color,var(--ps-media-heading-text-color,#fff));--header-media-link-text-color:var(--ps-header-media-link-text-color,var(--ps-media-text-color,#fff));--header-media-link-hover-text-color:var(--ps-header-media-link-hover-text-color,var(--ps-media-heading-text-color,#fff));--header-media-muted-text-color:var(--ps-header-media-muted-text-color,var(--ps-media-muted-text-color,#ffffffb8));--header-hamburger-line-color:var(--ps-header-hamburger-line-color,var(--header-text-color))}
.top-nav .links-wrap{gap:9px}
.top-nav .links-wrap a{opacity:.5}
.top-nav .links-wrap a.current-link{opacity:1}
.top-nav nav.main-nav{box-sizing:border-box;flex-direction:column;align-items:flex-end;margin:0;padding:0;display:flex}
.top-nav nav.main-nav a:link,.top-nav nav.main-nav a:hover,.top-nav nav.main-nav a:visited,.top-nav nav.main-nav a:active{box-sizing:border-box;pointer-events:all;border-radius:0;padding:3px 5px;text-decoration:none;display:flex}
.top-nav header.article-wrap .root-element{--header-brand-font-size:12px;--header-brand-line-height:1.1;--header-inner-padding-block:0px;--header-inner-padding-inline:var(--site-gutter);--header-meta-font-size:12px;--header-meta-line-height:21px;--header-meta-font-weight:400;--header-meta-link-color:var(--header-link-text-color);--header-nav-link-opacity:.9;--header-root-padding-inline:0px;padding-block:0;padding-inline:var(--header-root-padding-inline);box-sizing:border-box;z-index:0;width:100%;max-width:100%;margin:var(--inline-marg);background:0 0;flex-direction:column;transition:all .25s;display:flex;top:0}
.top-nav header.article-wrap .root-element .root-element-inner{box-sizing:border-box;padding-block:var(--header-inner-padding-block);padding-inline:var(--header-inner-padding-inline)}
.top-nav header.article-wrap .root-element.header-full-bleed{z-index:1;width:100%;position:absolute;top:0;left:0}
.top-nav header.article-wrap .root-element.header-full-bleed .root-element-inner{background:0 0}
.top-nav header.article-wrap .root-element.header-full-bleed-has-background-media{--header-background-color:var(--header-media-background-color);--header-meta-link-color:var(--header-media-link-text-color);--header-surface-background-color:var(--header-media-surface-background-color);--header-text-color:var(--header-media-text-color);--header-link-text-color:var(--header-media-link-text-color);--header-link-hover-text-color:var(--header-media-link-hover-text-color);--header-muted-text-color:var(--header-media-muted-text-color);--header-hamburger-line-color:var(--ps-header-media-hamburger-line-color,var(--header-media-link-text-color))}
.top-nav header.article-wrap .root-element.header-full-bleed-has-background-media .logo-wrap{color:var(--header-media-text-color)}
.top-nav header.article-wrap .root-element.header-full-bleed-has-background-media .hamburger-btn:after,:is(.top-nav header.article-wrap .root-element.header-full-bleed-has-background-media nav.main-nav a,.top-nav header.article-wrap .root-element.header-full-bleed-has-background-media nav.main-nav .primary-link,.top-nav header.article-wrap .root-element.header-full-bleed-has-background-media nav.main-nav a.current-link):link,:is(.top-nav header.article-wrap .root-element.header-full-bleed-has-background-media nav.main-nav a,.top-nav header.article-wrap .root-element.header-full-bleed-has-background-media nav.main-nav .primary-link,.top-nav header.article-wrap .root-element.header-full-bleed-has-background-media nav.main-nav a.current-link):hover,:is(.top-nav header.article-wrap .root-element.header-full-bleed-has-background-media nav.main-nav a,.top-nav header.article-wrap .root-element.header-full-bleed-has-background-media nav.main-nav .primary-link,.top-nav header.article-wrap .root-element.header-full-bleed-has-background-media nav.main-nav a.current-link):visited,:is(.top-nav header.article-wrap .root-element.header-full-bleed-has-background-media nav.main-nav a,.top-nav header.article-wrap .root-element.header-full-bleed-has-background-media nav.main-nav .primary-link,.top-nav header.article-wrap .root-element.header-full-bleed-has-background-media nav.main-nav a.current-link):active,.top-nav header.article-wrap .root-element.header-full-bleed-has-background-media a.contact-link:link,.top-nav header.article-wrap .root-element.header-full-bleed-has-background-media a.contact-link:visited,.top-nav header.article-wrap .root-element.header-full-bleed-has-background-media a.contact-link:hover,.top-nav header.article-wrap .root-element.header-full-bleed-has-background-media a.contact-link:active{color:var(--header-media-link-text-color)}
.top-nav header.article-wrap .root-element.header-full-bleed-has-background-media .root-element-inner{z-index:1;padding-block:var(--header-inner-padding-block);padding-inline:var(--header-inner-padding-inline);box-sizing:border-box}
.top-nav header.article-wrap .root-element.header-full-bleed-has-background-media:after{content:"";pointer-events:none;background:linear-gradient(#00000040 0%,#0000 100%);width:100%;height:125px;display:flex;position:absolute;top:0;left:0}
.top-nav header.article-wrap .header-content{width:var(--site-width);margin:var(--inline-marg);flex-direction:row;justify-content:space-between;align-items:center;min-width:0;display:flex}
.top-nav header.article-wrap .logo-text{margin:0}
.top-nav header.article-wrap .header-brand-link{align-items:center;max-width:100%;display:inline-flex}
.top-nav header.article-wrap .header-brand-text{font-size:var(--header-brand-font-size);line-height:var(--header-brand-line-height)}
.top-nav header.article-wrap .header-meta-link{font-size:var(--header-meta-font-size);line-height:var(--header-meta-line-height);font-weight:var(--header-meta-font-weight);color:var(--header-meta-link-color);letter-spacing:.3px}
.top-nav header.article-wrap .header-meta-link:link,.top-nav header.article-wrap .header-meta-link:visited,.top-nav header.article-wrap .header-meta-link:active{color:var(--header-meta-link-color)}
.top-nav header.article-wrap .header-meta-link:hover{color:var(--header-link-hover-text-color)}
.top-nav header.article-wrap nav.main-nav .header-meta-link{opacity:var(--header-nav-link-opacity)}
.top-nav header.article-wrap nav.main-nav .header-meta-link.current-link{opacity:1}
.top-nav header.article-wrap .variant-a{--header-a-gap:clamp(16px, 3vw, 32px)}
.top-nav header.article-wrap .variant-a .root-element-inner{background:var(--header-background-color);color:var(--header-link-text-color);box-sizing:border-box;width:100%;max-width:100%;margin:var(--inline-marg);min-height:var(--first-root-element-margin);outline-offset:-2px;flex-direction:column;justify-content:center;display:flex;position:relative}
@media screen and (width<=768px){.top-nav header.article-wrap .variant-a .root-element-inner{height:90px}}
@container page-container (width<=768px){.top-nav header.article-wrap .variant-a .root-element-inner{height:90px}}
.top-nav header.article-wrap .variant-a .header-content{gap:var(--header-a-gap);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}
.top-nav header.article-wrap .variant-a .header-content.has-logo.has-nav:not(.has-phone){grid-template-columns:auto minmax(0,1fr)}
.top-nav header.article-wrap .variant-a .header-content.has-logo:not(.has-nav).has-phone{grid-template-columns:auto minmax(0,1fr) auto}
.top-nav header.article-wrap .variant-a .header-content.has-nav.has-phone:not(.has-logo){grid-template-columns:minmax(0,1fr) auto}
.top-nav header.article-wrap .variant-a .logo-wrap,.top-nav header.article-wrap .variant-a .nav-wrap,.top-nav header.article-wrap .variant-a .phone-number-wrap{min-width:0}
.top-nav header.article-wrap .variant-a .logo-wrap{justify-self:start}
.top-nav header.article-wrap .variant-a .nav-wrap{justify-self:end;gap:14px}
.top-nav header.article-wrap .variant-a nav.main-nav{flex-direction:row;justify-content:flex-end;align-items:center;width:100%;display:flex}
.top-nav header.article-wrap .variant-a .links-wrap{flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:0;display:flex}
@media screen and (width<=900px){.top-nav header.article-wrap .variant-a .root-element-inner{height:auto;min-height:90px}.top-nav header.article-wrap .variant-a .header-content{grid-template-columns:minmax(0,1fr) auto;gap:12px}.top-nav header.article-wrap .variant-a .nav-wrap{justify-self:end}.top-nav header.article-wrap .variant-a nav.main-nav{display:none}.top-nav header.article-wrap .variant-a .hamburger-btn{display:flex}}
@container page-container (width<=900px){.top-nav header.article-wrap .variant-a .root-element-inner{height:auto;min-height:90px}.top-nav header.article-wrap .variant-a .header-content{grid-template-columns:minmax(0,1fr) auto;gap:12px}.top-nav header.article-wrap .variant-a .nav-wrap{justify-self:end}.top-nav header.article-wrap .variant-a nav.main-nav{display:none}.top-nav header.article-wrap .variant-a .hamburger-btn{display:flex}}
.top-nav header.article-wrap .variant-b{--header-nav-link-opacity:.9;--header-b-gap:clamp(14px, 2.4vw, 28px)}
.top-nav header.article-wrap .variant-b .root-element-inner{background:var(--header-background-color);color:var(--header-link-text-color);box-sizing:border-box;width:100%;max-width:100%;margin:var(--inline-marg);min-height:var(--first-root-element-margin);outline-offset:-2px;flex-direction:column;justify-content:center;display:flex;position:relative}
@media screen and (width<=768px){.top-nav header.article-wrap .variant-b .root-element-inner{height:90px}}
@container page-container (width<=768px){.top-nav header.article-wrap .variant-b .root-element-inner{height:90px}}
.top-nav header.article-wrap .variant-b .root-element:after{display:none}
.top-nav header.article-wrap .variant-b .header-content{gap:var(--header-b-gap);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"logo nav phone";align-items:center;display:grid}
.top-nav header.article-wrap .variant-b .header-content.has-logo.has-nav:not(.has-phone){grid-template-areas:"logo nav."}
.top-nav header.article-wrap .variant-b .header-content.has-nav.has-phone:not(.has-logo){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"nav.phone"}
.top-nav header.article-wrap .variant-b .header-content.has-logo:not(.has-nav).has-phone{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo.phone"}
.top-nav header.article-wrap .variant-b .nav-wrap{grid-area:nav;justify-content:center;justify-self:center;min-width:0}
.top-nav header.article-wrap .variant-b .main-nav{background-color:var(--header-surface-background-color);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border-radius:10px;align-self:center;padding:7px 20px}
.top-nav header.article-wrap .variant-b .logo-wrap{grid-area:logo;justify-self:start;min-width:0}
.top-nav header.article-wrap .variant-b nav.main-nav a:link,.top-nav header.article-wrap .variant-b nav.main-nav a:hover,.top-nav header.article-wrap .variant-b nav.main-nav a:visited,.top-nav header.article-wrap .variant-b nav.main-nav a:active{opacity:.5;display:none}
:is(.top-nav header.article-wrap .variant-b nav.main-nav a:link,.top-nav header.article-wrap .variant-b nav.main-nav a:hover,.top-nav header.article-wrap .variant-b nav.main-nav a:visited,.top-nav header.article-wrap .variant-b nav.main-nav a:active):first-child,:is(.top-nav header.article-wrap .variant-b nav.main-nav a:link,.top-nav header.article-wrap .variant-b nav.main-nav a:hover,.top-nav header.article-wrap .variant-b nav.main-nav a:visited,.top-nav header.article-wrap .variant-b nav.main-nav a:active):nth-child(2),:is(.top-nav header.article-wrap .variant-b nav.main-nav a:link,.top-nav header.article-wrap .variant-b nav.main-nav a:hover,.top-nav header.article-wrap .variant-b nav.main-nav a:visited,.top-nav header.article-wrap .variant-b nav.main-nav a:active):nth-child(3),:is(.top-nav header.article-wrap .variant-b nav.main-nav a:link,.top-nav header.article-wrap .variant-b nav.main-nav a:hover,.top-nav header.article-wrap .variant-b nav.main-nav a:visited,.top-nav header.article-wrap .variant-b nav.main-nav a:active):nth-child(4),:is(.top-nav header.article-wrap .variant-b nav.main-nav a:link,.top-nav header.article-wrap .variant-b nav.main-nav a:hover,.top-nav header.article-wrap .variant-b nav.main-nav a:visited,.top-nav header.article-wrap .variant-b nav.main-nav a:active):nth-child(5){display:flex}
.top-nav header.article-wrap .variant-b nav.main-nav a.current-link:link,.top-nav header.article-wrap .variant-b nav.main-nav a.current-link:visited,.top-nav header.article-wrap .variant-b nav.main-nav a.current-link:hover,.top-nav header.article-wrap .variant-b nav.main-nav a.current-link:active{opacity:1}
@media screen and (width<=900px){.top-nav header.article-wrap .variant-b .root-element-inner{height:auto;min-height:90px}.top-nav header.article-wrap .variant-b .header-content{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo nav";gap:12px}.top-nav header.article-wrap .variant-b .nav-wrap{justify-self:end}.top-nav header.article-wrap .variant-b nav.main-nav{display:none}.top-nav header.article-wrap .variant-b .hamburger-btn{display:flex}}
@container page-container (width<=900px){.top-nav header.article-wrap .variant-b .root-element-inner{height:auto;min-height:90px}.top-nav header.article-wrap .variant-b .header-content{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo nav";gap:12px}.top-nav header.article-wrap .variant-b .nav-wrap{justify-self:end}.top-nav header.article-wrap .variant-b nav.main-nav{display:none}.top-nav header.article-wrap .variant-b .hamburger-btn{display:flex}}
.top-nav header.article-wrap .variant-c{--header-c-gap:clamp(20px, 4vw, 50px)}
.top-nav header.article-wrap .variant-c .root-element-inner{background:var(--header-background-color);color:var(--header-link-text-color);box-sizing:border-box;width:100%;max-width:100%;margin:var(--inline-marg);min-height:var(--first-root-element-margin);outline-offset:-2px;flex-direction:column;justify-content:center;display:flex;position:relative}
@media screen and (width<=768px){.top-nav header.article-wrap .variant-c .root-element-inner{height:90px}}
@container page-container (width<=768px){.top-nav header.article-wrap .variant-c .root-element-inner{height:90px}}
.top-nav header.article-wrap .variant-c .header-content{gap:var(--header-c-gap);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo nav phone";align-items:center;display:grid}
.top-nav header.article-wrap .variant-c .header-content.has-logo.has-nav:not(.has-phone){grid-template-areas:"logo nav."}
.top-nav header.article-wrap .variant-c .header-content.has-nav.has-phone:not(.has-logo){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nav phone"}
.top-nav header.article-wrap .variant-c .header-content.has-logo:not(.has-nav).has-phone{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo.phone"}
.top-nav header.article-wrap .variant-c .logo-wrap,.top-nav header.article-wrap .variant-c .nav-wrap,.top-nav header.article-wrap .variant-c .phone-number-wrap{min-width:0}
.top-nav header.article-wrap .variant-c .logo-wrap{grid-area:logo;justify-self:start}
.top-nav header.article-wrap .variant-c .nav-wrap{grid-area:nav;justify-self:start}
.top-nav header.article-wrap .variant-c nav.main-nav{flex-direction:row;justify-content:flex-start;align-items:center;width:100%;display:flex}
.top-nav header.article-wrap .variant-c .links-wrap{flex-wrap:wrap;justify-content:flex-start;align-items:center;min-width:0;display:flex}
@media screen and (width<=900px){.top-nav header.article-wrap .variant-c .root-element-inner{height:auto;min-height:90px}.top-nav header.article-wrap .variant-c .header-content{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo nav";gap:12px}.top-nav header.article-wrap .variant-c .nav-wrap{justify-self:end}.top-nav header.article-wrap .variant-c nav.main-nav{display:none}.top-nav header.article-wrap .variant-c .hamburger-btn{display:flex}}
@container page-container (width<=900px){.top-nav header.article-wrap .variant-c .root-element-inner{height:auto;min-height:90px}.top-nav header.article-wrap .variant-c .header-content{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo nav";gap:12px}.top-nav header.article-wrap .variant-c .nav-wrap{justify-self:end}.top-nav header.article-wrap .variant-c nav.main-nav{display:none}.top-nav header.article-wrap .variant-c .hamburger-btn{display:flex}}
.top-nav header.article-wrap .variant-d{--header-d-gap:clamp(14px, 2vw, 24px)}
.top-nav header.article-wrap .variant-d.root-element.header-full-bleed:after{display:none}
.top-nav header.article-wrap .variant-d .top-nav .links-wrap{gap:14px}
.top-nav header.article-wrap .variant-d .root-element-inner{background:var(--header-background-color);color:var(--header-link-text-color);box-sizing:border-box;width:100%;max-width:100%;margin:var(--inline-marg);min-height:var(--first-root-element-margin);outline-offset:-2px;flex-direction:column;justify-content:center;display:flex;position:relative}
.top-nav header.article-wrap .variant-d .header-content{gap:var(--header-d-gap);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"logo nav phone";align-items:center;display:grid}
.top-nav header.article-wrap .variant-d .header-content.has-logo.has-nav:not(.has-phone){grid-template-areas:"logo nav."}
.top-nav header.article-wrap .variant-d .header-content.has-nav.has-phone:not(.has-logo){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"nav.phone"}
.top-nav header.article-wrap .variant-d .header-content.has-logo:not(.has-nav).has-phone{grid-template-areas:"logo.phone"}
.top-nav header.article-wrap .variant-d .logo-wrap,.top-nav header.article-wrap .variant-d .nav-wrap,.top-nav header.article-wrap .variant-d .phone-number-wrap{min-width:0}
.top-nav header.article-wrap .variant-d .logo-wrap{grid-area:logo;justify-self:start}
.top-nav header.article-wrap .variant-d .nav-wrap{grid-area:nav;justify-self:center}
.top-nav header.article-wrap .variant-d nav.main-nav{flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex}
.top-nav header.article-wrap .variant-d .links-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}
@media screen and (width<=900px){.top-nav header.article-wrap .variant-d .root-element-inner{height:auto;min-height:90px}.top-nav header.article-wrap .variant-d .header-content{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo nav";gap:12px}.top-nav header.article-wrap .variant-d .logo-wrap{justify-self:start}.top-nav header.article-wrap .variant-d .nav-wrap{justify-self:end}.top-nav header.article-wrap .variant-d nav.main-nav{display:none}.top-nav header.article-wrap .variant-d .hamburger-btn{display:flex}}
@container page-container (width<=900px){.top-nav header.article-wrap .variant-d .root-element-inner{height:auto;min-height:90px}.top-nav header.article-wrap .variant-d .header-content{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo nav";gap:12px}.top-nav header.article-wrap .variant-d .logo-wrap{justify-self:start}.top-nav header.article-wrap .variant-d .nav-wrap{justify-self:end}.top-nav header.article-wrap .variant-d nav.main-nav{display:none}.top-nav header.article-wrap .variant-d .hamburger-btn{display:flex}}
.top-nav header.article-wrap .variant-e{--header-e-gap:clamp(12px, 1.8vw, 20px)}
.top-nav header.article-wrap .variant-e .root-element-inner{background:var(--header-background-color);color:var(--header-link-text-color);box-sizing:border-box;width:100%;max-width:100%;margin:var(--inline-marg);min-height:var(--first-root-element-margin);outline-offset:-2px;flex-direction:column;justify-content:center;display:flex;position:relative}
@media screen and (width<=768px){.top-nav header.article-wrap .variant-e .root-element-inner{height:90px}}
@container page-container (width<=768px){.top-nav header.article-wrap .variant-e .root-element-inner{height:90px}}
.top-nav header.article-wrap .variant-e .header-content{align-items:center;gap:var(--header-e-gap);box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"logo.phone nav";width:100%;padding-inline:20px;display:grid}
.top-nav header.article-wrap .variant-e .header-content.has-logo.has-nav:not(.has-phone){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo.nav"}
.top-nav header.article-wrap .variant-e .header-content.has-logo:not(.has-nav).has-phone{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo.phone"}
.top-nav header.article-wrap .variant-e .header-content.has-nav.has-phone:not(.has-logo){grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:".phone nav"}
.top-nav header.article-wrap .variant-e .logo-wrap,.top-nav header.article-wrap .variant-e .nav-wrap,.top-nav header.article-wrap .variant-e .phone-number-wrap{min-width:0}
.top-nav header.article-wrap .variant-e .logo-wrap{grid-area:logo;justify-self:start}
.top-nav header.article-wrap .variant-e .nav-wrap{grid-area:nav;justify-self:end;gap:0}
.top-nav header.article-wrap .variant-e nav.main-nav{display:none}
.top-nav header.article-wrap .variant-e .hamburger-btn{display:flex}
@media screen and (width<=900px){.top-nav header.article-wrap .variant-e .root-element-inner{height:auto;min-height:90px}.top-nav header.article-wrap .variant-e .header-content{gap:12px}}
@container page-container (width<=900px){.top-nav header.article-wrap .variant-e .root-element-inner{height:auto;min-height:90px}.top-nav header.article-wrap .variant-e .header-content{gap:12px}}
@media screen and (width<=900px){.top-nav header.article-wrap nav.main-nav,.top-nav header.article-wrap .phone-number-wrap,.top-nav header.article-wrap .hamburger-btn{display:flex}}
@container page-container (width<=900px){.top-nav header.article-wrap nav.main-nav,.top-nav header.article-wrap .phone-number-wrap,.top-nav header.article-wrap .hamburger-btn{display:flex}}
.top-nav .logo-wrap{pointer-events:all;flex:none;justify-content:flex-start;align-items:center;display:flex}
.top-nav .logo-wrap .logo-wrap-inner{justify-content:flex-start;align-items:center;display:flex;position:relative}
.top-nav .logo-wrap .logo-img{width:auto;min-width:20px;max-width:100%;height:auto;max-height:80px;color:var(--header-text-color);display:block}
.top-nav .logo-wrap.image-logo .logo-text,.top-nav .logo-wrap.text-logo .logo-img{display:none}
.top-nav .nav-wrap{pointer-events:all;z-index:1;justify-content:flex-start;align-items:center;gap:20px;display:flex;position:relative}
.top-nav .nav-wrap .contact-info{display:none}
.top-nav header.article-wrap{width:100%}
.left-nav nav.main-nav a:link,.left-nav nav.main-nav a:hover,.left-nav nav.main-nav a:visited,.left-nav nav.main-nav a:active{box-sizing:border-box;pointer-events:all;text-transform:none;letter-spacing:normal;padding:0;font-size:16px;font-weight:400;line-height:1.4;text-decoration:none;display:flex}
header.article-wrap{z-index:3}
:is(header .section-grid-hero-a.section-variant-a,header .section-grid-hero-a.section-variant-b,header .section-grid-hero-a.section-variant-c,header .section-grid-hero-a.section-variant-d,header .section-grid-hero-a.section-variant-i,header .section-grid-hero-a.section-variant-l,header .section-hero-b.section-variant-a,header .section-grid-i.section-variant-c,header .section-grid-i.section-variant-d,header .section-grid-ll.section-variant-b) .hamburger-btn .line{--header-hamburger-line-color:var(--ps-header-media-hamburger-line-color,var(--header-media-link-text-color))}
.hamburger-btn{cursor:pointer;gap:11px;width:auto;display:none;position:relative}
.hamburger-btn .line-wrap{flex-direction:row;width:50px;height:50px;display:flex;position:relative}
.hamburger-btn .line{background-color:var(--header-hamburger-line-color);border-radius:10px;width:24px;height:1.5px;transition:all .25s ease-in-out;position:absolute;right:0}
.hamburger-btn .line.a{width:34px;top:18px}
.hamburger-btn .line.b{width:23px;top:29px}
.hamburger-btn .line.c{display:none;top:30px}
[popover].mobile-nav-popover{background:var(--header-background-color);color:var(--header-link-text-color);opacity:0;width:100%;transition:all .35s ease-in-out allow-discrete;border:none;margin:0;padding:0;transform:translateY(100%)scale(.5)}
[popover].mobile-nav-popover:popover-open{opacity:1;transform:translateY(0%)scale(1)}
[popover].mobile-nav-popover:popover-open .hamburger-btn{opacity:1;transition-delay:.34s}
[popover].mobile-nav-popover .primary-link-wrap{border-bottom:1px solid var(--header-border-color);width:100%;display:flex}
[popover].mobile-nav-popover .hamburger-btn{opacity:0;transition:all 0s linear 0s allow-discrete;display:block;position:fixed;top:20px;right:17px}
[popover].mobile-nav-popover .hamburger-body{flex-direction:column;height:100dvh;display:flex}
[popover].mobile-nav-popover .hamburger-body .hamburger-nav{width:100%;max-width:var(--site-max-width);flex-direction:column;flex:auto;align-items:flex-start;margin:140px auto 80px;display:flex}
[popover].mobile-nav-popover .hamburger-body .ham-nav-inner{text-align:left;box-sizing:border-box;flex-direction:column;flex:auto;gap:5px;width:100%;display:flex}
[popover].mobile-nav-popover .hamburger-body .contact-info{box-sizing:border-box;color:var(--header-text-color);flex-direction:column;align-items:flex-end;gap:5px;margin-top:30px;padding-inline:25px;display:flex}
[popover].mobile-nav-popover .hamburger-body .links-wrap{flex-direction:column;align-items:flex-start;gap:0;display:flex}
[popover].mobile-nav-popover .hamburger-body .contact-wrap{flex-direction:column;flex:auto;justify-content:flex-end;gap:18px;display:flex}
:is(body:has(.mobile-nav-popover.popover-open) header.article-wrap,body:has(.mobile-nav-popover.popover-open) .mobile-nav-popover) .hamburger-btn .line{background-color:var(--header-text-color)}
:is(body:has(.mobile-nav-popover.popover-open) header.article-wrap,body:has(.mobile-nav-popover.popover-open) .mobile-nav-popover) .hamburger-btn .line.a{width:28px;top:24px;transform:rotate(45deg)}
:is(body:has(.mobile-nav-popover.popover-open) header.article-wrap,body:has(.mobile-nav-popover.popover-open) .mobile-nav-popover) .hamburger-btn .line.b{width:28px;top:24px;transform:rotate(-45deg)}
:is(body:has(.mobile-nav-popover.popover-open) header.article-wrap,body:has(.mobile-nav-popover.popover-open) .mobile-nav-popover) .hamburger-btn .line.c{opacity:0;scale:0}
@starting-style{.mobile-nav-popover[popover]:popover-open{opacity:0;transform:translateY(100%)scale(.5)}.mobile-nav-popover[popover]:popover-open .hamburger-btn{opacity:0}}
.logo-text{color:var(--header-text-color)}
.primary-link-wrap{display:contents}
a.ham-link:link,a.ham-link:hover,a.ham-link:visited,a.ham-link:active{color:var(--header-muted-text-color);box-sizing:border-box;pointer-events:all;white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;width:100%;padding:10px 25px;font-size:clamp(2rem,5cqw,5rem);line-height:1.1;text-decoration:none;transition:all .25s ease-in-out;display:flex;overflow:hidden}
:is(a.ham-link:link,a.ham-link:hover,a.ham-link:visited,a.ham-link:active):hover{color:var(--header-link-hover-text-color);opacity:.7}
:is(a.ham-link:link,a.ham-link:hover,a.ham-link:visited,a.ham-link:active).current-link{color:var(--header-text-color)}
@media screen and (prefers-reduced-motion:no-preference){.wf-scroll-animations{--wf-anim-duration:.5s;--wf-anim-ease:ease-in-out;--wf-item-index:0;--wf-motion-index:0;--wf-stagger-delay:.14s;--wf-stagger-range-step:6vh;--wf-stagger-index-modulo:3;--wf-anim-range-distance:40vh}@supports (animation-timeline:view()){.wf-scroll-animations .section-background,.wf-scroll-animations .wf-section-title-container,.wf-scroll-animations .item-icon,.wf-scroll-animations .wf-video-wrap,.wf-scroll-animations .wf-fig-wrap,.wf-scroll-animations .wf-img,.wf-scroll-animations .wf-item-text,.wf-scroll-animations .wf-author-name-wrap,.wf-scroll-animations .motion-subtitle,.wf-scroll-animations .motion-span,.wf-scroll-animations .author-container,.wf-scroll-animations .motion-item-description-wrap,.wf-scroll-animations .motion-ghost-item-description-wrap,.wf-scroll-animations .motion-event-times-wrap,.wf-scroll-animations .section-btn-wrap>.btn-wrap,.wf-scroll-animations .btn-ghost-wrap>.btn-wrap,.wf-scroll-animations .newsletter-form-wrap,.wf-scroll-animations .item-divider,.wf-scroll-animations .simple-grid-item{--wf-stagger-index:calc(mod(var(--wf-item-index), var(--wf-stagger-index-modulo)) + var(--wf-motion-index));animation-duration:var(--wf-anim-duration);animation-name:wf-fade-up;animation-fill-mode:both;animation-range:entry calc(var(--wf-stagger-index) * var(--wf-stagger-range-step)) entry calc(var(--wf-anim-range-distance) + var(--wf-stagger-index) * var(--wf-stagger-range-step));animation-timeline:view();animation-timing-function:var(--wf-anim-ease)}.wf-scroll-animations .motion-section-title-span,.wf-scroll-animations .motion-section-subheading-span,.wf-scroll-animations .motion-section-description{animation-name:wf-fade-up-big}.wf-scroll-animations:where(.last-article-wrap) .section-background,.wf-scroll-animations:where(.last-article-wrap) .wf-section-title-container,.wf-scroll-animations:where(.last-article-wrap) .item-icon,.wf-scroll-animations:where(.last-article-wrap) .wf-video-wrap,.wf-scroll-animations:where(.last-article-wrap) .wf-fig-wrap,.wf-scroll-animations:where(.last-article-wrap) .wf-img,.wf-scroll-animations:where(.last-article-wrap) .wf-item-text,.wf-scroll-animations:where(.last-article-wrap) .wf-author-name-wrap,.wf-scroll-animations:where(.last-article-wrap) .motion-subtitle,.wf-scroll-animations:where(.last-article-wrap) .motion-span,.wf-scroll-animations:where(.last-article-wrap) .author-container,.wf-scroll-animations:where(.last-article-wrap) .motion-item-description-wrap,.wf-scroll-animations:where(.last-article-wrap) .motion-ghost-item-description-wrap,.wf-scroll-animations:where(.last-article-wrap) .motion-event-times-wrap,.wf-scroll-animations:where(.last-article-wrap) .section-btn-wrap>.btn-wrap,.wf-scroll-animations:where(.last-article-wrap) .btn-ghost-wrap>.btn-wrap,.wf-scroll-animations:where(.last-article-wrap) .newsletter-form-wrap,.wf-scroll-animations:where(.last-article-wrap) .item-divider,.wf-scroll-animations:where(.last-article-wrap) .simple-grid-item{animation-range:entry calc(var(--wf-stagger-index) * var(--wf-stagger-range-step)) entry min(calc(var(--wf-anim-range-distance) + var(--wf-stagger-index) * var(--wf-stagger-range-step)), 90%)}.wf-scroll-animations:where(.first-article-wrap) .section-background,.wf-scroll-animations:where(.first-article-wrap) .wf-section-title-container,.wf-scroll-animations:where(.first-article-wrap) .item-icon,.wf-scroll-animations:where(.first-article-wrap) .wf-fig-wrap,.wf-scroll-animations:where(.first-article-wrap) .wf-author-name-wrap,.wf-scroll-animations:where(.first-article-wrap) .motion-subtitle,.wf-scroll-animations:where(.first-article-wrap) .motion-span,.wf-scroll-animations:where(.first-article-wrap) .author-container,.wf-scroll-animations:where(.first-article-wrap) .motion-item-description-wrap,.wf-scroll-animations:where(.first-article-wrap) .motion-ghost-item-description-wrap,.wf-scroll-animations:where(.first-article-wrap) .motion-event-times-wrap,.wf-scroll-animations:where(.first-article-wrap) .section-btn-wrap>.btn-wrap,.wf-scroll-animations:where(.first-article-wrap) .btn-ghost-wrap>.btn-wrap,.wf-scroll-animations:where(.first-article-wrap) .newsletter-form-wrap,.wf-scroll-animations:where(.first-article-wrap) .item-divider,.wf-scroll-animations:where(.first-article-wrap) .simple-grid-item,.wf-scroll-animations:where(.first-article-wrap):not(.wf-has-native-view-animations) .wf-video-wrap,.wf-scroll-animations:where(.first-article-wrap):not(.wf-has-native-view-animations) .wf-img,.wf-scroll-animations:where(.first-article-wrap):not(.wf-has-native-view-animations) .wf-item-text{animation-delay:calc(var(--wf-stagger-index) * var(--wf-stagger-delay));animation-timeline:auto;animation-range:normal}}@supports not (animation-timeline:view()){.wf-scroll-animations .section-background,.wf-scroll-animations .wf-section-title-container,.wf-scroll-animations .item-icon,.wf-scroll-animations .wf-video-wrap,.wf-scroll-animations .wf-fig-wrap,.wf-scroll-animations .wf-img,.wf-scroll-animations .wf-item-text,.wf-scroll-animations .wf-author-name-wrap,.wf-scroll-animations .motion-subtitle,.wf-scroll-animations .motion-span,.wf-scroll-animations .author-container,.wf-scroll-animations .motion-item-description-wrap,.wf-scroll-animations .motion-ghost-item-description-wrap,.wf-scroll-animations .motion-event-times-wrap,.wf-scroll-animations .section-btn-wrap>.btn-wrap,.wf-scroll-animations .btn-ghost-wrap>.btn-wrap,.wf-scroll-animations .newsletter-form-wrap,.wf-scroll-animations .item-divider,.wf-scroll-animations .simple-grid-item{--wf-stagger-index:calc(mod(var(--wf-item-index), var(--wf-stagger-index-modulo)) + var(--wf-motion-index));animation-duration:var(--wf-anim-duration);animation-name:wf-fade-up;animation-fill-mode:both;animation-delay:calc(var(--wf-stagger-index) * var(--wf-stagger-delay));animation-timing-function:var(--wf-anim-ease);opacity:0;transform:translateY(4vh)}.wf-scroll-animations .motion-section-title-span,.wf-scroll-animations .motion-section-subheading-span,.wf-scroll-animations .motion-section-description{animation-name:wf-fade-up-big;transform:translateY(10vh)}}}
@keyframes wf-fade-up{0%{opacity:0;transform:translateY(4vh)}to{opacity:1;transform:translateY(0)}}
@keyframes wf-fade-up-big{0%{opacity:0;transform:translateY(10vh)}to{opacity:1;transform:translateY(0)}}
.no-border-radius{--btn-border-radius:0px;--large-border-radius:0px;--med-border-radius:0px}
.no-box-shadow{--large-box-shadow:none;--med-box-shadow:none}
:root{--btn-border-radius:8px}
.button-c{--btn-border-radius:0px}
.theme-btn{--btn-border-width:0px;--btn-clr-bg:transparent;--btn-clr-bg-hover:var(--btn-clr-bg);--btn-clr-border:transparent;--btn-clr-text:currentColor;--btn-gap:7px;--btn-icon-size:1em;--btn-line-height:normal;--btn-base-min-height:0px;--btn-min-height:var(--btn-base-min-height);--btn-size-padding-block:15px;--btn-size-padding-inline:24px;--btn-size-padding:15px 24px;box-sizing:border-box;color:var(--btn-clr-text);background-color:var(--btn-clr-bg);border:var(--btn-border-width) solid var(--btn-clr-border);gap:var(--btn-gap);border-radius:var(--btn-radius,var(--btn-surface-border-radius,var(--ps-button-radius,var(--ps-cta-radius,var(--btn-border-radius,8px)))));box-shadow:var(--btn-shadow,var(--ps-button-shadow,none));font-family:var(--btn-font-family,var(--ps-cta-font,inherit));font-size:var(--btn-variant-font-size,var(--ps-cta-size,var(--btn-font-size)));font-weight:var(--btn-font-weight,var(--ps-cta-weight,inherit));letter-spacing:var(--btn-tracking,var(--ps-cta-tracking,normal));line-height:var(--ps-cta-line-height,var(--btn-line-height));min-block-size:var(--btn-min-height);padding:var(--btn-surface-padding,var(--ps-cta-padding,var(--btn-padding,var(--btn-size-padding,15px 24px))));text-transform:var(--btn-transform,var(--ps-cta-transform,none));white-space:nowrap;min-width:0;height:auto;transition:var(--btn-transition,all .25s ease);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}
.theme-btn:hover{color:var(--btn-clr-text-hover,var(--btn-clr-text));background-color:var(--btn-clr-bg-hover);box-shadow:var(--btn-shadow-hover,var(--btn-shadow,var(--ps-button-shadow,none)));transform:translateY(var(--btn-lift-hover,0))}
.theme-btn:focus-visible{outline:var(--btn-ring-width-focus,0) solid var(--btn-clr-ring-focus,var(--btn-clr-text,currentColor));outline-offset:2px}
.theme-btn:active{transform:translateY(var(--btn-press-active,0))}
.theme-btn:before{content:"";border-radius:inherit;box-shadow:var(--btn-inset-shadow,var(--ps-button-inset-shadow,none));pointer-events:none;position:absolute;inset:0}
button.theme-btn{appearance:none;cursor:pointer}
span.theme-btn{cursor:text}
.theme-btn__icon{inline-size:var(--btn-icon-size);block-size:var(--btn-icon-size);color:currentColor;flex:none;display:block}
.theme-btn__label{min-width:0}
.theme-btn--sm{--btn-font-size:var(--ps-button-sm-font-size,11px);--btn-gap:var(--ps-button-sm-gap,5px);--btn-icon-size:var(--ps-button-sm-icon-size,.9em);--btn-base-min-height:var(--ps-button-sm-min-height,0px);--btn-size-padding-block:var(--ps-button-sm-padding-block,7px);--btn-size-padding-inline:var(--ps-button-sm-padding-inline,12px);--btn-size-padding:var(--btn-size-padding-block) var(--btn-size-padding-inline)}
.theme-btn--md{--btn-font-size:var(--ps-button-md-font-size,14px);--btn-gap:var(--ps-button-md-gap,7px);--btn-icon-size:var(--ps-button-md-icon-size,1em);--btn-base-min-height:var(--ps-button-md-min-height,0px);--btn-size-padding-block:var(--ps-button-md-padding-block,15px);--btn-size-padding-inline:var(--ps-button-md-padding-inline,24px);--btn-size-padding:var(--btn-size-padding-block) var(--btn-size-padding-inline)}
.theme-btn--lg{--btn-font-size:var(--ps-button-lg-font-size,16px);--btn-gap:var(--ps-button-lg-gap,7px);--btn-icon-size:var(--ps-button-lg-icon-size,1.05em);--btn-base-min-height:var(--ps-button-lg-min-height,0px);--btn-size-padding-block:var(--ps-button-lg-padding-block,19px);--btn-size-padding-inline:var(--ps-button-lg-padding-inline,26px);--btn-size-padding:var(--btn-size-padding-block) var(--btn-size-padding-inline)}
.theme-btn--form{--btn-font-size:var(--ps-button-form-font-size,14px);--btn-gap:var(--ps-button-form-gap,7px);--btn-icon-size:var(--ps-button-form-icon-size,1em);--btn-base-min-height:var(--ps-button-form-min-height,0px);--btn-size-padding-block:var(--ps-button-form-padding-block,15px);--btn-size-padding-inline:var(--ps-button-form-padding-inline,5px);--btn-size-padding:var(--btn-size-padding-block) var(--btn-size-padding-inline);flex:auto}
.theme-btn--primary{--btn-border-width:var(--ps-primary-button-border-width,var(--primary-btn-border-width,var(--ps-button-border-width,0px)));--btn-clr-bg:var(--layout-primary-button-background-color);--btn-clr-bg-hover:var(--layout-primary-button-hover-background-color);--btn-clr-border:var(--layout-primary-button-border-color);--btn-clr-text:var(--layout-primary-button-text-color);--btn-font-family:var(--ps-primary-button-font,var(--ps-cta-font,inherit));--btn-font-weight:var(--ps-primary-button-weight,var(--ps-cta-weight,inherit));--btn-inset-shadow:var(--ps-primary-button-inset-shadow,var(--ps-button-inset-shadow,none));--btn-min-height:var(--ps-primary-button-min-height,var(--btn-base-min-height));--btn-radius:var(--ps-primary-button-radius,var(--ps-button-radius,var(--ps-cta-radius,var(--btn-border-radius,8px))));--btn-shadow:var(--ps-primary-button-shadow,var(--ps-button-shadow,none));--btn-shadow-hover:var(--ps-primary-button-hover-shadow);--btn-lift-hover:var(--ps-primary-button-hover-lift,0);--btn-transition:var(--ps-primary-button-transition,.25s);--btn-ring-width-focus:var(--ps-primary-button-focus-ring-width,0);--btn-press-active:var(--ps-primary-button-active-press,0);--btn-size-padding:var(--ps-primary-button-padding-block,var(--btn-size-padding-block)) var(--ps-primary-button-padding-inline,var(--btn-size-padding-inline));--btn-surface-padding:var(--btn-size-padding);--btn-tracking:var(--ps-primary-button-tracking,var(--ps-cta-tracking,normal));--btn-transform:var(--ps-primary-button-transform,var(--ps-cta-transform,none));--btn-variant-font-size:var(--ps-primary-button-font-size,var(--ps-cta-size,var(--btn-font-size)))}
.theme-btn--secondary{--btn-border-width:var(--ps-secondary-button-border-width,var(--secondary-btn-border-width,var(--ps-button-border-width,0px)));--btn-clr-bg:var(--layout-secondary-button-background-color);--btn-clr-bg-hover:var(--layout-secondary-button-hover-background-color);--btn-clr-border:var(--layout-secondary-button-border-color);--btn-clr-text:var(--layout-secondary-button-text-color);--btn-font-family:var(--ps-secondary-button-font,var(--ps-cta-font,inherit));--btn-font-weight:var(--ps-secondary-button-weight,var(--ps-cta-weight,400));--btn-inset-shadow:var(--ps-secondary-button-inset-shadow,var(--ps-button-inset-shadow,none));--btn-min-height:var(--ps-secondary-button-min-height,var(--btn-base-min-height));--btn-radius:var(--ps-secondary-button-radius,var(--ps-button-radius,var(--ps-cta-radius,var(--btn-border-radius,8px))));--btn-shadow:var(--ps-secondary-button-shadow,var(--ps-button-shadow,none));--btn-shadow-hover:var(--ps-secondary-button-hover-shadow);--btn-lift-hover:var(--ps-secondary-button-hover-lift,0);--btn-transition:var(--ps-secondary-button-transition,.25s);--btn-ring-width-focus:var(--ps-secondary-button-focus-ring-width,0);--btn-press-active:var(--ps-secondary-button-active-press,0);--btn-size-padding:var(--ps-secondary-button-padding-block,var(--btn-size-padding-block)) var(--ps-secondary-button-padding-inline,var(--btn-size-padding-inline));--btn-surface-padding:var(--btn-size-padding);--btn-tracking:var(--ps-secondary-button-tracking,var(--ps-cta-tracking,normal));--btn-transform:var(--ps-secondary-button-transform,var(--ps-cta-transform,none));--btn-variant-font-size:var(--ps-secondary-button-font-size,var(--ps-cta-size,var(--btn-font-size)))}
.theme-btn--ghost{--btn-border-width:var(--ps-ghost-button-border-width,var(--ghost-btn-border-width,var(--ps-button-border-width,0px)));--btn-clr-bg:var(--layout-ghost-button-background-color);--btn-clr-bg-hover:var(--layout-ghost-button-hover-background-color);--btn-clr-border:var(--layout-ghost-button-border-color);--btn-clr-text:var(--layout-ghost-button-text-color);--btn-gap:9px;--btn-font-family:var(--ps-ghost-button-font,var(--ps-cta-font,inherit));--btn-font-weight:var(--ps-ghost-button-weight,var(--ps-cta-weight,inherit));--btn-inset-shadow:var(--ps-ghost-button-inset-shadow,var(--ps-button-inset-shadow,none));--btn-min-height:var(--ps-ghost-button-min-height,var(--btn-base-min-height));--btn-radius:var(--ps-ghost-button-radius,var(--ps-button-radius,var(--ps-cta-radius,var(--btn-border-radius,8px))));--btn-shadow:var(--ps-ghost-button-shadow,var(--ps-button-shadow,none));--btn-shadow-hover:var(--ps-ghost-button-hover-shadow);--btn-lift-hover:var(--ps-ghost-button-hover-lift,0);--btn-transition:var(--ps-ghost-button-transition,.25s);--btn-ring-width-focus:var(--ps-ghost-button-focus-ring-width,0);--btn-press-active:var(--ps-ghost-button-active-press,0);--btn-size-padding:var(--ps-ghost-button-padding-block,var(--btn-size-padding-block)) var(--ps-ghost-button-padding-inline,var(--btn-size-padding-inline));--btn-surface-padding:var(--btn-size-padding);--btn-tracking:var(--ps-ghost-button-tracking,var(--ps-cta-tracking,normal));--btn-transform:var(--ps-ghost-button-transform,var(--ps-cta-transform,none));--btn-variant-font-size:var(--ps-ghost-button-font-size,var(--ps-cta-size,var(--btn-font-size)))}
.theme-btn--tag{--btn-border-width:var(--ps-tag-button-border-width,var(--ps-button-border-width,1px));--btn-clr-bg:var(--layout-tag-button-background-color);--btn-clr-bg-hover:var(--layout-tag-button-hover-background-color);--btn-clr-border:var(--layout-tag-button-border-color);--btn-clr-text:var(--layout-tag-button-text-color);--btn-font-family:var(--ps-tag-button-font,var(--ps-cta-font,inherit));--btn-variant-font-size:var(--ps-tag-button-font-size,var(--ps-button-sm-font-size,11px));--btn-font-weight:var(--ps-tag-button-weight,var(--ps-cta-weight,inherit));--btn-inset-shadow:var(--ps-tag-button-inset-shadow,var(--ps-button-inset-shadow,none));--btn-line-height:1;--btn-min-height:var(--ps-tag-button-min-height,var(--btn-base-min-height));--btn-radius:var(--ps-tag-button-radius,var(--tag-btn-border-radius,var(--ps-button-radius,8px)));--btn-shadow:var(--ps-tag-button-shadow,var(--ps-button-shadow,none));--btn-shadow-hover:var(--ps-tag-button-hover-shadow);--btn-lift-hover:var(--ps-tag-button-hover-lift,0);--btn-transition:var(--ps-tag-button-transition,.25s);--btn-ring-width-focus:var(--ps-tag-button-focus-ring-width,0);--btn-press-active:var(--ps-tag-button-active-press,0);--btn-size-padding:var(--ps-tag-button-padding-block,var(--btn-size-padding-block,5px)) var(--ps-tag-button-padding-inline,var(--btn-size-padding-inline,12px));--btn-surface-border-radius:var(--btn-radius);--btn-surface-padding:var(--btn-size-padding);--btn-tracking:var(--ps-tag-button-tracking,var(--ps-cta-tracking,normal));--btn-transform:var(--ps-tag-button-transform,var(--ps-cta-transform,none))}
.theme-btn--text{--btn-border-width:0px;--btn-clr-bg:transparent;--btn-clr-bg-hover:transparent;--btn-clr-border:transparent;--btn-clr-text:var(--layout-text-button-text-color);--btn-clr-text-hover:var(--layout-text-button-hover-text-color);--btn-gap:5px;--btn-font-family:var(--ps-text-button-font,var(--ps-cta-font,inherit));--btn-font-weight:var(--ps-text-button-weight,var(--ps-cta-weight,inherit));--btn-inset-shadow:var(--ps-text-button-inset-shadow,var(--ps-button-inset-shadow,none));--btn-line-height:15px;--btn-min-height:var(--ps-text-button-min-height,var(--btn-base-min-height));--btn-radius:var(--ps-text-button-radius,0px);--btn-shadow:var(--ps-text-button-shadow,none);--btn-shadow-hover:var(--ps-text-button-hover-shadow);--btn-lift-hover:var(--ps-text-button-hover-lift,0);--btn-transition:var(--ps-text-button-transition,.25s);--btn-ring-width-focus:var(--ps-text-button-focus-ring-width,0);--btn-press-active:var(--ps-text-button-active-press,0);--btn-size-padding:var(--ps-text-button-padding-block,0px) var(--ps-text-button-padding-inline,0px);--btn-surface-border-radius:var(--btn-radius);--btn-surface-padding:var(--btn-size-padding);--btn-tracking:var(--ps-text-button-tracking,var(--ps-cta-tracking,normal));--btn-transform:var(--ps-text-button-transform,var(--ps-cta-transform,none));--btn-variant-font-size:var(--ps-text-button-font-size,var(--ps-cta-size,var(--btn-font-size)));-webkit-text-decoration-color:var(--btn-clr-text);-webkit-text-decoration-color:var(--btn-clr-text);text-decoration-color:var(--btn-clr-text);text-underline-offset:4px;text-decoration-thickness:1.5px;transition:text-decoration-thickness .2s,text-underline-offset .2s,color .2s}
.theme-btn--text:hover{-webkit-text-decoration-color:var(--btn-clr-text-hover);-webkit-text-decoration-color:var(--btn-clr-text-hover);text-decoration-color:var(--btn-clr-text-hover);text-underline-offset:5px;text-decoration-thickness:2.5px}
.btn-wrap .btn-inner>.wf.theme-btn.theme-btn--custom{box-sizing:border-box;color:var(--btn-clr-text);background-color:var(--btn-clr-bg);border:var(--btn-border-width) solid var(--btn-clr-border);gap:var(--btn-gap);border-radius:var(--btn-radius,var(--btn-surface-border-radius,var(--ps-button-radius,var(--ps-cta-radius,var(--btn-border-radius,8px)))));box-shadow:var(--btn-shadow,var(--ps-button-shadow,none));font-family:var(--btn-font-family,var(--ps-cta-font,inherit));font-size:var(--btn-variant-font-size,var(--ps-cta-size,var(--btn-font-size)));font-weight:var(--btn-font-weight,var(--ps-cta-weight,inherit));letter-spacing:var(--btn-tracking,var(--ps-cta-tracking,normal));line-height:var(--ps-cta-line-height,var(--btn-line-height));min-block-size:var(--btn-min-height);padding:var(--btn-surface-padding,var(--ps-cta-padding,var(--btn-padding,var(--btn-size-padding,15px 24px))));text-transform:var(--btn-transform,var(--ps-cta-transform,none));white-space:nowrap;min-width:0;height:auto;transition:var(--btn-transition,all .25s ease);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}
.btn-wrap .btn-inner>.wf.theme-btn.theme-btn--custom:hover{color:var(--btn-clr-text-hover,var(--btn-clr-text));background-color:var(--btn-clr-bg-hover);box-shadow:var(--btn-shadow-hover,var(--btn-shadow,var(--ps-button-shadow,none)));transform:translateY(var(--btn-lift-hover,0))}
.btn-wrap .btn-inner>.wf.theme-btn.theme-btn--custom:focus-visible{outline:var(--btn-ring-width-focus,0) solid var(--btn-clr-ring-focus,var(--btn-clr-text,currentColor));outline-offset:2px}
.btn-wrap .btn-inner>.wf.theme-btn.theme-btn--custom:active{transform:translateY(var(--btn-press-active,0))}
@media screen and (width<=550px){.theme-btn{text-align:center;white-space:normal;min-width:0;max-width:100%;line-height:1.2}.theme-btn--lg{--btn-font-size:var(--step--2);--btn-size-padding:12px 18px}}
@container page-container (width<=550px){.theme-btn{text-align:center;white-space:normal;min-width:0;max-width:100%;line-height:1.2}.theme-btn--lg{--btn-font-size:var(--step--2);--btn-size-padding:12px 18px}}
@media screen and (width<=1100px){.theme-btn--tag{--btn-font-size:12px;--btn-line-height:1;--btn-size-padding:5px 7px}}
@container page-container (width<=1100px){.theme-btn--tag{--btn-font-size:12px;--btn-line-height:1;--btn-size-padding:5px 7px}}
@media screen and (width<=768px){.theme-btn--tag{--btn-font-size:11px;--btn-size-padding:5px 6px}}
@container page-container (width<=768px){.theme-btn--tag{--btn-font-size:11px;--btn-size-padding:5px 6px}}
header.article-wrap.editor-mode:hover .section-edit-ui,header.article-wrap.editor-mode:hover .root-element:before,footer.article-wrap:hover .section-edit-ui,footer.article-wrap:hover .root-element:before{opacity:1}
.article-wrap:hover .editor-mode.layout-section:before,.article-wrap:hover .section-edit-ui.section-area,.article-wrap:hover .section-edit-ui.section-area .layout-primary-ui-wrap,:is(.wf-item,.features-item,.products-item,.services-item,.social-proof-item,.videos-item):hover .section-edit-ui.item-area{opacity:1}
.email-address-phone-wrap,.wf-fig-wrap,.wf-video-wrap,.wf-img,.btn-inner,.left-right-item-video-wrap,.logo-wrap-inner,.nav-wrap{position:relative}
:is(:is(.email-address-phone-wrap,.wf-fig-wrap,.wf-video-wrap,.wf-img,.btn-inner,.left-right-item-video-wrap,.logo-wrap-inner,.nav-wrap):hover,:is(.email-address-phone-wrap,.wf-fig-wrap,.wf-video-wrap,.wf-img,.btn-inner,.left-right-item-video-wrap,.logo-wrap-inner,.nav-wrap):focus-within) .layout-primary-ui-wrap{opacity:1}
.suggested-layouts-menu .add-btn{position:relative}
button.add-btn{opacity:1;cursor:pointer;z-index:10;pointer-events:all;border:1px solid var(--ui-editor-btn-border);width:var(--ui-editor-width);height:var(--ui-editor-height);color:var(--ui-editor-btn-color);box-shadow:var(--ui-section-btn-shadow);background-color:#fff;border-radius:50%;transition:all .25s;position:absolute;bottom:0}
button.add-btn:hover{color:var(--ui-editor-btn-color-hover)}
button.add-btn:disabled{cursor:not-allowed;opacity:.35}
button.add-btn svg{width:var(--ui-editor-btn-svg-size);height:var(--ui-editor-btn-svg-size)}
.btn-nav.primary-icon-btn{flex:none;justify-content:center;align-items:center;width:25px;height:25px;text-decoration:none;display:flex}
.btn-nav.primary-icon-btn:hover svg path{stroke:var(--ui-editor-btn-color-hover)}
.btn-nav.primary-icon-btn svg{width:var(--ui-editor-btn-svg-size);height:var(--ui-editor-btn-svg-size)}
.btn-nav.primary-icon-btn svg path{stroke:var(--ui-editor-btn-color)}
.btn-nav.is-disabled{opacity:.35;cursor:default}
.btn-unlink.primary-icon-btn{flex:none;justify-content:center;align-items:center;width:25px;height:25px;display:flex}
button.primary-icon-btn{opacity:1;cursor:pointer;pointer-events:all;height:var(--ui-editor-height);width:var(--ui-editor-width);color:var(--ui-editor-btn-color);background-color:#0000;border:none;transition:all .25s;position:relative}
button.primary-icon-btn:hover{color:var(--ui-editor-btn-color-hover)}
button.primary-icon-btn svg{width:var(--ui-editor-btn-svg-size);height:var(--ui-editor-btn-svg-size)}
.root-element{position:relative}
.video-component{background-repeat:no-repeat;background-size:cover}
video.wf-video{object-fit:cover;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}
video.wf-video:fullscreen{object-fit:contain;background-image:none!important}
.grid-hero-a{--hero-eyebrow-opacity:1;--hero-action-item-flex:0 1 auto;--hero-action-item-inline-size:auto;--hero-actions-align:center;--hero-actions-column-gap:12px;--hero-actions-inline-size:auto;--hero-actions-justify:flex-start;--hero-actions-row-gap:10px;--hero-actions-wrap:wrap;--hero-foreground-aspect-ratio:auto;--hero-foreground-content-aspect-ratio:var(--hero-foreground-aspect-ratio);--hero-foreground-content-block-size:auto;--hero-foreground-content-inline-size:100%;--hero-foreground-content-max-inline-size:100%;--hero-foreground-content-radius:var(--hero-foreground-radius);--hero-foreground-display:block;--hero-foreground-inline-size:auto;--hero-foreground-max-inline-size:100%;--hero-foreground-object-fit:cover;--hero-foreground-object-position:center;--hero-foreground-overflow:visible;--hero-foreground-radius:0px;--hero-media-body-color:var(--ps-section-media-body-text-color,var(--ps-media-text-color,#ffffffe6));--hero-media-text-color:var(--hero-media-body-color);--hero-media-eyebrow-color:var(--ps-section-media-eyebrow-text-color,var(--ps-media-eyebrow-text-color,var(--ps-media-muted-text-color,#ffffffb8)));--hero-media-heading-color:var(--ps-section-media-heading-text-color,var(--ps-media-heading-text-color,#fff));--hero-media-muted-color:var(--ps-media-muted-text-color,#ffffffb8);--hero-media-subheading-color:var(--ps-section-media-subheading-text-color,var(--ps-media-subheading-text-color,var(--ps-media-muted-text-color,#ffffffb8)));--hero-narrative-align:flex-start;--hero-narrative-justify:center;--hero-narrative-text-align:left;--hero-root-inner-max-width:100%;--hero-root-inner-width:90%;--hero-overlay-color:var(--ps-overlay-color,#00000073);--hero-background-scrim:linear-gradient(180deg, var(--hero-overlay-color) 0%, color-mix(in srgb, var(--hero-overlay-color) 68%, transparent) 46%, var(--hero-overlay-color) 100%);--hero-body-color:var(--ps-body-text-color,var(--ps-text-color,#111));--hero-disclaimer-color:var(--ps-disclaimer-text-color,color-mix(in srgb, var(--hero-body-color) 58%, transparent));--hero-credibility-strip-border-color:var(--ps-credibility-strip-border-color,var(--credibilityStripBorderColor,color-mix(in srgb, var(--layout-muted-border-color) 62%, transparent)));--hero-credibility-strip-color:var(--ps-credibility-strip-text-color,var(--credibilityStripTextColor,color-mix(in srgb, var(--hero-body-color) 72%, transparent)));--hero-credibility-strip-focus-ring:color-mix(in srgb, var(--hero-credibility-strip-color) 34%, transparent);--hero-credibility-strip-hover-color:var(--ps-credibility-strip-hover-text-color,var(--credibilityStripHoverTextColor,color-mix(in srgb, var(--hero-body-color) 88%, transparent)));--hero-credibility-strip-source-color:var(--ps-credibility-strip-source-text-color,var(--credibilityStripSourceTextColor,color-mix(in srgb, var(--hero-body-color) 52%, transparent)));--hero-eyebrow-color:var(--ps-eyebrow-text-color,var(--ps-muted-text-color,#666));--hero-primary-btn-shadow:none;--hero-secondary-btn-background:var(--layout-secondary-button-background-color);--hero-secondary-btn-background-hover:var(--layout-secondary-button-hover-background-color);--hero-secondary-btn-border-color:var(--layout-secondary-button-border-color);--hero-secondary-btn-color:var(--layout-secondary-button-text-color);--hero-stack-space-action:28px;--hero-stack-space-default:10px;--hero-stack-space-supporting:8px;--hero-stack-space-tight:10px;--hero-space-actions-disclaimer:14px;--hero-space-actions-credibility:var(--hero-stack-space-action);--hero-space-actions-microcopy:12px;--hero-space-credibility-disclaimer:8px;--hero-space-copy-actions:var(--hero-stack-space-action);--hero-space-description-actions:var(--hero-space-copy-actions);--hero-space-eyebrow-actions:var(--hero-stack-space-action);--hero-space-eyebrow-description:var(--hero-stack-space-default);--hero-space-eyebrow-subheading:var(--hero-stack-space-tight);--hero-space-eyebrow-title:var(--hero-stack-space-tight);--hero-space-microcopy-disclaimer:6px;--hero-space-microcopy-credibility:10px;--hero-space-subheading-actions:var(--hero-space-copy-actions);--hero-space-subheading-description:var(--hero-stack-space-default);--hero-space-title-actions:var(--hero-space-copy-actions);--hero-space-title-description:var(--hero-stack-space-default);--hero-space-title-subheading:var(--hero-stack-space-tight);--hero-space-trust-actions:var(--hero-space-copy-actions);--hero-space-trust-description:var(--hero-stack-space-default);--hero-space-trust-eyebrow:14px;--hero-space-trust-subheading:var(--hero-stack-space-default);--hero-space-trust-title:var(--hero-stack-space-tight);--hero-subheading-color:var(--ps-section-subheading-text-color,var(--ps-muted-text-color,#666));--hero-text-shadow:none;--hero-title-color:var(--ps-heading-text-color,var(--ps-text-color,#111));--hero-supporting-text-color:var(--ps-microcopy-text-color,color-mix(in srgb, var(--hero-body-color) 78%, transparent));--hero-trust-badge-background:var(--ps-trust-pill-background-color,color-mix(in srgb, var(--layout-surface-background-color) 88%, var(--layout-heading-text-color) 4%));--hero-trust-badge-background-hover:var(--ps-trust-pill-hover-background-color,var(--ps-trust-pill-background-color,color-mix(in srgb, var(--layout-surface-background-color) 78%, var(--layout-heading-text-color) 10%)));--hero-trust-badge-border-color:var(--ps-trust-pill-border-color,color-mix(in srgb, var(--layout-muted-border-color) 74%, var(--layout-heading-text-color) 18%));--hero-trust-badge-color:var(--ps-trust-pill-text-color,var(--layout-body-text-color));--hero-trust-badge-focus-ring:color-mix(in srgb, var(--hero-trust-badge-color) 32%, transparent);--hero-trust-badge-filter:blur(18px) saturate(1.25);--hero-trust-badge-shadow:0px 10px 32px var(--ps-trust-pill-shadow-color,transparent);--hero-trust-badge-shadow-hover:0px 12px 36px var(--ps-trust-pill-shadow-color,transparent);--hero-subheading-max-width:66ch;--hero-subheading-measure-min:42ch;--hero-subheading-measure-rate:.55ch;--hero-subheading-opacity:1;--hero-support-scale:calc(1 + (var(--ps-display-heading-size-scale,1) - 1) * .5);--hero-eyebrow-size:clamp(10px, calc((.46rem + .35cqw) * var(--hero-support-scale)), calc(13px * var(--hero-support-scale)));--hero-eyebrow-line-height:1.4;--hero-subheading-size:clamp(14px, calc((.6rem + 1.25cqw) * var(--hero-support-scale)), calc(21px * var(--hero-support-scale)));--hero-subheading-line-height:1.4;--title-curve:36;--title-min:24px;--title-max:288px;--title-cap-base:26px;--title-cap-range:260px;--title-fallback-max:90px;--title-measure-min:17ch;--title-measure-rate:.72ch;--title-measure-max:46ch;--title-leading-min:.92;--title-leading-base:.9;--title-leading-rate:.0035;--title-leading-max:1.14;--hero-title-aaa-uppercase-line-height:.85;--hero-title-aa-uppercase-line-height:.85;--hero-title-bb-uppercase-line-height:.95;--hero-title-cc-uppercase-line-height:1;--hero-title-dd-uppercase-line-height:1;--hero-title-ee-uppercase-line-height:1.07;--hero-title-ff-uppercase-line-height:1.15;--hero-enter-copy-y:12px;--hero-enter-duration:.76s;--hero-enter-ease:cubic-bezier(.16, 1, .3, 1);--hero-enter-media-duration:1.1s;--hero-enter-media-scale:1.03;--hero-scroll-media-scale:1.035;--hero-scroll-media-y:-1.5vh;--hero-scroll-scrim-opacity:.16;--hero-scrim-enter-duration:.9s;position:relative}
.grid-hero-a.has-background-media{--hero-body-color:var(--hero-media-body-color);--hero-disclaimer-color:var(--ps-media-disclaimer-text-color,var(--hero-media-muted-color));--hero-eyebrow-color:var(--hero-media-eyebrow-color);--hero-subheading-color:var(--hero-media-subheading-color);--hero-supporting-text-color:var(--ps-media-microcopy-text-color,var(--hero-media-muted-color));--hero-text-shadow:none;--hero-title-color:var(--hero-media-heading-color);--hero-credibility-strip-border-color:var(--credibilityStripBorderColor,color-mix(in srgb, var(--hero-media-heading-color) 18%, transparent));--hero-credibility-strip-color:var(--credibilityStripTextColor,color-mix(in srgb, var(--hero-media-heading-color) 76%, transparent));--hero-credibility-strip-hover-color:var(--credibilityStripHoverTextColor,color-mix(in srgb, var(--hero-media-heading-color) 92%, transparent));--hero-credibility-strip-source-color:var(--credibilityStripSourceTextColor,color-mix(in srgb, var(--hero-media-heading-color) 58%, transparent));--hero-trust-badge-background:color-mix(in srgb, var(--ps-media-trust-pill-background-color,#000) 22%, transparent);--hero-trust-badge-background-hover:color-mix(in srgb, var(--ps-media-trust-pill-hover-background-color,var(--ps-media-trust-pill-background-color,#000)) 30%, transparent);--hero-trust-badge-border-color:color-mix(in srgb, var(--ps-media-trust-pill-border-color,transparent) 25%, transparent);--hero-trust-badge-color:color-mix(in srgb, var(--ps-media-trust-pill-text-color,var(--hero-media-heading-color)) 84%, transparent);--hero-trust-badge-focus-ring:color-mix(in srgb, var(--hero-trust-badge-color) 44%, transparent);--hero-trust-badge-filter:blur(24px) saturate(1.18);--hero-trust-badge-shadow:0px 10px 32px var(--ps-media-trust-pill-shadow-color,transparent);--hero-trust-badge-shadow-hover:0px 12px 36px var(--ps-media-trust-pill-shadow-color,transparent);isolation:isolate}
.grid-hero-a.has-background-media .section-background:before{background:var(--hero-background-scrim);content:"";pointer-events:none;z-index:1;position:absolute;inset:0}
.grid-hero-a.has-background-media .section-background:after{background:0 0}
@media screen and (width<=830px){.grid-hero-a{--title-curve:32;--title-min:22px;--title-max:132px;--hero-title-aaa-uppercase-line-height:.88;--hero-title-aa-uppercase-line-height:.94;--hero-title-bb-uppercase-line-height:1.02;--hero-title-cc-uppercase-line-height:1.04;--hero-title-dd-uppercase-line-height:1.05;--hero-title-ee-uppercase-line-height:1.1;--hero-title-ff-uppercase-line-height:1.12}}
@container page-container (width<=830px){.grid-hero-a{--title-curve:32;--title-min:22px;--title-max:132px;--hero-title-aaa-uppercase-line-height:.88;--hero-title-aa-uppercase-line-height:.94;--hero-title-bb-uppercase-line-height:1.02;--hero-title-cc-uppercase-line-height:1.04;--hero-title-dd-uppercase-line-height:1.05;--hero-title-ee-uppercase-line-height:1.1;--hero-title-ff-uppercase-line-height:1.12}}
@media screen and (width<=550px){.grid-hero-a{--hero-eyebrow-opacity:.9;--hero-stack-space-action:19px;--hero-subheading-max-width:40ch;--hero-subheading-opacity:.92;--title-curve:30;--title-min:20px;--title-max:68px;--hero-title-aaa-uppercase-line-height:.9;--hero-title-aa-uppercase-line-height:.95;--hero-title-bb-uppercase-line-height:1.04;--hero-title-cc-uppercase-line-height:1.06;--hero-title-dd-uppercase-line-height:1.06;--hero-title-ee-uppercase-line-height:1.1;--hero-title-ff-uppercase-line-height:1.12}}
@container page-container (width<=550px){.grid-hero-a{--hero-eyebrow-opacity:.9;--hero-stack-space-action:19px;--hero-subheading-max-width:40ch;--hero-subheading-opacity:.92;--title-curve:30;--title-min:20px;--title-max:68px;--hero-title-aaa-uppercase-line-height:.9;--hero-title-aa-uppercase-line-height:.95;--hero-title-bb-uppercase-line-height:1.04;--hero-title-cc-uppercase-line-height:1.06;--hero-title-dd-uppercase-line-height:1.06;--hero-title-ee-uppercase-line-height:1.1;--hero-title-ff-uppercase-line-height:1.12}}
.grid-hero-a .section-eyebrow,.grid-hero-a .section-title,.grid-hero-a .section-subheading{text-align:inherit;text-wrap:balance;margin:0}
.grid-hero-a .section-title{color:var(--hero-title-color);font-feature-settings:"kern";text-shadow:var(--hero-text-shadow);margin:0}
.grid-hero-a .section-title:after{position:absolute}
.grid-hero-a .section-subheading{color:var(--hero-subheading-color);font-size:var(--hero-subheading-size);line-height:var(--hero-subheading-line-height);max-width:min(var(--hero-subheading-max-width), max(var(--hero-subheading-measure-min), calc(var(--subheading-length,999) * var(--hero-subheading-measure-rate))));opacity:var(--hero-subheading-opacity);text-shadow:var(--hero-text-shadow);display:flex}
.grid-hero-a .section-description{text-align:inherit}
.grid-hero-a .section-description p.wf,.grid-hero-a .section-description ul,.grid-hero-a .section-description ol{color:var(--hero-body-color);max-width:40ch;text-align:inherit;text-shadow:var(--hero-text-shadow);text-wrap:pretty;margin:2px 0}
.grid-hero-a .btn-wrap{align-items:var(--hero-actions-align);column-gap:var(--hero-actions-column-gap);flex-wrap:var(--hero-actions-wrap);inline-size:var(--hero-actions-inline-size);justify-content:var(--hero-actions-justify);row-gap:var(--hero-actions-row-gap);display:flex;position:relative}
.grid-hero-a .btn-inner{flex:var(--hero-action-item-flex);inline-size:var(--hero-action-item-inline-size);min-inline-size:0;display:flex}
.grid-hero-a .section-actions :is(.btn-inner>span.wf,a.wf,button.wf,.theme-btn){box-shadow:var(--hero-primary-btn-shadow)}
.grid-hero-a .section-actions.section-actions-has-secondary :is(.theme-btn--primary,.theme-btn--secondary){--btn-border-width:var(--hero-action-border-width)}
.grid-hero-a .section-actions .btn-wrap-secondary :is(.btn-inner>span.wf,.theme-btn,button.wf),.grid-hero-a .section-actions .btn-wrap-secondary a.wf:link,.grid-hero-a .section-actions .btn-wrap-secondary a.wf:visited,.grid-hero-a .section-actions .btn-wrap-secondary a.wf:hover,.grid-hero-a .section-actions .btn-wrap-secondary a.wf:active{background-color:var(--hero-secondary-btn-background);border-color:var(--hero-secondary-btn-border-color);color:var(--hero-secondary-btn-color)}
@media screen and (width<=550px){.grid-hero-a .section-actions .btn-inner,.grid-hero-a .section-actions :is(.btn-inner>span.wf,a.wf,button.wf,.theme-btn){justify-content:center;inline-size:100%}}
@container page-container (width<=550px){.grid-hero-a .section-actions .btn-inner,.grid-hero-a .section-actions :is(.btn-inner>span.wf,a.wf,button.wf,.theme-btn){justify-content:center;inline-size:100%}}
.grid-hero-a a.section-trust-badge:is(:hover,:focus-visible){background:var(--hero-trust-badge-background-hover);border-color:var(--hero-trust-badge-border-color);box-shadow:var(--hero-trust-badge-shadow-hover);transform:translateY(-1px)}
.grid-hero-a .section-credibility-strip-loading{pointer-events:none}
.grid-hero-a .section-credibility-strip-loading .section-credibility-item-loading-bar{background-color:color-mix(in srgb, currentColor 32%, transparent);border-radius:999px;display:block;position:relative;overflow:hidden}
.grid-hero-a .section-credibility-strip-loading .section-credibility-item-loading-bar:after{background:linear-gradient(90deg, transparent 0%, transparent 15%, color-mix(in srgb, currentColor 24%, transparent) 50%, transparent 95%, transparent 100%);content:"";animation:1.5s ease-in infinite shimmer;position:absolute;inset:0}
.grid-hero-a .section-credibility-strip-loading .section-credibility-item-loading-bar{block-size:.86em;inline-size:min(10rem,34vw)}
.grid-hero-a .section-credibility-strip-loading .section-credibility-item-loading:nth-child(2) .section-credibility-item-loading-bar{inline-size:min(8rem,30vw)}
.grid-hero-a .section-credibility-strip-loading .section-credibility-item-loading:nth-child(3) .section-credibility-item-loading-bar{inline-size:min(9rem,32vw)}
.grid-hero-a a.section-credibility-item:is(:hover,:focus-visible){color:var(--hero-credibility-strip-hover-color);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}
.grid-hero-a .section-credibility-item-is-editable{cursor:text}
.grid-hero-a .section-credibility-item-control.primary-icon-btn:is(:hover,:focus-visible){opacity:1}
.grid-hero-a .root-element{box-sizing:border-box;z-index:2;position:relative;overflow:hidden}
.grid-hero-a .root-element-inner{max-width:var(--hero-root-inner-max-width);width:var(--hero-root-inner-width)}
.grid-hero-a .section-narrative{box-sizing:border-box;z-index:1;position:relative}
.grid-hero-a .section-background,.grid-hero-a .root-video-wrap{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}
@media screen and (prefers-reduced-motion:no-preference){.grid-hero-a:is(.variant-a,.variant-b).wf-scroll-animations{--hero-motion-copy-entry-end:entry 38vh;--hero-motion-copy-entry-start:entry 0vh;--hero-motion-media-entry-end:entry 42%;--hero-motion-media-entry-start:entry 0%;--hero-motion-scrim-entry-end:entry 36%;--hero-motion-scrim-entry-start:entry 0%;--hero-motion-title-entry-end:entry 40vh;--hero-motion-title-entry-start:entry 4vh;view-timeline-axis:block;view-timeline-name:--hero-scroll}.grid-hero-a:is(.variant-a,.variant-b).wf-scroll-animations :where(.section-background,.section-foreground){animation-duration:var(--hero-enter-media-duration);animation-name:hero-background-settle;animation-fill-mode:both;animation-timing-function:var(--hero-enter-ease);opacity:1;transform-origin:50%;will-change:scale, transform;scale:1}.grid-hero-a:is(.variant-a,.variant-b).wf-scroll-animations.has-background-media .section-background:before{animation:hero-scrim-reveal var(--hero-scrim-enter-duration) .14s ease-out both;will-change:opacity}.grid-hero-a:is(.variant-a,.variant-b).wf-scroll-animations.has-background-media .section-background:after{background:var(--hero-overlay-color);content:"";opacity:0;pointer-events:none;z-index:2;position:absolute;inset:0}.grid-hero-a:is(.variant-a,.variant-b).wf-scroll-animations .section-narrative>:where(.section-trust-badge-wrap,.section-eyebrow,.section-title,.section-subheading,.section-description,.section-actions,.section-button-microcopy,.section-credibility-strip,.section-disclaimer){--hero-motion-entry-end:var(--hero-motion-copy-entry-end);--hero-motion-entry-start:var(--hero-motion-copy-entry-start);animation:hero-copy-reveal var(--hero-enter-duration) var(--hero-enter-ease) both;animation-delay:var(--hero-enter-delay,.18s);will-change:opacity, transform}.grid-hero-a:is(.variant-a,.variant-b).wf-scroll-animations .section-narrative>.section-trust-badge-wrap{--hero-enter-delay:.12s;--hero-motion-entry-end:entry 30vh;--hero-motion-entry-start:entry 0vh}.grid-hero-a:is(.variant-a,.variant-b).wf-scroll-animations .section-narrative>.section-eyebrow{--hero-enter-delay:.15s;--hero-motion-entry-end:entry 32vh;--hero-motion-entry-start:entry 2vh}.grid-hero-a:is(.variant-a,.variant-b).wf-scroll-animations .section-narrative>.section-title{--hero-enter-delay:.22s;--hero-motion-entry-end:var(--hero-motion-title-entry-end);--hero-motion-entry-start:var(--hero-motion-title-entry-start)}.grid-hero-a:is(.variant-a,.variant-b).wf-scroll-animations .section-narrative>.section-subheading{--hero-enter-delay:.34s;--hero-motion-entry-end:entry 44vh;--hero-motion-entry-start:entry 8vh}.grid-hero-a:is(.variant-a,.variant-b).wf-scroll-animations .section-narrative>.section-description{--hero-enter-delay:.41s;--hero-motion-entry-end:entry 48vh;--hero-motion-entry-start:entry 10vh}.grid-hero-a:is(.variant-a,.variant-b).wf-scroll-animations .section-narrative>.section-actions{--hero-enter-delay:.5s;--hero-motion-entry-end:entry 52vh;--hero-motion-entry-start:entry 14vh}.grid-hero-a:is(.variant-a,.variant-b).wf-scroll-animations .section-narrative>.section-button-microcopy{--hero-enter-delay:.58s;--hero-motion-entry-end:entry 54vh;--hero-motion-entry-start:entry 16vh}.grid-hero-a:is(.variant-a,.variant-b).wf-scroll-animations .section-narrative>.section-credibility-strip{--hero-enter-delay:.62s;--hero-motion-entry-end:entry 55vh;--hero-motion-entry-start:entry 17vh}.grid-hero-a:is(.variant-a,.variant-b).wf-scroll-animations .section-narrative>.section-disclaimer{--hero-enter-delay:.68s;--hero-motion-entry-end:entry 56vh;--hero-motion-entry-start:entry 18vh}.grid-hero-a:is(.variant-a,.variant-b).wf-scroll-animations .section-actions :is(.btn-inner>span.wf,a.wf,button.wf,.theme-btn){transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.grid-hero-a:is(.variant-a,.variant-b).wf-scroll-animations .section-actions :is(.btn-inner>span.wf,a.wf,button.wf,.theme-btn):is(:hover,:focus-visible){transform:translateY(-1px);box-shadow:0 18px 44px #00000038}@supports (animation-timeline:view()){.grid-hero-a:is(.variant-a,.variant-b).wf-scroll-animations :where(.section-background,.section-foreground){animation-name:hero-background-settle,hero-background-scroll-drift;animation-duration:1ms,1ms;animation-fill-mode:both,both;animation-range:var(--hero-motion-media-entry-start) var(--hero-motion-media-entry-end), exit 0% exit 100%;animation-timeline:--hero-scroll,--hero-scroll;animation-timing-function:var(--hero-enter-ease), linear}.grid-hero-a:is(.variant-a,.variant-b).wf-scroll-animations.has-background-media .section-background:before{animation-duration:1ms;animation-delay:0s;animation-range:var(--hero-motion-scrim-entry-start) var(--hero-motion-scrim-entry-end);animation-timeline:--hero-scroll}.grid-hero-a:is(.variant-a,.variant-b).wf-scroll-animations.has-background-media .section-background:after{animation:linear both hero-scrim-scroll-deepen;animation-timeline:--hero-scroll;animation-range:exit}.grid-hero-a:is(.variant-a,.variant-b).wf-scroll-animations .section-narrative>:where(.section-trust-badge-wrap,.section-eyebrow,.section-title,.section-subheading,.section-description,.section-actions,.section-button-microcopy,.section-credibility-strip,.section-disclaimer){animation-duration:1ms;animation-delay:0s;animation-range:var(--hero-motion-entry-start) var(--hero-motion-entry-end);animation-timeline:view()}.grid-hero-a:is(.variant-a,.variant-b).wf-scroll-animations.first-article-wrap :where(.section-background,.section-foreground){animation-duration:var(--hero-enter-media-duration), 1ms;animation-timeline:auto,--hero-scroll;animation-range:normal,exit}.grid-hero-a:is(.variant-a,.variant-b).wf-scroll-animations.first-article-wrap.has-background-media .section-background:before{animation-delay:.14s;animation-duration:var(--hero-scrim-enter-duration);animation-timeline:auto;animation-range:normal}.grid-hero-a:is(.variant-a,.variant-b).wf-scroll-animations.first-article-wrap .section-narrative>:where(.section-trust-badge-wrap,.section-eyebrow,.section-title,.section-subheading,.section-description,.section-actions,.section-button-microcopy,.section-credibility-strip,.section-disclaimer){animation-delay:var(--hero-enter-delay,.18s);animation-duration:var(--hero-enter-duration);animation-timeline:auto;animation-range:normal}}}
.grid-hero-a :is(.section-foreground-image-content,.section-foreground-video-content){aspect-ratio:var(--hero-foreground-content-aspect-ratio);block-size:var(--hero-foreground-content-block-size);border-radius:var(--hero-foreground-content-radius);inline-size:var(--hero-foreground-content-inline-size);max-inline-size:var(--hero-foreground-content-max-inline-size);object-fit:var(--hero-foreground-object-fit);object-position:var(--hero-foreground-object-position);display:block}
.grid-hero-a .root-video{object-fit:cover;width:100%;display:flex}
.grid-hero-a.variant-a{--hero-enter-copy-y:8px;--hero-enter-media-scale:1.025;--hero-motion-copy-entry-end:entry 34vh;--hero-motion-copy-entry-start:entry 0vh;--hero-motion-media-entry-end:entry 68%;--hero-motion-scrim-entry-end:entry 62%;--hero-motion-title-entry-end:entry 32vh;--hero-motion-title-entry-start:entry 0vh;--hero-scroll-media-scale:1.025;--hero-scroll-media-y:-1vh;--hero-scroll-scrim-opacity:.12;--hero-actions-justify:center;--hero-narrative-align:center;--hero-narrative-justify:center;--hero-narrative-text-align:center;--hero-stack-space-action:38px}
.grid-hero-a.variant-a .root-element{--btn-border-color:var(--hero-media-heading-color);min-height:100dvh;padding-block:0;padding-inline:var(--site-gutter);margin:0;display:flex}
.grid-hero-a.variant-a .root-video{height:100%;position:absolute;inset:0}
.grid-hero-a.variant-a .root-element-inner{flex-direction:column;justify-content:center;min-height:100dvh;display:flex}
.grid-hero-a.variant-a .section-narrative{min-height:initial;flex-direction:column;width:100%;margin:0 auto;display:flex}
.grid-hero-a.variant-a .section-title{color:var(--hero-media-heading-color)}
.grid-hero-a.variant-a .section-subheading{color:var(--hero-media-subheading-color)}
.grid-hero-a.variant-a .section-description :is(.ec-p-wf,p.wf,ul,ol,li){color:var(--hero-media-body-color)}
@media screen and (width<=550px){.grid-hero-a.variant-a{--hero-stack-space-action:19px}}
@container page-container (width<=550px){.grid-hero-a.variant-a{--hero-stack-space-action:19px}}
.grid-hero-a.variant-b{--hero-enter-copy-y:18px;--hero-enter-media-duration:1.2s;--hero-enter-media-scale:1.045;--hero-motion-copy-entry-end:entry 40vh;--hero-motion-copy-entry-start:entry 2vh;--hero-motion-media-entry-end:entry 48%;--hero-motion-title-entry-end:entry 38vh;--hero-motion-title-entry-start:entry 0vh;--hero-scroll-media-scale:1.06;--hero-scroll-media-y:-2.5vh;--hero-scroll-scrim-opacity:.22;--hero-narrative-justify:flex-end;--hero-stack-space-action:24px;--hero-stack-space-default:8px;--hero-stack-space-tight:8px;--hero-space-trust-eyebrow:12px;--title-measure-rate:.84ch;--title-measure-max:34ch}
.grid-hero-a.variant-b .root-element{min-height:100dvh;padding-block:0;padding-inline:var(--site-gutter);justify-content:flex-end;margin:0;display:flex}
.grid-hero-a.variant-b .root-video{height:100%;position:absolute;inset:0}
.grid-hero-a.variant-b .section-narrative{box-sizing:border-box;max-width:min(100%, var(--site-max-width));min-height:100dvh;width:var(--site-width);flex-direction:column;margin:0 auto;padding-block:clamp(52px,8vh,92px) clamp(58px,10vh,118px);display:flex}
.grid-hero-a.variant-b .section-title{color:var(--hero-media-heading-color)}
.grid-hero-a.variant-b .section-subheading{color:var(--hero-media-subheading-color)}
.grid-hero-a.variant-b .section-description :is(.ec-p-wf,p.wf,ul,ol,li){color:var(--hero-media-body-color)}
.grid-hero-a.variant-b .section-title.aaa{margin-left:-22px}
@media screen and (width<=1075px){.grid-hero-a.variant-b .section-title.aaa{margin-left:-16px}}
@container page-container (width<=1075px){.grid-hero-a.variant-b .section-title.aaa{margin-left:-16px}}
@media screen and (width<=815px){.grid-hero-a.variant-b .section-title.aaa{margin-left:-11px}}
@container page-container (width<=815px){.grid-hero-a.variant-b .section-title.aaa{margin-left:-11px}}
@media screen and (width<=590px){.grid-hero-a.variant-b .section-title.aaa{margin-left:-7px}}
@container page-container (width<=550px){.grid-hero-a.variant-b .section-title.aaa{margin-left:-7px}}
.grid-hero-a.variant-b .section-subheading{--hero-subheading-max-width:48ch;letter-spacing:normal;opacity:.92;text-transform:none}
@media screen and (width<=550px){.grid-hero-a.variant-b{--hero-stack-space-action:20px}.grid-hero-a.variant-b .section-narrative{padding-block:48px 58px}.grid-hero-a.variant-b .section-subheading{--hero-subheading-max-width:38ch}}
@container page-container (width<=550px){.grid-hero-a.variant-b{--hero-stack-space-action:20px}.grid-hero-a.variant-b .section-narrative{padding-block:48px 58px}.grid-hero-a.variant-b .section-subheading{--hero-subheading-max-width:38ch}}
.grid-hero-a.variant-c{--title-measure-rate:.55ch;--title-measure-max:39ch}
.grid-hero-a.variant-c .root-element{box-sizing:border-box;justify-content:center;min-height:100dvh;margin:0;padding-block:50px;display:flex}
.grid-hero-a.variant-c .section-narrative{box-sizing:border-box;min-height:initial;width:var(--site-width);flex-direction:column;margin:0 auto;display:flex}
.grid-hero-a.variant-c .root-video{height:100%;position:absolute;inset:0}
.grid-hero-a.variant-c .section-title{color:var(--hero-media-heading-color)}
.grid-hero-a.variant-c .section-subheading{color:var(--hero-media-subheading-color)}
.grid-hero-a.variant-c .section-description :is(.ec-p-wf,p.wf,ul,ol,li){color:var(--hero-media-body-color)}
.grid-hero-a.variant-c .section-title.aaa{margin-left:-22px}
@media screen and (width<=1075px){.grid-hero-a.variant-c .section-title.aaa{margin-left:-16px}}
@container page-container (width<=1075px){.grid-hero-a.variant-c .section-title.aaa{margin-left:-16px}}
@media screen and (width<=815px){.grid-hero-a.variant-c .section-title.aaa{margin-left:-11px}}
@container page-container (width<=815px){.grid-hero-a.variant-c .section-title.aaa{margin-left:-11px}}
@media screen and (width<=590px){.grid-hero-a.variant-c .section-title.aaa{margin-left:-7px}}
@container page-container (width<=550px){.grid-hero-a.variant-c .section-title.aaa{margin-left:-7px}}
@supports (animation-timeline:view()){.grid-hero-a.variant-c .section-narrative{opacity:1;animation:linear forwards fade-out-header-a-text;animation-timeline:view();animation-range:exit -10vh}}
.grid-hero-a.variant-cc .section-description :is(.ec-p-wf,p.wf,ul,ol,li){color:var(--hero-media-body-color)}
.grid-hero-a.variant-d{--hero-actions-justify:center;--hero-narrative-align:center;--hero-narrative-justify:flex-start;--hero-narrative-text-align:center;--title-measure-rate:.75ch}
.grid-hero-a.variant-d .root-element{min-height:100dvh;padding-block:0;padding-inline:var(--site-gutter);justify-content:flex-end;align-items:flex-end;margin:0;display:flex}
.grid-hero-a.variant-d .root-element-inner{justify-content:center}
.grid-hero-a.variant-d .root-video{height:100%;position:absolute;inset:0}
.grid-hero-a.variant-d .section-narrative{box-sizing:border-box;width:var(--site-width);flex-direction:column;margin:0 auto;padding-bottom:75px;display:flex}
.grid-hero-a.variant-d .section-title{color:var(--hero-media-heading-color)}
.grid-hero-a.variant-d .section-subheading{color:var(--hero-media-subheading-color)}
.grid-hero-a.variant-d .section-description :is(.ec-p-wf,p.wf,ul,ol,li){color:var(--hero-media-body-color)}
.grid-hero-a.variant-d .section-subheading{--hero-subheading-max-width:75ch}
.grid-hero-a.variant-d .section-subheading.dd{--hero-subheading-max-width:60ch}
@supports (animation-timeline:view()){.grid-hero-a.variant-d .section-narrative{opacity:1;animation:linear forwards fade-out-header-a-text;animation-timeline:view();animation-range:exit -10vh}}
.grid-hero-a.variant-e{--hero-actions-justify:center;--hero-foreground-content-aspect-ratio:auto;--hero-foreground-content-block-size:100%;--title-measure-min:12ch;--title-measure-rate:.35ch;--title-measure-max:14ch}
.grid-hero-a.variant-e .root-element-inner{display:contents}
.grid-hero-a.variant-e .root-element{grid-template-columns:[bleed-left] minmax(var(--site-gutter), 1fr) [band-start] minmax(0, calc(var(--site-max-width) * .42)) [text-end] minmax(0, calc(var(--site-max-width) * .08)) [media-start] minmax(0, calc(var(--site-max-width) * .5)) [band-end] minmax(var(--site-gutter), 1fr) [bleed-right];grid-template-rows:1fr;align-items:stretch;gap:0;width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;display:grid}
@media screen and (width<=1024px){.grid-hero-a.variant-e .root-element{margin-block:var(--root-block-padding-b);min-height:initial;padding-inline:var(--site-gutter);flex-direction:column;align-items:stretch;gap:22px;display:flex}}
@container page-container (width<=1024px){.grid-hero-a.variant-e .root-element{margin-block:var(--root-block-padding-b);min-height:initial;padding-inline:var(--site-gutter);flex-direction:column;align-items:stretch;gap:22px;display:flex}}
.grid-hero-a.variant-e .section-narrative{box-sizing:border-box;flex-direction:column;grid-column:band-start/text-end;justify-content:center;width:100%;margin:0;padding-block:15px;display:flex}
@media screen and (width<=1024px){.grid-hero-a.variant-e .section-narrative{grid-column:auto;justify-content:flex-start;width:100%;padding-block:0;padding-inline-end:0}}
@container page-container (width<=1024px){.grid-hero-a.variant-e .section-narrative{grid-column:auto;justify-content:flex-start;width:100%;padding-block:0;padding-inline-end:0}}
@media screen and (width<=1024px){.grid-hero-a.variant-e{--hero-foreground-content-aspect-ratio:16 / 11;--hero-foreground-content-block-size:auto}}
@container page-container (width<=1024px){.grid-hero-a.variant-e{--hero-foreground-content-aspect-ratio:16 / 11;--hero-foreground-content-block-size:auto}}
.grid-hero-a.variant-e .root-video{aspect-ratio:auto;object-fit:cover;height:100%;position:relative}
@media screen and (width<=1024px){.grid-hero-a.variant-e .root-video{aspect-ratio:16/21;height:auto}}
@container page-container (width<=1024px){.grid-hero-a.variant-e .root-video{aspect-ratio:16/21;height:auto}}
.grid-hero-a.variant-e .section-description p.wf,.grid-hero-a.variant-e .section-description ul,.grid-hero-a.variant-e .section-description ol{color:var(--hero-supporting-text-color);font-size:var(--step--3);line-height:var(--step--3-lh);max-width:60ch}
.grid-hero-a.variant-ff{--hero-actions-justify:center;--hero-foreground-content-aspect-ratio:16 / 9;--hero-foreground-inline-size:90%;--hero-foreground-max-inline-size:90%;--hero-narrative-align:center;--hero-narrative-justify:center;--hero-narrative-text-align:center;--title-curve:25;--title-min:24px;--title-max:66px;--title-leading-max:1.16;--title-measure-min:16ch;--title-measure-rate:.82ch;--title-measure-max:70ch}
.grid-hero-a.variant-ff .root-element{flex-direction:column;align-items:center;padding-top:0;display:flex}
.grid-hero-a.variant-ff .root-element-inner{align-items:center;width:100%;max-width:none;margin:0}
.grid-hero-a.variant-ff .section-narrative{box-sizing:border-box;flex-direction:column;width:100%;margin:0 auto;padding-block:75px 40px;display:flex}
@media screen and (width<=768px){.grid-hero-a.variant-ff .section-narrative{padding-block:40px 25px}}
@media screen and (width<=550px){.grid-hero-a.variant-ff .section-narrative{padding:38px 20px}}
.grid-hero-a.variant-ff .section-subheading{--hero-subheading-max-width:55ch}
@supports (animation-timeline:view()){.grid-hero-a.variant-ff .section-narrative{opacity:1;animation:linear forwards fade-out-header-a-text;animation-timeline:view();animation-range:exit -10vh}}
.grid-hero-a.variant-i .section-description :is(.ec-p-wf,p.wf,ul,ol,li){color:var(--hero-media-body-color)}
.grid-hero-a.variant-l .section-description :is(.ec-p-wf,p.wf,ul,ol,li){color:var(--hero-media-body-color)}
.grid-hero-a:not(.variant-j,.variant-k) .section-narrative{align-items:var(--hero-narrative-align);gap:0;justify-content:var(--hero-narrative-justify);text-align:var(--hero-narrative-text-align)}
.grid-hero-a:not(.variant-j,.variant-k) .section-narrative>:is(.section-trust-badge-wrap,.section-eyebrow,.section-title,.section-subheading,.section-description,.section-actions,.btn-wrap,.section-button-microcopy,.section-credibility-strip,.section-disclaimer){margin-block:0}
.grid-hero-a:not(.variant-j,.variant-k) .section-narrative>:is(.section-trust-badge-wrap,.section-eyebrow,.section-title,.section-subheading,.section-description,.section-actions,.btn-wrap,.section-button-microcopy,.section-credibility-strip,.section-disclaimer)+:is(.section-trust-badge-wrap,.section-eyebrow,.section-title,.section-subheading,.section-description,.section-actions,.btn-wrap,.section-button-microcopy,.section-credibility-strip,.section-disclaimer){margin-block-start:var(--hero-stack-space-before,var(--hero-stack-space-default))}
.grid-hero-a:not(.variant-j,.variant-k) .section-narrative>.section-trust-badge-wrap+:is(.section-actions,.btn-wrap){--hero-stack-space-before:var(--hero-space-trust-actions)}
.grid-hero-a:not(.variant-j,.variant-k) .section-narrative>.section-eyebrow+:is(.section-actions,.btn-wrap){--hero-stack-space-before:var(--hero-space-eyebrow-actions)}
.grid-hero-a:not(.variant-j,.variant-k) .section-narrative>.section-title+.section-subheading{--hero-stack-space-before:var(--hero-space-title-subheading)}
.grid-hero-a:not(.variant-j,.variant-k) .section-narrative>.section-title+.section-description{--hero-stack-space-before:var(--hero-space-title-description)}
.grid-hero-a:not(.variant-j,.variant-k) .section-narrative>.section-title+:is(.section-actions,.btn-wrap){--hero-stack-space-before:var(--hero-space-title-actions)}
.grid-hero-a:not(.variant-j,.variant-k) .section-narrative>.section-subheading+.section-description{--hero-stack-space-before:var(--hero-space-subheading-description)}
.grid-hero-a:not(.variant-j,.variant-k) .section-narrative>.section-subheading+:is(.section-actions,.btn-wrap){--hero-stack-space-before:var(--hero-space-subheading-actions)}
.grid-hero-a:not(.variant-j,.variant-k) .section-narrative>.section-description+:is(.section-actions,.btn-wrap){--hero-stack-space-before:var(--hero-space-description-actions)}
.grid-hero-a:not(.variant-j,.variant-k) .section-narrative>:is(.section-actions,.btn-wrap){--hero-stack-space-before:var(--hero-stack-space-action)}
.grid-hero-a:is(.variant-a,.variant-b,.variant-c,.variant-cc,.variant-d,.variant-i,.variant-l) .section-title{color:var(--hero-title-color)}
.grid-hero-a:is(.variant-a,.variant-b,.variant-c,.variant-cc,.variant-d,.variant-i,.variant-l) .section-subheading{color:var(--hero-subheading-color)}
.grid-hero-a:is(.variant-a,.variant-b,.variant-c,.variant-cc,.variant-d,.variant-i,.variant-l) .section-eyebrow{color:var(--hero-eyebrow-color)}
.grid-hero-a:is(.variant-a,.variant-b,.variant-c,.variant-cc,.variant-d,.variant-i,.variant-l) .section-description p.wf,.grid-hero-a:is(.variant-a,.variant-b,.variant-c,.variant-cc,.variant-d,.variant-i,.variant-l) .section-description ul,.grid-hero-a:is(.variant-a,.variant-b,.variant-c,.variant-cc,.variant-d,.variant-i,.variant-l) .section-description ol{color:var(--hero-body-color)}
.grid-hero-a .btn-wrap .btn-inner>span.wf,.grid-hero-a .btn-wrap .theme-btn,.grid-hero-a .btn-wrap button.wf,.grid-hero-a .btn-wrap a.wf:link,.grid-hero-a .btn-wrap a.wf:visited,.grid-hero-a .btn-wrap a.wf:hover,.grid-hero-a .btn-wrap a.wf:active{color:var(--layout-primary-button-text-color)}
.grid-hero-a .btn-wrap span{color:inherit}
.grid-hero-a .section-title,.grid-hero-a .section-title:is(.aaa,.aa,.bb,.cc,.dd,.ee,.ff,.gg){--title-fluid-line-height:clamp(var(--title-leading-min), calc(var(--title-leading-base) + var(--heading-length,20) * var(--title-leading-rate)), min(var(--title-leading-max), var(--ps-display-heading-leading-max,var(--title-leading-max))));--title-length-max:var(--title-fallback-max)}
:is(.grid-hero-a .section-title,.grid-hero-a .section-title:is(.aaa,.aa,.bb,.cc,.dd,.ee,.ff,.gg)).aaa{--title-line-height-override:var(--hero-title-aaa-line-height,var(--title-fluid-line-height))}
:is(.grid-hero-a .section-title,.grid-hero-a .section-title:is(.aaa,.aa,.bb,.cc,.dd,.ee,.ff,.gg)).aa{--title-line-height-override:var(--hero-title-aa-line-height,var(--title-fluid-line-height))}
:is(.grid-hero-a .section-title,.grid-hero-a .section-title:is(.aaa,.aa,.bb,.cc,.dd,.ee,.ff,.gg)).bb{--title-line-height-override:var(--hero-title-bb-line-height,var(--title-fluid-line-height))}
:is(.grid-hero-a .section-title,.grid-hero-a .section-title:is(.aaa,.aa,.bb,.cc,.dd,.ee,.ff,.gg)).cc{--title-line-height-override:var(--hero-title-cc-line-height,var(--title-fluid-line-height))}
:is(.grid-hero-a .section-title,.grid-hero-a .section-title:is(.aaa,.aa,.bb,.cc,.dd,.ee,.ff,.gg)).dd{--title-line-height-override:var(--hero-title-dd-line-height,var(--title-fluid-line-height))}
:is(.grid-hero-a .section-title,.grid-hero-a .section-title:is(.aaa,.aa,.bb,.cc,.dd,.ee,.ff,.gg)).ee{--title-line-height-override:var(--hero-title-ee-line-height,var(--title-fluid-line-height))}
:is(.grid-hero-a .section-title,.grid-hero-a .section-title:is(.aaa,.aa,.bb,.cc,.dd,.ee,.ff,.gg)):is(.ff,.gg){--title-line-height-override:var(--hero-title-ff-line-height,var(--title-fluid-line-height))}
@container style(--ps-heading-transform:uppercase){:is(.grid-hero-a .section-title,.grid-hero-a .section-title:is(.aaa,.aa,.bb,.cc,.dd,.ee,.ff,.gg)).aaa{--title-line-height-override:var(--hero-title-aaa-uppercase-line-height,var(--title-fluid-line-height))}:is(.grid-hero-a .section-title,.grid-hero-a .section-title:is(.aaa,.aa,.bb,.cc,.dd,.ee,.ff,.gg)).aa{--title-line-height-override:var(--hero-title-aa-uppercase-line-height,var(--title-fluid-line-height))}:is(.grid-hero-a .section-title,.grid-hero-a .section-title:is(.aaa,.aa,.bb,.cc,.dd,.ee,.ff,.gg)).bb{--title-line-height-override:var(--hero-title-bb-uppercase-line-height,var(--title-fluid-line-height))}:is(.grid-hero-a .section-title,.grid-hero-a .section-title:is(.aaa,.aa,.bb,.cc,.dd,.ee,.ff,.gg)).cc{--title-line-height-override:var(--hero-title-cc-uppercase-line-height,var(--title-fluid-line-height))}:is(.grid-hero-a .section-title,.grid-hero-a .section-title:is(.aaa,.aa,.bb,.cc,.dd,.ee,.ff,.gg)).dd{--title-line-height-override:var(--hero-title-dd-uppercase-line-height,var(--title-fluid-line-height))}:is(.grid-hero-a .section-title,.grid-hero-a .section-title:is(.aaa,.aa,.bb,.cc,.dd,.ee,.ff,.gg)).ee{--title-line-height-override:var(--hero-title-ee-uppercase-line-height,var(--title-fluid-line-height))}:is(.grid-hero-a .section-title,.grid-hero-a .section-title:is(.aaa,.aa,.bb,.cc,.dd,.ee,.ff,.gg)):is(.ff,.gg){--title-line-height-override:var(--hero-title-ff-uppercase-line-height,var(--title-fluid-line-height))}}
.grid-hero-a .section-title,.grid-hero-a .section-title:is(.aaa,.aa,.bb,.cc,.dd,.ee,.ff,.gg){font-size:clamp(calc(var(--title-min) * var(--ps-display-heading-size-scale,1) * var(--ps-display-heading-scale,1)), calc(9cqw * var(--ps-display-heading-size-scale,1) * var(--ps-display-heading-scale,1)), min(calc(var(--title-max) * var(--ps-display-heading-max-scale,var(--ps-display-heading-size-scale,1)) * var(--ps-display-heading-scale,1)), calc(var(--title-length-max) * var(--ps-display-heading-max-scale,var(--ps-display-heading-size-scale,1)) * var(--ps-display-heading-scale,1))));line-height:var(--title-line-height-override,var(--title-fluid-line-height));max-width:min(100%, clamp(calc(var(--title-measure-min) * var(--ps-display-heading-measure-scale,1)), calc(var(--heading-length,20) * var(--title-measure-rate) * var(--ps-display-heading-measure-scale,1)), calc(var(--title-measure-max) * var(--ps-display-heading-measure-scale,1))))}
@supports (font-size:calc(1px * sqrt(4))){.grid-hero-a .section-title,.grid-hero-a .section-title:is(.aaa,.aa,.bb,.cc,.dd,.ee,.ff,.gg){--title-length-max:calc(var(--title-cap-base) + var(--title-cap-range) / sqrt(var(--heading-length,20)));font-size:clamp(calc(var(--title-min) * var(--ps-display-heading-size-scale,1) * var(--ps-display-heading-scale,1)), calc(var(--title-curve) * var(--ps-display-heading-size-scale,1) * var(--ps-display-heading-scale,1) * 1cqw / sqrt(var(--heading-length,20))), min(calc(var(--title-max) * var(--ps-display-heading-max-scale,var(--ps-display-heading-size-scale,1)) * var(--ps-display-heading-scale,1)), calc(var(--title-length-max) * var(--ps-display-heading-max-scale,var(--ps-display-heading-size-scale,1)) * var(--ps-display-heading-scale,1))))}}
@keyframes hero-background-settle{0%{scale:var(--hero-enter-media-scale)}to{scale:1}}
@keyframes hero-background-scroll-drift{to{transform:translate3d(0, var(--hero-scroll-media-y), 0) scale(var(--hero-scroll-media-scale))}}
@keyframes hero-scrim-reveal{0%{opacity:0}to{opacity:1}}
@keyframes hero-copy-reveal{0%{opacity:0;transform:translate3d(0, var(--hero-enter-copy-y), 0)}to{opacity:1;transform:translate(0)}}
@keyframes hero-scrim-scroll-deepen{to{opacity:var(--hero-scroll-scrim-opacity)}}
.grid-ee{--layout-grid-column-gap:0px;--layout-grid-column-gap-medium:clamp(20px, 3cqi, 44px);--layout-grid-column-gap-tight:clamp(16px, 2cqi, 32px);--text-stack-space-action:45px;--text-stack-space-default:14px;--text-stack-space-media:28px;--text-stack-space-tight:8px;--text-space-body-actions:var(--text-stack-space-action);--text-space-heading-body:var(--text-stack-space-default);--text-space-heading-subheading:5px;--text-space-media-body:var(--text-stack-space-media);--text-space-media-caption:var(--text-stack-space-tight);--text-space-no-media-content:var(--text-stack-space-media);--text-space-subheading-body:var(--text-stack-space-default)}
.grid-ee .text-layout{display:contents}
.grid-ee .text-layout-container,.grid-ee .text-item,.grid-ee .text-item-body-column,.grid-ee .text-item-content,.grid-ee .text-item-rail,.grid-ee .text-item-media{min-width:0}
.grid-ee .text-item-body-column{display:contents}
.grid-ee .text-item-heading-group{gap:var(--text-space-heading-subheading);flex-direction:column;min-width:0;display:flex}
.grid-ee .text-item-heading,.grid-ee .text-item-subheading,.grid-ee .text-item-content>:is(.text-item-heading-group,.text-item-body-column,.text-item-body-wrap,.text-item-media,.text-item-actions){margin-block:0}
.grid-ee .text-item-content>:is(.text-item-heading-group,.text-item-body-column,.text-item-body-wrap,.text-item-media,.text-item-actions)+:is(.text-item-heading-group,.text-item-body-column,.text-item-body-wrap,.text-item-media,.text-item-actions){margin-block-start:var(--text-item-stack-space-before,var(--text-stack-space-default))}
.grid-ee .text-item-content>.text-item-heading-group+.text-item-body-wrap,.grid-ee .text-item-content>.text-item-heading-group+.text-item-body-column{--text-item-stack-space-before:var(--text-space-heading-body)}
.grid-ee .text-item-body-column>:is(.text-item-body-wrap,.text-item-actions){margin-block:0}
.grid-ee .text-item-body p.wf,.grid-ee .text-item-body ol,.grid-ee .text-item-body ul{color:var(--layout-item-body-text-color);text-align:left;text-wrap:pretty}
.grid-ee.variant-a{--text-a-body-column:3 / -7;--text-a-heading-column:-6 / -3;--text-a-heading-media-gap:var(--text-space-media-body);--text-a-media-size:clamp(140px, 10cqi, 176px);--text-space-body-actions:34px}
.grid-ee.variant-a .root-element-inner,.grid-ee.variant-a .text-layout-container{flex-direction:column;display:flex}
.grid-ee.variant-a .text-item{column-gap:var(--layout-grid-column-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}
@media screen and (width<=1180px){.grid-ee.variant-a .text-item{--layout-grid-column-gap:var(--layout-grid-column-gap-medium);--text-a-body-column:2 / 7;--text-a-heading-column:8 / -2;--text-a-media-size:clamp(150px, 14cqi, 210px)}}
@container page-container (width<=1180px){.grid-ee.variant-a .text-item{--layout-grid-column-gap:var(--layout-grid-column-gap-medium);--text-a-body-column:2 / 7;--text-a-heading-column:8 / -2;--text-a-media-size:clamp(150px, 14cqi, 210px)}}
@media screen and (width<=980px){.grid-ee.variant-a .text-item{--layout-grid-column-gap:var(--layout-grid-column-gap-tight);--text-a-body-column:1 / 8;--text-a-heading-column:9 / -1}}
@container page-container (width<=980px){.grid-ee.variant-a .text-item{--layout-grid-column-gap:var(--layout-grid-column-gap-tight);--text-a-body-column:2 / 9;--text-a-heading-column:9 / -2}}
@media screen and (width<=820px){.grid-ee.variant-a .text-item{flex-direction:column;display:flex}}
@container page-container (width<=820px){.grid-ee.variant-a .text-item{flex-direction:column;display:flex}}
.grid-ee.variant-a .text-item-content{display:contents}
.grid-ee.variant-a .text-item-rail{gap:var(--text-a-heading-media-gap);grid-column:var(--text-a-heading-column);flex-direction:column;grid-row:1;display:flex}
.grid-ee.variant-a .text-item-heading-group{grid-column:var(--text-a-heading-column);order:1;grid-row:1;margin-block-start:0}
.grid-ee.variant-a .text-item-body-column{grid-column:var(--text-a-body-column);flex-direction:column;grid-row:1;margin-block-start:0;display:flex}
.grid-ee.variant-a .text-item-body-wrap{margin-block-start:0}
@media screen and (width<=820px){.grid-ee.variant-a .text-item-content{gap:var(--text-space-heading-body);flex-direction:column;display:flex}.grid-ee.variant-a .text-item-rail{gap:var(--text-space-media-body)}.grid-ee.variant-a .text-item-heading{--layout-heading-measure:none;--layout-heading-size:var(--step-1);--layout-heading-line-height:var(--step-1-lh)}}
@container page-container (width<=820px){.grid-ee.variant-a .text-item-content{gap:var(--text-space-heading-body);flex-direction:column;display:flex}.grid-ee.variant-a .text-item-rail{gap:var(--text-space-media-body)}.grid-ee.variant-a .text-item-heading{--layout-heading-measure:none;--layout-heading-size:var(--step-1);--layout-heading-line-height:var(--step-1-lh)}}
.grid-ee.variant-a .text-item-body{--layout-body-size:var(--step--2);--layout-body-line-height:var(--step--2-lh)}
.grid-ee.variant-a .text-item-body p.wf,.grid-ee.variant-a .text-item-body ol,.grid-ee.variant-a .text-item-body ul{max-width:none}
@media screen and (width<=820px){.grid-ee.variant-a .text-item-body{--layout-body-size:var(--step--1);--layout-body-line-height:var(--step--1-lh)}}
@container page-container (width<=820px){.grid-ee.variant-a .text-item-body{--layout-body-size:var(--step--1);--layout-body-line-height:var(--step--1-lh)}}
.grid-ee.variant-b{--text-b-body-column:7 / -2;--text-b-content-block-end:clamp(36px, 4cqi, 50px);--text-b-content-block-start:clamp(26px, 3cqi, 35px);--text-b-heading-column:2 / 6;--text-b-heading-media-gap:var(--text-space-media-body);--text-b-media-size:clamp(140px, 10cqi, 176px);--text-space-body-actions:30px}
.grid-ee.variant-b .text-item-content{display:contents}
.grid-ee.variant-b .text-item{align-items:flex-start;column-gap:var(--layout-grid-column-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}
@media screen and (width<=1180px){.grid-ee.variant-b .text-item{--layout-grid-column-gap:var(--layout-grid-column-gap-medium);--text-b-body-column:6 / -2;--text-b-heading-column:2 / 6;--text-b-media-size:clamp(150px, 14cqi, 210px)}}
@container page-container (width<=1180px){.grid-ee.variant-b .text-item{--layout-grid-column-gap:var(--layout-grid-column-gap-medium);--text-b-body-column:6 / -2;--text-b-heading-column:2 / 6;--text-b-media-size:clamp(150px, 14cqi, 210px)}}
@media screen and (width<=980px){.grid-ee.variant-b .text-item{--layout-grid-column-gap:var(--layout-grid-column-gap-tight);--text-b-body-column:6 / -1;--text-b-heading-column:1 / 6}}
@container page-container (width<=980px){.grid-ee.variant-b .text-item{--layout-grid-column-gap:var(--layout-grid-column-gap-tight);--text-b-body-column:6 / -1;--text-b-heading-column:1 / 6}}
@media screen and (width<=820px){.grid-ee.variant-b .text-item{flex-direction:column;display:flex}}
@container page-container (width<=820px){.grid-ee.variant-b .text-item{flex-direction:column;display:flex}}
.grid-ee.variant-b .text-item-rail{gap:var(--text-b-heading-media-gap);grid-column:var(--text-b-heading-column);flex-direction:column;grid-row:1;display:flex}
.grid-ee.variant-b .text-item-heading-group{grid-column:var(--text-b-heading-column);box-sizing:border-box;order:1;grid-row:1;margin-block-start:0;padding-block-start:var(--text-b-content-block-start)}
.grid-ee.variant-b .text-item-body-column{grid-column:var(--text-b-body-column);box-sizing:border-box;padding-block:var(--text-b-content-block-start) var(--text-b-content-block-end);flex-direction:column;grid-row:1;margin-block-start:0;display:flex}
.grid-ee.variant-b .text-item-body-wrap{margin-block-start:0}
.grid-ee.variant-b .text-item-heading{--layout-heading-measure:44ch}
.grid-ee.variant-b .text-item-body p.wf,.grid-ee.variant-b .text-item-body ol,.grid-ee.variant-b .text-item-body ul{max-width:68ch}
@media screen and (width<=820px){.grid-ee.variant-b .text-item-content{gap:var(--text-space-heading-body);flex-direction:column;display:flex}.grid-ee.variant-b .text-item-rail{gap:var(--text-space-media-body)}.grid-ee.variant-b .text-item-heading-group,.grid-ee.variant-b .text-item-body-column{padding-block:0}.grid-ee.variant-b .text-item-heading{--layout-heading-measure:none}.grid-ee.variant-b .text-item-body p.wf,.grid-ee.variant-b .text-item-body ol,.grid-ee.variant-b .text-item-body ul{max-width:none}}
@container page-container (width<=820px){.grid-ee.variant-b .text-item-content{gap:var(--text-space-heading-body);flex-direction:column;display:flex}.grid-ee.variant-b .text-item-rail{gap:var(--text-space-media-body)}.grid-ee.variant-b .text-item-heading-group,.grid-ee.variant-b .text-item-body-column{padding-block:0}.grid-ee.variant-b .text-item-heading{--layout-heading-measure:none}.grid-ee.variant-b .text-item-body p.wf,.grid-ee.variant-b .text-item-body ol,.grid-ee.variant-b .text-item-body ul{max-width:none}}
.grid-ee.variant-c{--text-c-body-column:5 / -5;--text-c-heading-column:2 / 4;--text-c-media-column:-4 / -2;--text-space-body-actions:30px}
.grid-ee.variant-c .text-item-heading{--layout-heading-measure:39ch;color:var(--layout-item-heading-text-color);text-align:left}
.grid-ee.variant-c .text-item-body{--layout-body-measure:55ch}
.grid-ee.variant-c .text-layout-container{display:contents}
.grid-ee.variant-c .text-item{align-items:flex-start;column-gap:var(--layout-grid-column-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0;display:grid}
@media screen and (width<=1180px){.grid-ee.variant-c .text-item{--layout-grid-column-gap:var(--layout-grid-column-gap-medium);--text-c-body-column:5 / -4;--text-c-heading-column:2 / 5}}
@container page-container (width<=1180px){.grid-ee.variant-c .text-item{--layout-grid-column-gap:var(--layout-grid-column-gap-medium);--text-c-body-column:5 / -4;--text-c-heading-column:2 / 5}}
@media screen and (width<=980px){.grid-ee.variant-c .text-item{--layout-grid-column-gap:var(--layout-grid-column-gap-tight);--text-c-body-column:5 / -3;--text-c-heading-column:1 / 5;--text-c-media-column:-3 / -1}}
@container page-container (width<=980px){.grid-ee.variant-c .text-item{--layout-grid-column-gap:var(--layout-grid-column-gap-tight);--text-c-body-column:5 / -3;--text-c-heading-column:1 / 5;--text-c-media-column:-3 / -1}}
@media screen and (width<=768px){.grid-ee.variant-c .text-item{--text-c-body-column:1 / -1;--text-c-heading-column:1 / 10;--text-c-media-column:7 / -1}}
@container page-container (width<=768px){.grid-ee.variant-c .text-item{--text-c-body-column:1 / -1;--text-c-heading-column:1 / 10;--text-c-media-column:7 / -1}}
@media screen and (width<=550px){.grid-ee.variant-c .text-item{--text-c-heading-column:1 / -1;--text-c-media-column:1 / -1}}
@container page-container (width<=550px){.grid-ee.variant-c .text-item{--text-c-heading-column:1 / -1;--text-c-media-column:1 / -1}}
.grid-ee.variant-c .text-item-content{display:contents}
.grid-ee.variant-c .text-item-content>.text-item-media+.text-item-heading-group,.grid-ee.variant-c .text-item-content>.text-item-media+.text-item-body-column,.grid-ee.variant-c .text-item-content>.text-item-heading-group+.text-item-body-column{--text-item-stack-space-before:0px}
.grid-ee.variant-c .text-item-heading-group{grid-column:var(--text-c-heading-column);grid-row:1;margin-block-start:0}
.grid-ee.variant-c .text-item-body-column{grid-column:var(--text-c-body-column);box-sizing:border-box;flex-direction:column;grid-row:1;margin-block-start:0;display:flex}
.grid-ee.variant-c .text-item-body-wrap{margin-block-start:0}
@media screen and (width<=768px){.grid-ee.variant-c .text-item-body-column{grid-row:2;margin-block-start:var(--text-space-heading-body)}.grid-ee.variant-c .text-item-heading{--layout-heading-measure:none}.grid-ee.variant-c .text-item-body{--layout-body-measure:none}.grid-ee.variant-c .text-item-content>.text-item-heading-group+.text-item-body-column{--text-item-stack-space-before:var(--text-space-heading-body)}.grid-ee.variant-c .text-item:not(:has(.text-item-heading-group)) .text-item-body-column{grid-row:1;margin-block-start:0}}
@container page-container (width<=768px){.grid-ee.variant-c .text-item-body-column{grid-row:2;margin-block-start:var(--text-space-heading-body)}.grid-ee.variant-c .text-item-heading{--layout-heading-measure:none}.grid-ee.variant-c .text-item-body{--layout-body-measure:none}.grid-ee.variant-c .text-item-content>.text-item-heading-group+.text-item-body-column{--text-item-stack-space-before:var(--text-space-heading-body)}.grid-ee.variant-c .text-item:not(:has(.text-item-heading-group)) .text-item-body-column{grid-row:1;margin-block-start:0}}
.grid-ee.variant-d{--text-d-body-column:4 / -2;--text-d-heading-column:1 / 3;--text-d-item-gap:clamp(84px, 8cqi, 124px);--text-d-media-column:1 / 3;--text-d-media-offset:var(--text-space-media-body);--text-d-media-size:clamp(140px, 10cqi, 176px);--text-space-body-actions:30px}
.grid-ee.variant-d .text-layout-container{gap:var(--text-d-item-gap);flex-direction:column;display:flex}
.grid-ee.variant-d .text-item-rail{gap:var(--text-d-media-offset);grid-column:var(--text-d-heading-column);flex-direction:column;grid-row:1;display:flex}
.grid-ee.variant-d .text-item-heading-group{grid-column:var(--text-d-heading-column);order:1;grid-row:1;margin-block-start:0}
.grid-ee.variant-d .text-item-body-column{grid-column:var(--text-d-body-column);flex-direction:column;grid-row:1;margin-block-start:0;display:flex}
.grid-ee.variant-d .text-item-body-wrap{margin-block-start:0}
.grid-ee.variant-d .text-item-content{align-items:flex-start;column-gap:var(--layout-grid-column-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0;display:grid}
@media screen and (width<=1180px){.grid-ee.variant-d .text-item-content{--layout-grid-column-gap:var(--layout-grid-column-gap-medium);--text-d-body-column:5 / -2;--text-d-heading-column:1 / 4;--text-d-media-column:1 / 4;--text-d-media-offset:var(--text-space-media-body);--text-d-media-size:clamp(150px, 14cqi, 210px)}}
@container page-container (width<=1180px){.grid-ee.variant-d .text-item-content{--layout-grid-column-gap:var(--layout-grid-column-gap-medium);--text-d-body-column:5 / -2;--text-d-heading-column:1 / 4;--text-d-media-column:1 / 4;--text-d-media-offset:var(--text-space-media-body);--text-d-media-size:clamp(150px, 14cqi, 210px)}}
@media screen and (width<=980px){.grid-ee.variant-d .text-item-content{--layout-grid-column-gap:var(--layout-grid-column-gap-tight);--text-d-body-column:5 / -1;--text-d-heading-column:1 / 5;--text-d-media-column:1 / 5}}
@container page-container (width<=980px){.grid-ee.variant-d .text-item-content{--layout-grid-column-gap:var(--layout-grid-column-gap-tight);--text-d-body-column:5 / -1;--text-d-heading-column:1 / 5;--text-d-media-column:1 / 5}}
.grid-ee.variant-d .text-item-heading{--layout-heading-measure:13ch}
@media screen and (width<=820px){.grid-ee.variant-d .text-item-content{--text-d-body-column:1 / -1;--text-d-heading-column:1 / -1;--text-d-media-column:1 / -1;--text-d-media-offset:0px;--text-d-media-size:100%}.grid-ee.variant-d .text-item-rail{display:contents}.grid-ee.variant-d .text-item-body-column{grid-row:2;margin-block-start:var(--text-space-heading-body)}.grid-ee.variant-d .text-item:not(:has(.text-item-heading-group)) .text-item-body-column{grid-row:1;margin-block-start:0}.grid-ee.variant-d .text-item-heading{--layout-heading-measure:none}}
@container page-container (width<=820px){.grid-ee.variant-d .text-item-content{--text-d-body-column:1 / -1;--text-d-heading-column:1 / -1;--text-d-media-column:1 / -1;--text-d-media-offset:0px;--text-d-media-size:100%}.grid-ee.variant-d .text-item-rail{display:contents}.grid-ee.variant-d .text-item-body-column{grid-row:2;margin-block-start:var(--text-space-heading-body)}.grid-ee.variant-d .text-item:not(:has(.text-item-heading-group)) .text-item-body-column{grid-row:1;margin-block-start:0}.grid-ee.variant-d .text-item-heading{--layout-heading-measure:none}}
.grid-ee.variant-d .text-item-body{--layout-body-measure:72ch}
@media screen and (width<=820px){.grid-ee.variant-d .text-item-body{--layout-body-measure:none}}
@container page-container (width<=820px){.grid-ee.variant-d .text-item-body{--layout-body-measure:none}}
.grid-ee.variant-e{--text-e-body-column:6 / -2;--text-e-body-column-count:2;--text-e-heading-column:2 / 5;--text-e-prose-column-gap:var(--layout-grid-column-gap-medium);--text-e-rail-gap:var(--text-space-media-body);--text-space-body-actions:30px}
.grid-ee.variant-e .text-layout-container{flex-direction:column;display:flex}
.grid-ee.variant-e .text-item{align-items:flex-start;column-gap:var(--layout-grid-column-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0;display:grid}
@media screen and (width<=1180px){.grid-ee.variant-e .text-item{--layout-grid-column-gap:var(--layout-grid-column-gap-medium);--text-e-body-column:5 / -1;--text-e-heading-column:1 / 5}}
@container page-container (width<=1180px){.grid-ee.variant-e .text-item{--layout-grid-column-gap:var(--layout-grid-column-gap-medium);--text-e-body-column:5 / -1;--text-e-heading-column:1 / 5}}
@media screen and (width<=980px){.grid-ee.variant-e .text-item{--layout-grid-column-gap:var(--layout-grid-column-gap-tight);--text-e-body-column:5 / -1;--text-e-heading-column:1 / 5}}
@container page-container (width<=980px){.grid-ee.variant-e .text-item{--layout-grid-column-gap:var(--layout-grid-column-gap-tight);--text-e-body-column:5 / -1;--text-e-heading-column:1 / 5}}
.grid-ee.variant-e .text-item-content{display:contents}
.grid-ee.variant-e .text-item-rail{gap:var(--text-e-rail-gap);grid-column:var(--text-e-heading-column);flex-direction:column;grid-row:1;display:flex}
.grid-ee.variant-e .text-item-heading-group{grid-column:var(--text-e-heading-column);order:1;grid-row:1;margin-block-start:0}
.grid-ee.variant-e .text-item-body-column{grid-column:var(--text-e-body-column);flex-direction:column;grid-row:1;margin-block-start:0;display:flex}
.grid-ee.variant-e .text-item-body-wrap{margin-block-start:0}
.grid-ee.variant-e .text-item-heading{--layout-heading-measure:15ch}
.grid-ee.variant-e .text-item-body{--layout-body-measure:none}
.grid-ee.variant-e .text-item-body .editor-input{column-count:var(--text-e-body-column-count);column-gap:var(--text-e-prose-column-gap)}
.grid-ee.variant-e .text-item-body p.wf,.grid-ee.variant-e .text-item-body ol,.grid-ee.variant-e .text-item-body ul{max-width:none}
@media screen and (width<=820px){.grid-ee.variant-e .text-item{flex-direction:column;display:flex}.grid-ee.variant-e .text-item-content{gap:var(--text-space-media-body);flex-direction:column;display:flex}.grid-ee.variant-e .text-item-rail{gap:var(--text-space-media-body)}.grid-ee.variant-e .text-item-heading{--layout-heading-measure:none}.grid-ee.variant-e .text-item-body{--text-e-body-column-count:1}}
@container page-container (width<=820px){.grid-ee.variant-e .text-item{flex-direction:column;display:flex}.grid-ee.variant-e .text-item-content{gap:var(--text-space-media-body);flex-direction:column;display:flex}.grid-ee.variant-e .text-item-rail{gap:var(--text-space-media-body)}.grid-ee.variant-e .text-item-heading{--layout-heading-measure:none}.grid-ee.variant-e .text-item-body{--text-e-body-column-count:1}}
@media screen and (width<=820px){.grid-ee.variant-e .text-item:not(:has(.text-item-heading-group)) .text-item-content{gap:var(--text-space-media-body)}}
@container page-container (width<=820px){.grid-ee.variant-e .text-item:not(:has(.text-item-heading-group)) .text-item-content{gap:var(--text-space-media-body)}}
.blog-layout{display:contents}
.grid-gg .wf-item-text p.wf,.grid-gg .wf-item-text ul,.grid-gg .wf-item-text ol{font-size:var(--step--3);line-height:var(--step--3-lh);max-width:55ch;margin:0 0 7px}
.grid-gg .section-description p.wf{font-size:var(--step--3);line-height:var(--step--3-lh);color:var(--layout-item-body-text-color);text-align:center;max-width:75ch}
.grid-gg .wf-item{flex-direction:column;display:flex}
.grid-gg .item-subheading{font-size:var(--step--4);line-height:var(--step--4-lh)}
.grid-gg .item-heading{font-size:var(--step-1);line-height:var(--step-1-lh);margin:3px 0 5px}
.grid-gg .ghost-item-title-wrap{flex-direction:column;display:flex}
.grid-gg .wf-item-text{flex-direction:column;margin:18px 0 0;display:flex}
.grid-gg .btn-wrap{justify-content:flex-start;margin-top:12px;display:flex}
.grid-gg .btn-wrap .btn{margin:0}
.grid-gg.variant-a .root-element-inner{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}
@media screen and (width<=1050px){.grid-gg.variant-a .root-element-inner{flex-direction:column;gap:75px;display:flex}}
@container page-container (width<=1050px){.grid-gg.variant-a .root-element-inner{flex-direction:column;gap:75px;display:flex}}
.grid-gg.variant-a .wf-section-title-container{flex-direction:column;grid-column:1/5;justify-content:space-between;align-items:flex-start;margin:0;display:flex}
@media screen and (width<=1050px){.grid-gg.variant-a .wf-section-title-container{gap:35px}}
@container page-container (width<=1050px){.grid-gg.variant-a .wf-section-title-container{gap:35px}}
.grid-gg.variant-a .section-title{text-align:left;font-size:var(--step-2);line-height:var(--step-2-lh);margin:0}
.grid-gg.variant-a .wf-item-text{width:90%;margin:0}
.grid-gg.variant-a .item-heading{font-size:var(--step--3);line-height:var(--step--3-lh);text-align:left;max-width:30ch;margin:0}
.grid-gg.variant-a .item-subheading{font-size:var(--step--4);line-height:var(--step--4-lh);color:var(--layout-item-subheading-text-color);margin:0}
.grid-gg.variant-a p.wf,.grid-gg.variant-a ul,.grid-gg.variant-a ol{max-width:37ch;font-size:var(--step--3);line-height:var(--step--3-lh);text-align:left}
:is(.grid-gg.variant-a p.wf,.grid-gg.variant-a ul,.grid-gg.variant-a ol):last-child{margin-bottom:0}
.grid-gg.variant-a .section-description p.wf,.grid-gg.variant-a .section-description ul,.grid-gg.variant-a .section-description ol{max-width:39ch;font-size:var(--step--3);line-height:var(--step--3-lh);text-align:left}
@media screen and (width<=1050px){.grid-gg.variant-a .section-description p.wf,.grid-gg.variant-a .section-description ul,.grid-gg.variant-a .section-description ol{max-width:48ch}}
@container page-container (width<=1050px){.grid-gg.variant-a .section-description p.wf,.grid-gg.variant-a .section-description ul,.grid-gg.variant-a .section-description ol{max-width:48ch}}
.grid-gg.variant-a .wf-layout-container{box-sizing:border-box;grid-column:6/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-start;gap:115px 58px;display:grid}
@media screen and (width<=1475px){.grid-gg.variant-a .wf-layout-container{gap:65px 25px}}
@container page-container (width<=1475px){.grid-gg.variant-a .wf-layout-container{gap:65px 25px}}
@media screen and (width<=1270px){.grid-gg.variant-a .wf-layout-container{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container page-container (width<=1270px){.grid-gg.variant-a .wf-layout-container{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media screen and (width<=550px){.grid-gg.variant-a .wf-layout-container{grid-template-columns:repeat(1,minmax(0,1fr))}}
@container page-container (width<=550px){.grid-gg.variant-a .wf-layout-container{grid-template-columns:repeat(1,minmax(0,1fr))}}
.grid-gg.variant-a .motion-span{justify-content:flex-start;display:flex}
.grid-gg.variant-a .wf-item{box-sizing:border-box;align-items:center;gap:22px;width:100%;padding-bottom:0;display:grid;position:relative}
@media screen and (width<=550px){.grid-gg.variant-a .wf-item{gap:23px}}
@container page-container (width<=550px){.grid-gg.variant-a .wf-item{gap:23px}}
.grid-gg.variant-a .ghost-text-img-wrap,.grid-gg.variant-a .wf-item-text{display:contents}
.grid-gg.variant-a .wf-video-wrap{aspect-ratio:16/17;flex-direction:column;grid-area:2/1;justify-content:flex-end;width:100%;display:flex}
.grid-gg.variant-a .wf-video-wrap video.wf-video{aspect-ratio:initial;object-fit:cover;background-position:50%;height:100%;position:absolute;inset:0}
.grid-gg.variant-a .ghost-item-title-wrap{flex-direction:column;grid-area:1/1;align-self:flex-start;gap:2px;display:flex}
.grid-gg.variant-a .wf-img{aspect-ratio:16/17;background-position:50%;background-size:cover;flex-direction:column;grid-area:2/1;align-self:flex-start;width:100%;display:flex}
.grid-gg.variant-a .btn-wrap{margin:0}
.grid-gg.variant-b{--blog-card-space-action:12px;--blog-card-space-default:6px;--blog-card-space-image-content:18px;--blog-card-space-kicker-heading:4px;--blog-card-space-grid-column:35px;--blog-card-space-grid-row:65px;--blog-card-space-body-action:var(--blog-card-space-action);--blog-card-space-heading-body:var(--blog-card-space-default);--blog-card-eyebrow-tracking:0;--blog-card-eyebrow-transform:none}
.grid-gg.variant-b.wf-scroll-animations :where(.wf-img,.wf-video-wrap,.wf-item-text,.motion-eyebrow,.motion-subtitle,.motion-span,.motion-ghost-item-description-wrap,.btn-ghost-wrap>.btn-wrap,.section-btn-wrap>.btn-wrap){opacity:1;animation:none;transform:none}
.grid-gg.variant-b .item-heading{font-size:var(--step-0);line-height:var(--step-0-lh);text-wrap:balance;max-width:none;margin:0}
.grid-gg.variant-b .item-subheading{color:var(--layout-item-subheading-text-color);font-size:var(--step--4);letter-spacing:0;font-weight:500;line-height:var(--step--4-lh);text-transform:none}
.grid-gg.variant-b .wf-layout-container{box-sizing:border-box;flex-direction:column;align-items:center;display:flex}
.grid-gg.variant-b p.wf{font-size:var(--step--3);line-height:var(--step--3-lh);text-wrap:pretty;max-width:none;margin:0}
.grid-gg.variant-b .wf-item-text{margin:var(--blog-card-space-image-content) 0px 0px 0px;flex-direction:column;gap:0;display:flex}
.grid-gg.variant-b .ghost-text-wrap{flex-direction:column;display:flex}
.grid-gg.variant-b .ghost-item-title-wrap{gap:0;margin-bottom:0}
.grid-gg.variant-b .ghost-item-description-outer,.grid-gg.variant-b .motion-ghost-item-description-wrap{margin-block:0;display:block}
.grid-gg.variant-b .ghost-item-title-wrap+.ghost-item-description-outer{margin-block-start:var(--blog-card-space-heading-body)}
.grid-gg.variant-b .ghost-social-wrap{align-items:baseline;row-gap:var(--blog-card-space-kicker-heading);grid-template-columns:max-content max-content 1fr;display:grid}
.grid-gg.variant-b .motion-eyebrow,.grid-gg.variant-b .motion-subtitle{align-items:baseline;min-width:0;display:flex}
.grid-gg.variant-b .motion-subtitle{grid-area:1/1/auto/-1}
.grid-gg.variant-b .motion-span{grid-area:2/1/auto/-1;min-width:0;display:block}
.grid-gg.variant-b .ghost-grid{column-gap:var(--blog-card-space-grid-column);row-gap:var(--blog-card-space-grid-row);grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}
.grid-gg.variant-b .wf-video-wrap{height:initial}
.grid-gg.variant-b .wf-video-wrap video.wf-video{aspect-ratio:16/9}
.grid-gg.variant-b .wf-img{aspect-ratio:16/9;border-radius:var(--ps-border-radius,var(--med-border-radius,0px));background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;display:flex;position:relative}
.grid-gg.variant-b .wf-img.has-caption .wf-caption{max-width:30ch;padding:22px}
.grid-gg.variant-b .btn-wrap{margin:var(--blog-card-space-body-action) 0px 0px 0px}
@media screen and (width<=550px){.grid-gg.variant-b .wf-item{grid-column:1/-1}}
@container page-container (width<=550px){.grid-gg.variant-b .wf-item{grid-column:1/-1}}
.grid-gg.variant-c{--blog-card-space-action:12px;--blog-card-space-default:6px;--blog-card-space-grid-column:clamp(42px, 5.5cqi, 82px);--blog-card-space-grid-row:0px;--blog-card-space-heading-body:var(--blog-card-space-default);--blog-card-space-item-column:clamp(24px, 3cqi, 44px);--blog-card-space-item-row:clamp(24px, 2.75cqi, 36px);--blog-card-space-section-content:clamp(34px, 4cqi, 54px);--blog-card-chip-background:color-mix(in srgb, var(--layout-muted-border-color) 16%, transparent);--blog-card-rule-color:var(--layout-muted-border-color)}
.grid-gg.variant-c.wf-scroll-animations :where(.wf-section-title-container,.motion-section-eyebrow-span,.motion-section-title-span,.motion-section-subheading-span,.motion-section-description,.wf-item,.wf-img,.wf-video-wrap,.wf-item-text,.motion-eyebrow,.motion-subtitle,.motion-span,.motion-ghost-item-description-wrap,.btn-ghost-wrap>.btn-wrap,.section-btn-wrap>.btn-wrap){opacity:1;animation:none;transform:none}
.grid-gg.variant-c .root-element-inner{max-width:var(--site-max-width)}
.grid-gg.variant-c .wf-section-title-container{border-top:1px solid var(--blog-card-rule-color);box-sizing:border-box;margin:0px 0px var(--blog-card-space-section-content) 0px;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:clamp(18px,2.5cqi,34px);padding:14px 0 0;display:grid}
@media screen and (width<=760px){.grid-gg.variant-c .wf-section-title-container{align-items:start;row-gap:var(--blog-card-space-action);grid-template-columns:1fr}}
@container page-container (width<=760px){.grid-gg.variant-c .wf-section-title-container{align-items:start;row-gap:var(--blog-card-space-action);grid-template-columns:1fr}}
.grid-gg.variant-c .ghost-section-title-wrap,.grid-gg.variant-c .ghost-section-description-wrap{column-gap:clamp(10px,1.25cqi,16px);row-gap:var(--blog-card-space-default);flex-wrap:wrap;min-width:0;display:flex}
.grid-gg.variant-c .ghost-section-title-wrap{border-right:1px solid var(--blog-card-rule-color);align-items:center;padding-right:clamp(18px,2.5cqi,34px)}
@media screen and (width<=760px){.grid-gg.variant-c .ghost-section-title-wrap{border-right:0;padding-right:0}}
@container page-container (width<=760px){.grid-gg.variant-c .ghost-section-title-wrap{border-right:0;padding-right:0}}
.grid-gg.variant-c .ghost-section-description-wrap{align-items:center;min-width:0}
.grid-gg.variant-c .section-title{font-family:var(--ps-body-font,inherit);font-size:var(--step--2);font-weight:800;line-height:var(--step--2-lh);text-align:left;margin:0;display:inline-flex}
.grid-gg.variant-c .section-title:after{content:"→";font-family:var(--ps-body-font,inherit);margin-left:.45em;font-weight:700}
.grid-gg.variant-c .section-subheading{background:var(--blog-card-chip-background);color:var(--layout-section-subheading-text-color);font-family:var(--ps-body-font,inherit);font-size:var(--step--3);font-weight:500;line-height:var(--step--3-lh);text-align:left;border-radius:999px;margin:0;padding:.35em .75em}
.grid-gg.variant-c .section-description{gap:var(--blog-card-space-default);flex-wrap:wrap;display:flex}
.grid-gg.variant-c .section-description p.wf{background:var(--blog-card-chip-background);color:var(--layout-body-text-color);font-family:var(--ps-body-font,inherit);font-size:var(--step--3);font-weight:500;line-height:var(--step--3-lh);text-align:left;border-radius:999px;max-width:none;margin:0;padding:.35em .75em;display:inline-flex}
.grid-gg.variant-c .item-heading{font-size:var(--step--1);line-height:var(--step--1-lh);text-align:left;text-wrap:balance;max-width:none;margin:0}
.grid-gg.variant-c .btn-wrap{margin:var(--blog-card-space-action) 0px 0px 0px}
.grid-gg.variant-c p.wf,.grid-gg.variant-c ul,.grid-gg.variant-c ol{font-size:var(--step--3);line-height:var(--step--3-lh);text-wrap:pretty;max-width:34ch;margin:0;font-weight:400}
.grid-gg.variant-c .item-subheading{font-size:var(--step--4);letter-spacing:.04em;font-weight:550;line-height:var(--step--4-lh);text-align:left;text-transform:uppercase;margin:0;display:flex}
.grid-gg.variant-c .ghost-item-title-wrap{gap:0;margin:0}
.grid-gg.variant-c .wf-item-text{box-sizing:border-box;flex-direction:column;grid-area:1/1;align-items:flex-start;gap:0;min-width:0;margin:0;padding:0;display:flex}
.grid-gg.variant-c .ghost-text-wrap{flex-direction:column;gap:0;min-width:0;display:flex}
.grid-gg.variant-c .ghost-item-description-outer,.grid-gg.variant-c .motion-ghost-item-description-wrap{margin-block:0;display:block}
.grid-gg.variant-c .ghost-item-title-wrap+.ghost-item-description-outer{margin-block-start:var(--blog-card-space-heading-body)}
.grid-gg.variant-c .ghost-social-wrap{gap:var(--blog-card-space-default);flex-direction:column;min-width:0;display:flex}
.grid-gg.variant-c .motion-eyebrow,.grid-gg.variant-c .motion-span,.grid-gg.variant-c .motion-subtitle{min-width:0;display:block}
.grid-gg.variant-c .wf-video-wrap,.grid-gg.variant-c .wf-img{grid-area:1/2;width:100%}
@media screen and (width<=560px){.grid-gg.variant-c .wf-video-wrap,.grid-gg.variant-c .wf-img{grid-area:1/1}}
@container page-container (width<=560px){.grid-gg.variant-c .wf-video-wrap,.grid-gg.variant-c .wf-img{grid-area:1/1}}
.grid-gg.variant-c .wf-video-wrap{aspect-ratio:16/10;height:initial}
.grid-gg.variant-c .wf-video-wrap .wf-video{aspect-ratio:16/10;border-radius:var(--ps-border-radius,var(--small-border-radius,0px));object-fit:cover}
.grid-gg.variant-c .wf-img{aspect-ratio:16/10;border-radius:var(--ps-border-radius,var(--small-border-radius,0px));background-position:50%;background-repeat:no-repeat;background-size:cover}
.grid-gg.variant-c .wf-img.has-caption:before{display:none}
.grid-gg.variant-c .wf-layout-container{display:block}
.grid-gg.variant-c .ghost-grid{column-gap:var(--blog-card-space-grid-column);row-gap:var(--blog-card-space-grid-row);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}
.grid-gg.variant-c .wf-item{column-gap:var(--blog-card-space-item-column);min-height:0;padding:var(--blog-card-space-item-row) 0px;border-bottom:1px solid var(--blog-card-rule-color);grid-template-columns:minmax(0,.9fr) minmax(150px,1fr);display:grid;position:relative}
@media screen and (width<=950px){.grid-gg.variant-c .wf-item{grid-template-columns:minmax(0,1fr) minmax(180px,.75fr)}}
@container page-container (width<=950px){.grid-gg.variant-c .wf-item{grid-template-columns:minmax(0,1fr) minmax(180px,.75fr)}}
@media screen and (width<=760px){.grid-gg.variant-c .wf-item{grid-column:1/-1}}
@container page-container (width<=760px){.grid-gg.variant-c .wf-item{grid-column:1/-1}}
@media screen and (width<=560px){.grid-gg.variant-c .wf-item{grid-template-columns:1fr;row-gap:16px}.grid-gg.variant-c .wf-item .wf-item-text{grid-row:2}}
@container page-container (width<=560px){.grid-gg.variant-c .wf-item{grid-template-columns:1fr;row-gap:16px}.grid-gg.variant-c .wf-item .wf-item-text{grid-row:2}}
.grid-gg.variant-d{--blog-card-space-heading-body:clamp(10px, 1.25cqi, 14px);--blog-card-space-section-content:clamp(34px, 4cqi, 54px);--blog-card-space-text-media:clamp(36px, 4cqi, 48px)}
.grid-gg.variant-d .wf-section-title-container{margin-block-end:var(--blog-card-space-section-content)}
.grid-gg.variant-d .item-heading{font-size:var(--step-05);line-height:var(--step-05-lh);text-wrap:balance;order:2;max-width:none;margin:0}
.grid-gg.variant-d p.wf,.grid-gg.variant-d ul,.grid-gg.variant-d ol{font-size:var(--step--3);line-height:var(--step--3-lh);margin-block:0;font-weight:400}
.grid-gg.variant-d .item-subheading{font-size:var(--step-3);line-height:var(--step-3-lh);order:1;margin:0 0 2px;font-weight:400;display:flex}
.grid-gg.variant-d .wf-item{border-top:1px solid var(--layout-border-color);flex-direction:column;justify-content:space-between;display:flex}
.grid-gg.variant-d .ghost-item-title-wrap{margin:0}
.grid-gg.variant-d .ghost-item-title-wrap+.ghost-item-description-outer .motion-ghost-item-description-wrap{margin-block-start:var(--blog-card-space-heading-body);display:block}
.grid-gg.variant-d .wf-item-text{order:1;margin:18px 0 0}
.grid-gg.variant-d .wf-video-wrap{order:2;justify-content:flex-end}
.grid-gg.variant-d .wf-video-wrap video.wf-video{aspect-ratio:16/12;border-radius:var(--ps-border-radius,var(--med-border-radius,0px));margin-top:var(--blog-card-space-text-media);height:auto}
.grid-gg.variant-d .wf-img{margin-top:var(--blog-card-space-text-media);aspect-ratio:16/12;border-radius:var(--ps-border-radius,var(--med-border-radius,0px));background-position:50%;background-repeat:no-repeat;background-size:cover;order:2}
.grid-gg.variant-d .wf-img.has-caption:before{display:none}
.grid-gg.variant-d .wf-layout-container{grid-template-columns:repeat(4,minmax(0,1fr));gap:4rem 40px;display:grid}
@media screen and (width<=975px){.grid-gg.variant-d .wf-layout-container{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container page-container (width<=975px){.grid-gg.variant-d .wf-layout-container{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media screen and (width<=550px){.grid-gg.variant-d .wf-layout-container{grid-template-columns:repeat(1,minmax(0,1fr))}}
@container page-container (width<=550px){.grid-gg.variant-d .wf-layout-container{grid-template-columns:repeat(1,minmax(0,1fr))}}
.grid-gg.variant-e{--blog-overlay-card-radius:var(--ps-border-radius,var(--med-border-radius,8px));--blog-overlay-card-gap:clamp(16px, 1.75cqi, 24px);--blog-overlay-card-padding:clamp(18px, 2.25cqi, 30px);--blog-overlay-mobile-card-ratio:1 / 1;--blog-overlay-space-section-content:clamp(30px, 3.5cqi, 48px);--blog-overlay-space-title-action:clamp(8px, 1cqi, 12px)}
.grid-gg.variant-e.wf-scroll-animations :where(.wf-section-title-container,.motion-section-eyebrow-span,.motion-section-title-span,.motion-section-subheading-span,.motion-section-description,.wf-item,.wf-img,.wf-video-wrap,.wf-item-text,.motion-eyebrow,.motion-subtitle,.motion-span,.motion-ghost-item-description-wrap,.btn-ghost-wrap>.btn-wrap,.section-btn-wrap>.btn-wrap){opacity:1;animation:none;transform:none}
.grid-gg.variant-e .root-element-inner{max-width:var(--site-max-width)}
.grid-gg.variant-e .wf-section-title-container{align-items:flex-start;margin-block-end:var(--blog-overlay-space-section-content)}
.grid-gg.variant-e .section-subheading{text-align:left;max-width:58ch}
.grid-gg.variant-e a.wf{text-transform:none;letter-spacing:normal}
.grid-gg.variant-e .item-heading{font-size:var(--step--1);line-height:var(--step--1-lh);color:#fff;text-shadow:0 1px 18px #00000073;text-wrap:balance;max-width:13ch;margin:0;font-weight:450}
@media screen and (width<=550px){.grid-gg.variant-e .item-heading{font-weight:400}}
@container page-container (width<=550px){.grid-gg.variant-e .item-heading{font-weight:400}}
.grid-gg.variant-e .btn-wrap{pointer-events:all;margin:var(--blog-overlay-space-title-action) 0px 0px 0px}
.grid-gg.variant-e p.wf,.grid-gg.variant-e ul,.grid-gg.variant-e ol{color:#fff;font-size:var(--step--2);line-height:var(--step--2-lh);text-shadow:0 1px 18px #00000073;max-width:28ch;margin:10px 0 0;font-weight:400}
.grid-gg.variant-e .item-subheading{color:#fff;font-size:var(--step--3);line-height:var(--step--3-lh);text-shadow:0 1px 18px #00000073;order:1;margin:0 0 2px;font-weight:400;display:flex}
.grid-gg.variant-e .ghost-item-title-wrap{pointer-events:all;max-width:min(100%,18ch);margin:0}
.grid-gg.variant-e .wf-item-text{box-sizing:border-box;min-height:100%;padding:var(--blog-overlay-card-padding);z-index:1;pointer-events:none;grid-area:1/1;margin:0;position:relative}
@media screen and (width<=550px){.grid-gg.variant-e .wf-item-text{padding:var(--blog-overlay-card-padding)}}
@container page-container (width<=550px){.grid-gg.variant-e .wf-item-text{padding:var(--blog-overlay-card-padding)}}
.grid-gg.variant-e .wf-video-wrap{aspect-ratio:16/23;border-radius:var(--blog-overlay-card-radius);grid-area:1/1;overflow:hidden}
.grid-gg.variant-e .wf-video-wrap video.wf-video{border-radius:var(--blog-overlay-card-radius);aspect-ratio:16/23}
.grid-gg.variant-e .ghost-wf-img-wrap{aspect-ratio:16/23;border-radius:var(--blog-overlay-card-radius);flex-direction:column;grid-area:1/1;display:flex;position:relative;overflow:hidden}
.grid-gg.variant-e .ghost-wf-img-wrap:hover .wf-img{scale:1.04}
.grid-gg.variant-e .wf-img{background-position:top;background-repeat:no-repeat;background-size:cover;transition:scale .5s ease-in-out;position:absolute;inset:0}
.grid-gg.variant-e .wf-img.has-caption:before{display:none}
.grid-gg.variant-e .wf-layout-container{gap:var(--blog-overlay-card-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}
@media screen and (width<=900px){.grid-gg.variant-e .wf-layout-container{grid-template-columns:repeat(4,minmax(0,1fr))}}
@container page-container (width<=900px){.grid-gg.variant-e .wf-layout-container{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media screen and (width<=550px){.grid-gg.variant-e .wf-layout-container{grid-template-columns:1fr}}
@container page-container (width<=550px){.grid-gg.variant-e .wf-layout-container{grid-template-columns:1fr}}
.grid-gg.variant-e .wf-item{border-radius:var(--blog-overlay-card-radius);grid-column:span 3;grid-template-columns:1fr;display:grid;position:relative;box-shadow:0 .5px 2px #0000001f}
@media screen and (width<=900px){.grid-gg.variant-e .wf-item{grid-column:span 2}}
@container page-container (width<=900px){.grid-gg.variant-e .wf-item{grid-column:span 2}}
@media screen and (width<=550px){.grid-gg.variant-e .wf-item{grid-column:1/-1}}
@container page-container (width<=550px){.grid-gg.variant-e .wf-item{grid-column:1/-1}}
.grid-gg.variant-e .wf-item:after{content:"";pointer-events:none;border-radius:var(--blog-overlay-card-radius);z-index:0;background:linear-gradient(#00000094 0%,#00000047 34%,#00000014 68%,#0000002e 100%),radial-gradient(circle at 0 0,#00000047,#0000 52%);position:absolute;inset:0}
.grid-gg.variant-e .theme-btn{color:#fff;font-size:var(--step--2);font-weight:450;line-height:var(--step--2-lh);text-shadow:0 1px 18px #00000073;gap:5px;padding:0}
.grid-gg.variant-e .theme-btn:hover{color:#fff}
.grid-gg.variant-e .theme-btn__icon{block-size:12px;inline-size:12px}
.grid-gg.variant-e a.wf:not(.theme-btn):link,.grid-gg.variant-e a.wf:not(.theme-btn):visited,.grid-gg.variant-e a.wf:not(.theme-btn):hover,.grid-gg.variant-e a.wf:not(.theme-btn):active{color:#fff;font-size:var(--step--2);line-height:var(--step--2-lh);white-space:nowrap;text-shadow:0 1px 18px #00000073;border:none;border-bottom:1px solid #0000;align-items:center;gap:5px;font-weight:450;text-decoration:none;transition:all .25s ease-in-out;display:flex}
:is(.grid-gg.variant-e a.wf:not(.theme-btn):link,.grid-gg.variant-e a.wf:not(.theme-btn):visited,.grid-gg.variant-e a.wf:not(.theme-btn):hover,.grid-gg.variant-e a.wf:not(.theme-btn):active):after{content:"";background-image:url(/media/svg/blog-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:12px;width:12px;height:12px;margin-top:2px}
@media screen and (width<=550px){.grid-gg.variant-e a.wf:not(.theme-btn):link,.grid-gg.variant-e a.wf:not(.theme-btn):visited,.grid-gg.variant-e a.wf:not(.theme-btn):hover,.grid-gg.variant-e a.wf:not(.theme-btn):active{font-weight:400}}
@container page-container (width<=550px){.grid-gg.variant-e a.wf:not(.theme-btn):link,.grid-gg.variant-e a.wf:not(.theme-btn):visited,.grid-gg.variant-e a.wf:not(.theme-btn):hover,.grid-gg.variant-e a.wf:not(.theme-btn):active{font-weight:400}}
.grid-gg.variant-e .btn-inner>span.wf:not(.theme-btn){color:#fff;font-size:var(--step--2);line-height:var(--step--2-lh);white-space:nowrap;text-shadow:0 1px 18px #00000073;border:none;border-bottom:1px solid #0000;align-items:center;gap:5px;font-weight:450;text-decoration:none;transition:all .25s ease-in-out;display:flex}
.grid-gg.variant-e .btn-inner>span.wf:not(.theme-btn):after{content:"";background-image:url(/media/svg/blog-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:12px;width:12px;height:12px;margin-top:2px}
@media screen and (width<=550px){.grid-gg.variant-e .btn-inner>span.wf:not(.theme-btn){font-weight:400}}
@container page-container (width<=550px){.grid-gg.variant-e .btn-inner>span.wf:not(.theme-btn){font-weight:400}}
.grid-gg.variant-e button.wf:not(.theme-btn){color:#fff;font-size:var(--step--2);line-height:var(--step--2-lh);white-space:nowrap;text-shadow:0 1px 18px #00000073;border:none;border-bottom:1px solid #0000;align-items:center;gap:5px;font-weight:450;text-decoration:none;transition:all .25s ease-in-out;display:flex}
.grid-gg.variant-e button.wf:not(.theme-btn):after{content:"";background-image:url(/media/svg/blog-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:12px;width:12px;height:12px;margin-top:2px}
@media screen and (width<=550px){.grid-gg.variant-e button.wf:not(.theme-btn){font-weight:400}}
@container page-container (width<=550px){.grid-gg.variant-e button.wf:not(.theme-btn){font-weight:400}}
@media screen and (width<=550px){.grid-gg.variant-e{--blog-overlay-card-gap:18px;--blog-overlay-card-padding:16px;--blog-overlay-space-section-content:26px;--blog-overlay-space-title-action:6px}.grid-gg.variant-e .section-title{font-size:var(--step-2);line-height:var(--step-2-lh)}.grid-gg.variant-e .ghost-wf-img-wrap,.grid-gg.variant-e .wf-video-wrap,.grid-gg.variant-e .wf-video-wrap video.wf-video{aspect-ratio:var(--blog-overlay-mobile-card-ratio)}.grid-gg.variant-e .wf-img{background-position:50%}}
@container page-container (width<=550px){.grid-gg.variant-e{--blog-overlay-card-gap:18px;--blog-overlay-card-padding:16px;--blog-overlay-space-section-content:26px;--blog-overlay-space-title-action:6px}.grid-gg.variant-e .section-title{font-size:var(--step-2);line-height:var(--step-2-lh)}.grid-gg.variant-e .ghost-wf-img-wrap,.grid-gg.variant-e .wf-video-wrap,.grid-gg.variant-e .wf-video-wrap video.wf-video{aspect-ratio:var(--blog-overlay-mobile-card-ratio)}.grid-gg.variant-e .wf-img{background-position:50%}}
.grid-gg.variant-f.wf-scroll-animations :where(.wf-section-title-container,.motion-section-eyebrow-span,.motion-section-title-span,.motion-section-subheading-span,.motion-section-description,.wf-item,.wf-img,.wf-video-wrap,.wf-item-text,.motion-eyebrow,.motion-subtitle,.motion-span,.motion-ghost-item-description-wrap,.author-container,.btn-ghost-wrap>.btn-wrap,.section-btn-wrap>.btn-wrap){opacity:1;animation:none;transform:none}
@media screen and (width<=550px){.grid-gg:is(.variant-a,.variant-d) .section-title{font-size:var(--step-1);line-height:var(--step-1-lh)}.grid-gg:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-f) .item-heading{font-size:var(--step-0);line-height:var(--step-0-lh);text-wrap:balance}.grid-gg:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-f) .wf-item-text p.wf,.grid-gg:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-f) .wf-item-text ul,.grid-gg:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-f) .wf-item-text ol{font-size:var(--step--2);line-height:var(--step--2-lh);max-width:none}}
@container page-container (width<=550px){.grid-gg:is(.variant-a,.variant-d) .section-title{font-size:var(--step-1);line-height:var(--step-1-lh)}.grid-gg:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-f) .item-heading{font-size:var(--step-0);line-height:var(--step-0-lh);text-wrap:balance}.grid-gg:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-f) .wf-item-text p.wf,.grid-gg:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-f) .wf-item-text ul,.grid-gg:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-f) .wf-item-text ol{font-size:var(--step--2);line-height:var(--step--2-lh);max-width:none}}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j){--layout-grid-column-gap:0px;--layout-grid-column-gap-medium:clamp(20px, 3cqi, 44px);--layout-grid-column-gap-tight:clamp(16px, 2cqi, 32px);--left-right-body-column:1 / 4;--left-right-body-size:var(--step--3);--left-right-body-line-height:var(--step--3-lh);--left-right-eyebrow-size:var(--step--5);--left-right-eyebrow-line-height:var(--step--5-lh);--left-right-heading-size:var(--step-0);--left-right-heading-line-height:var(--step-0-lh);--left-right-heading-measure:15ch;--left-right-media-aspect-ratio:16 / 9;--left-right-media-column:5 / -1;--left-right-mobile-space-actions:30px;--left-right-mobile-space-default:14px;--left-right-mobile-space-media:28px;--left-right-mobile-space-tight:8px;--left-right-space-body-actions:20px;--left-right-space-eyebrow-heading:8px;--left-right-space-heading-actions:var(--left-right-stack-space-default);--left-right-space-heading-body:20px;--left-right-space-heading-subheading:6px;--left-right-space-item-block:clamp(44px, 4cqi, 72px);--left-right-space-item-block-mobile:clamp(40px, 10cqi, 56px);--left-right-space-media-caption:var(--left-right-stack-space-default);--left-right-space-text-media:var(--layout-grid-column-gap-tight);--left-right-stack-space-default:12px;--left-right-subheading-size:var(--step--3);--left-right-subheading-line-height:var(--step--3-lh);--left-right-media-region-padding-block:0px;--left-right-text-region-padding-block:0px;--layout-media-aspect-ratio:var(--ps-media-aspect-ratio,var(--left-right-media-aspect-ratio))}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-layout,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-layout-container{display:contents}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-content,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-heading-group,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-media-card,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-media-pair,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-section-copy,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-section-heading-group,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-media,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-text-column{min-width:0}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item{column-gap:var(--layout-grid-column-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item:hover>.section-edit-ui.item-area,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-media-card:hover>.section-edit-ui.item-area{opacity:1}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item+.left-right-item{margin-block-start:var(--left-right-space-item-block)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-content{display:contents}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-text-column{grid-column:var(--left-right-body-column);padding-block:var(--left-right-text-region-padding-block);flex-direction:column;grid-row:1;display:flex}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-text-column>:is(.left-right-item-heading-group,.left-right-item-body-wrap,.left-right-item-actions){margin-block:0}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-text-column>:is(.left-right-item-heading-group,.left-right-item-body-wrap,.left-right-item-actions)+:is(.left-right-item-heading-group,.left-right-item-body-wrap,.left-right-item-actions){margin-block-start:var(--left-right-stack-space-before,var(--left-right-stack-space-default))}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-heading-group+.left-right-item-body-wrap{--left-right-stack-space-before:var(--left-right-space-heading-body)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-heading-group+.left-right-item-actions{--left-right-stack-space-before:var(--left-right-space-heading-actions)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-body-wrap+.left-right-item-actions{--left-right-stack-space-before:var(--left-right-space-body-actions)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-eyebrow,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-heading,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-subheading{text-align:left;margin-block:0}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-heading-group{flex-direction:column;display:flex}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-eyebrow-wrap+.left-right-item-heading-wrap{margin-block-start:var(--left-right-space-eyebrow-heading)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-heading-wrap+.left-right-item-subheading-wrap,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-eyebrow-wrap+.left-right-item-subheading-wrap{margin-block-start:var(--left-right-space-heading-subheading)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-eyebrow{--layout-eyebrow-size:var(--left-right-eyebrow-size);--layout-eyebrow-line-height:var(--left-right-eyebrow-line-height);color:var(--layout-item-eyebrow-text-color)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-eyebrow.item-eyebrow.layout-eyebrow{font-size:var(--layout-eyebrow-size,var(--step--5));line-height:var(--layout-eyebrow-line-height,var(--step--5-lh));max-inline-size:34ch}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-heading{--layout-heading-measure:var(--left-right-heading-measure);--layout-heading-size:var(--left-right-heading-size);--layout-heading-line-height:var(--left-right-heading-line-height)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-heading.item-heading.layout-heading{font-size:var(--layout-heading-size,var(--step-0));line-height:var(--layout-heading-line-height,var(--step-0-lh));max-inline-size:var(--layout-heading-measure,none);text-wrap:var(--layout-heading-text-wrap,balance)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-subheading{--layout-subheading-measure:32ch;--layout-subheading-size:var(--left-right-subheading-size);--layout-subheading-line-height:var(--left-right-subheading-line-height)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-subheading.item-subheading.layout-subheading{font-size:var(--layout-subheading-size,var(--step--3));line-height:var(--layout-subheading-line-height,var(--step--3-lh));max-inline-size:var(--layout-subheading-measure,none);text-wrap:var(--layout-subheading-text-wrap,balance)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-eyebrow.layout-generated-placeholder{--layout-generated-placeholder-background-color:color-mix(in srgb, var(--layout-item-eyebrow-text-color) 34%, transparent)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-subheading.layout-generated-placeholder,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-media-caption.layout-generated-placeholder,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-section-subheading.layout-generated-placeholder{--layout-generated-placeholder-background-color:color-mix(in srgb, var(--layout-item-subheading-text-color) 34%, transparent)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-section-eyebrow.layout-generated-placeholder{--layout-generated-placeholder-background-color:color-mix(in srgb, var(--layout-section-eyebrow-text-color) 34%, transparent)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) :is(.left-right-item-body,.left-right-section-body){font-size:var(--layout-body-size,var(--step--2));line-height:var(--layout-body-line-height,var(--step--2-lh));max-inline-size:var(--layout-body-measure,none);text-align:left;text-wrap:pretty}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) :is(.left-right-item-body,.left-right-section-body) :is(.ec-p-wf,p,p.wf,ol,ul,li){color:inherit;font-size:inherit;line-height:inherit;max-inline-size:none;max-width:none;text-align:inherit;text-wrap:inherit}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-body{--layout-body-measure:none;--layout-body-size:var(--left-right-body-size);--layout-body-line-height:var(--left-right-body-line-height);color:var(--layout-item-body-text-color)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-section-body.layout-generated-placeholder{--layout-generated-placeholder-body-text-color:var(--layout-section-body-text-color)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) :is(.left-right-item-body,.left-right-section-body).layout-generated-placeholder{background-color:#0000;color:inherit!important}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) :is(.left-right-item-body,.left-right-section-body).layout-generated-placeholder :is(.ec-p-wf,p,p.wf,ol,ul,li){-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:color-mix(in srgb, var(--layout-generated-placeholder-body-text-color,var(--layout-item-body-text-color)) 34%, transparent);border-radius:6px;color:#0000!important}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-actions .btn-wrap{justify-content:flex-start;margin-top:0}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-actions button.btn.wf{margin:0}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-media{grid-column:var(--left-right-media-column);padding-block:var(--left-right-media-region-padding-block);flex-direction:column;grid-row:1;gap:0;margin-block:0;display:flex}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-image{aspect-ratio:var(--layout-media-aspect-ratio);background-position:50%;background-size:cover;width:100%}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-video{aspect-ratio:var(--layout-media-aspect-ratio);object-fit:cover;width:100%;display:block}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-media-caption{text-align:center;margin-block:0;justify-content:center;margin-block-start:var(--left-right-space-media-caption);padding-block:0;display:flex}
@media screen and (width<=1125px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j){--layout-grid-column-gap:var(--layout-grid-column-gap-medium);--left-right-body-column:1 / 5;--left-right-media-column:5 / -1}}
@container page-container (width<=1125px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j){--layout-grid-column-gap:var(--layout-grid-column-gap-medium);--left-right-body-column:1 / 5;--left-right-media-column:5 / -1}}
@media screen and (width<=768px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j){--layout-grid-column-gap:var(--layout-grid-column-gap-tight);--left-right-body-column:1 / -1;--left-right-body-size:var(--step--1);--left-right-body-line-height:var(--step--1-lh);--left-right-heading-size:var(--step-1);--left-right-heading-line-height:var(--step-1-lh);--left-right-heading-measure:none;--left-right-media-column:1 / -1;--left-right-space-body-actions:var(--left-right-mobile-space-actions);--left-right-space-heading-body:var(--left-right-mobile-space-default);--left-right-space-heading-subheading:5px;--left-right-space-item-block:var(--left-right-space-item-block-mobile);--left-right-space-media-caption:var(--left-right-mobile-space-tight);--left-right-space-text-media:var(--left-right-mobile-space-media);--left-right-stack-space-default:var(--left-right-mobile-space-default)}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item{row-gap:var(--left-right-space-text-media)}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-text-column{grid-row:1}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-media{grid-row:2}}
@container page-container (width<=768px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j){--layout-grid-column-gap:var(--layout-grid-column-gap-tight);--left-right-body-column:1 / -1;--left-right-body-size:var(--step--1);--left-right-body-line-height:var(--step--1-lh);--left-right-heading-size:var(--step-1);--left-right-heading-line-height:var(--step-1-lh);--left-right-heading-measure:none;--left-right-media-column:1 / -1;--left-right-space-body-actions:var(--left-right-mobile-space-actions);--left-right-space-heading-body:var(--left-right-mobile-space-default);--left-right-space-heading-subheading:5px;--left-right-space-item-block:var(--left-right-space-item-block-mobile);--left-right-space-media-caption:var(--left-right-mobile-space-tight);--left-right-space-text-media:var(--left-right-mobile-space-media);--left-right-stack-space-default:var(--left-right-mobile-space-default)}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item{row-gap:var(--left-right-space-text-media)}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-text-column{grid-row:1}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j) .left-right-item-media{grid-row:2}}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-b{--left-right-body-column:10 / -1;--left-right-media-column:1 / 9;--left-right-media-region-padding-block:0px 0px;--left-right-text-region-padding-block:0px}
@media screen and (width<=1125px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-b{--left-right-body-column:9 / -1;--left-right-media-column:1 / 9}}
@container page-container (width<=1125px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-b{--left-right-body-column:9 / -1;--left-right-media-column:1 / 9}}
@media screen and (width<=768px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-b{--left-right-body-column:1 / -1;--left-right-media-column:1 / -1;--left-right-media-region-padding-block:0px;--left-right-text-region-padding-block:0px}}
@container page-container (width<=768px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-b{--left-right-body-column:1 / -1;--left-right-media-column:1 / -1;--left-right-media-region-padding-block:0px;--left-right-text-region-padding-block:0px}}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f){--left-right-media-aspect-ratio:16 / 21;--left-right-media-pair-column:5 / -1;--left-right-media-pair-gap:12px;--left-right-section-body-line-height:var(--left-right-body-line-height);--left-right-section-body-measure:none;--left-right-section-body-size:var(--left-right-body-size);--left-right-section-column:1 / 4;--left-right-section-copy-padding-block:var(--left-right-text-region-padding-block);--left-right-section-heading-line-height:var(--left-right-heading-line-height);--left-right-section-heading-measure:var(--left-right-heading-measure);--left-right-section-heading-size:var(--left-right-heading-size);--left-right-space-section-heading-body:var(--left-right-space-heading-body);--layout-section-body-text-color:var(--layout-item-body-text-color);--layout-section-eyebrow-text-color:var(--layout-item-eyebrow-text-color)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-layout-container{column-gap:var(--layout-grid-column-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-copy{grid-column:var(--left-right-section-column);padding-block:var(--left-right-section-copy-padding-block);flex-direction:column;grid-row:1;display:flex}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-copy>:is(.left-right-section-heading-group,.left-right-section-body-wrap,.left-right-section-actions){margin-block:0}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-copy>:is(.left-right-section-heading-group,.left-right-section-body-wrap,.left-right-section-actions)+:is(.left-right-section-heading-group,.left-right-section-body-wrap,.left-right-section-actions){margin-block-start:var(--left-right-section-stack-space-before,var(--left-right-stack-space-default))}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-heading-group+.left-right-section-body-wrap{--left-right-section-stack-space-before:var(--left-right-space-section-heading-body)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-body-wrap+.left-right-section-actions{--left-right-section-stack-space-before:var(--left-right-space-body-actions)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-heading-group{flex-direction:column;display:flex}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-eyebrow-wrap+.left-right-section-heading-wrap{margin-block-start:var(--left-right-space-eyebrow-heading)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-heading-wrap+.left-right-section-subheading-wrap,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-eyebrow-wrap+.left-right-section-subheading-wrap{margin-block-start:var(--left-right-space-heading-subheading)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-eyebrow,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-heading,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-subheading{text-align:left;margin-block:0}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-eyebrow{--layout-eyebrow-line-height:var(--left-right-eyebrow-line-height);--layout-eyebrow-size:var(--left-right-eyebrow-size);color:var(--layout-section-eyebrow-text-color,var(--layout-item-eyebrow-text-color))}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-eyebrow.section-eyebrow.layout-eyebrow{font-size:var(--layout-eyebrow-size,var(--step--5));line-height:var(--layout-eyebrow-line-height,var(--step--5-lh));max-inline-size:34ch}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-heading{--layout-heading-line-height:var(--left-right-section-heading-line-height);--layout-heading-measure:var(--left-right-section-heading-measure);--layout-heading-size:var(--left-right-section-heading-size)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-heading.section-heading.layout-heading{font-size:var(--layout-heading-size,var(--step-0));line-height:var(--layout-heading-line-height,var(--step-0-lh));max-inline-size:var(--layout-heading-measure,none);text-wrap:var(--layout-heading-text-wrap,balance)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-subheading{--layout-subheading-line-height:var(--left-right-subheading-line-height);--layout-subheading-measure:32ch;--layout-subheading-size:var(--left-right-subheading-size);color:var(--layout-item-subheading-text-color)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-subheading.section-subheading.layout-subheading{font-size:var(--layout-subheading-size,var(--step--3));line-height:var(--layout-subheading-line-height,var(--step--3-lh));max-inline-size:var(--layout-subheading-measure,none);text-wrap:var(--layout-subheading-text-wrap,balance)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-body{--layout-body-line-height:var(--left-right-section-body-line-height);--layout-body-measure:var(--left-right-section-body-measure);--layout-body-size:var(--left-right-section-body-size);color:var(--layout-section-body-text-color)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-actions .btn-wrap{justify-content:flex-start;margin-top:0}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-actions button.btn.wf{margin:0}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-media-pair{column-gap:var(--left-right-media-pair-gap);grid-column:var(--left-right-media-pair-column);row-gap:var(--left-right-media-pair-gap);grid-row:1;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-media-card{flex-direction:column;display:flex;position:relative}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-media-card:first-child{grid-column:1/5}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-media-card:nth-child(2){grid-column:5/-1}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-media-card .left-right-item-media{grid-area:auto;padding-block:0}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-media-card .left-right-item-media-caption{text-align:left;justify-content:flex-start}
@media screen and (width<=1125px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f){--layout-grid-column-gap:var(--layout-grid-column-gap-medium);--left-right-media-pair-column:5 / -1;--left-right-section-column:1 / 5}}
@container page-container (width<=1125px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f){--layout-grid-column-gap:var(--layout-grid-column-gap-medium);--left-right-media-pair-column:5 / -1;--left-right-section-column:1 / 5}}
@media screen and (width<=950px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f){--left-right-media-pair-column:1 / -1;--left-right-section-heading-measure:min(100%, 26ch);--left-right-section-column:1 / -1}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-layout-container{row-gap:clamp(32px,5cqi,56px)}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-copy{flex-direction:column;grid-row:auto;padding-block:0;display:flex}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-media-pair{grid-row:auto}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-body-wrap{margin-block-start:var(--left-right-space-section-heading-body)}}
@container page-container (width<=950px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f){--left-right-media-pair-column:1 / -1;--left-right-section-heading-measure:min(100%, 26ch);--left-right-section-column:1 / -1}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-layout-container{row-gap:clamp(32px,5cqi,56px)}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-copy{flex-direction:column;grid-row:auto;padding-block:0;display:flex}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-media-pair{grid-row:auto}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-body-wrap{margin-block-start:var(--left-right-space-section-heading-body)}}
@media screen and (width<=768px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f){--layout-grid-column-gap:var(--layout-grid-column-gap-tight);--left-right-media-pair-gap:var(--left-right-space-item-block-mobile);--left-right-section-body-measure:none}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-copy,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-media-pair{flex-direction:column;display:flex}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-heading-group,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-body-wrap,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-media-card:first-child,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-media-card:nth-child(2){grid-column:1/-1}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-body-wrap{margin-block-start:var(--left-right-space-section-heading-body)}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-body p.wf,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-body ol,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-body ul{max-width:none}}
@container page-container (width<=768px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f){--layout-grid-column-gap:var(--layout-grid-column-gap-tight);--left-right-media-pair-gap:var(--left-right-space-item-block-mobile);--left-right-section-body-measure:none}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-copy,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-media-pair{flex-direction:column;display:flex}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-heading-group,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-body-wrap,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-media-card:first-child,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-media-card:nth-child(2){grid-column:1/-1}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-body-wrap{margin-block-start:var(--left-right-space-section-heading-body)}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-body p.wf,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-body ol,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-c,.variant-f) .left-right-section-body ul{max-width:none}}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-f{--left-right-media-aspect-ratio:1 / 1;--left-right-media-pair-column:1 / 9;--left-right-section-column:10 / -1}
@media screen and (width<=1125px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-f{--left-right-media-pair-column:1 / 9;--left-right-section-column:9 / -1}}
@container page-container (width<=1125px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-f{--left-right-media-pair-column:1 / 9;--left-right-section-column:9 / -1}}
@media screen and (width<=950px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-f{--left-right-media-pair-column:1 / -1;--left-right-section-column:1 / -1}}
@container page-container (width<=950px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-f{--left-right-media-pair-column:1 / -1;--left-right-section-column:1 / -1}}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-g{--left-right-body-column:1 / 4;--left-right-media-aspect-ratio:16 / 12;--left-right-media-column:5 / -1}
@media screen and (width<=1125px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-g{--left-right-body-column:1 / 5;--left-right-media-column:6 / -1}}
@container page-container (width<=1125px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-g{--left-right-body-column:1 / 5;--left-right-media-column:6 / -1}}
@media screen and (width<=768px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-g{--left-right-body-column:1 / -1;--left-right-media-column:1 / -1}}
@container page-container (width<=768px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-g{--left-right-body-column:1 / -1;--left-right-media-column:1 / -1}}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-h{--left-right-body-column:1 / 6;--left-right-heading-measure:16ch;--left-right-media-aspect-ratio:16 / 12;--left-right-media-column:7 / -1}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-h .left-right-item-media-caption{text-align:left;justify-content:flex-start}
@media screen and (width<=1125px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-h{--left-right-body-column:1 / 5;--left-right-media-column:5 / -1}}
@container page-container (width<=1125px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-h{--left-right-body-column:1 / 5;--left-right-media-column:5 / -1}}
@media screen and (width<=768px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-h{--left-right-body-column:1 / -1;--left-right-heading-measure:none;--left-right-media-column:1 / -1}}
@container page-container (width<=768px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-h{--left-right-body-column:1 / -1;--left-right-heading-measure:none;--left-right-media-column:1 / -1}}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-i{--layout-grid-column-gap:0px;--left-right-body-column:1 / -1;--left-right-body-line-height:var(--step--2-lh);--left-right-body-size:var(--step--2);--left-right-heading-line-height:var(--step-2-lh);--left-right-heading-measure:none;--left-right-heading-size:var(--step-2);--left-right-media-aspect-ratio:16 / 9;--left-right-media-column:1 / -1;--left-right-space-item-block:75px;--left-right-split-body-offset:11px;--left-right-split-column-body:8 / -1;--left-right-split-column-heading:1 / 7;--left-right-split-media-gap:65px;--left-right-split-mobile-action-offset:10px;--left-right-split-mobile-row-gap:12px;--left-right-split-row-gap:30px}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-i .left-right-item{row-gap:var(--left-right-split-media-gap)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-i .left-right-item-text-column--split{column-gap:var(--layout-grid-column-gap);row-gap:var(--left-right-split-row-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-i .left-right-item-text-column--split>:is(.left-right-item-heading-group,.left-right-item-body-wrap,.left-right-item-actions)+:is(.left-right-item-heading-group,.left-right-item-body-wrap,.left-right-item-actions){margin-block-start:0}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-i .left-right-item-text-column--split>.left-right-item-heading-group+.left-right-item-body-wrap{margin-block-start:var(--left-right-split-body-offset)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-i .left-right-item-heading-group{grid-column:var(--left-right-split-column-heading);grid-row:1/span 2}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-i .left-right-item-body-wrap{grid-column:var(--left-right-split-column-body);grid-row:1}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-i .left-right-item-actions{grid-column:var(--left-right-split-column-body);grid-row:2}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-i .left-right-item-media{grid-row:2}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-i .left-right-item-media-caption{text-align:left;justify-content:flex-start}
@media screen and (width<=850px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-i .left-right-item-text-column--split{row-gap:var(--left-right-split-mobile-row-gap);flex-direction:column;display:flex}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-i .left-right-item-heading-group,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-i .left-right-item-body-wrap,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-i .left-right-item-actions{grid-area:auto;margin-block-start:0}}
@container page-container (width<=850px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-i .left-right-item-text-column--split{row-gap:var(--left-right-split-mobile-row-gap);flex-direction:column;display:flex}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-i .left-right-item-heading-group,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-i .left-right-item-body-wrap,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-i .left-right-item-actions{grid-area:auto;margin-block-start:0}}
@media screen and (width<=550px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-i .left-right-item{flex-direction:column;display:flex}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-i .left-right-item-text-column--split>:is(.left-right-item-heading-group,.left-right-item-body-wrap)+.left-right-item-actions{margin-block-start:var(--left-right-split-mobile-action-offset)}}
@container page-container (width<=550px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-i .left-right-item{flex-direction:column;display:flex}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-i .left-right-item-text-column--split>:is(.left-right-item-heading-group,.left-right-item-body-wrap)+.left-right-item-actions{margin-block-start:var(--left-right-split-mobile-action-offset)}}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-j{--layout-grid-column-gap:0px;--left-right-body-column:9 / -1;--left-right-body-line-height:var(--step--3-lh);--left-right-body-measure:45ch;--left-right-body-size:var(--step--3);--left-right-media-aspect-ratio:16 / 19;--left-right-media-column:1 / 8;--left-right-space-body-actions:35px;--left-right-text-region-padding-block:0px 6rem}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-j .left-right-item-text-column{padding-block:var(--left-right-text-region-padding-block);justify-content:flex-end}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-j .left-right-item-body{--layout-body-measure:var(--left-right-body-measure)}
@media screen and (width<=850px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-j{--left-right-body-column:1 / -1;--left-right-media-column:1 / -1;--left-right-text-region-padding-block:0px}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-j .left-right-item{flex-direction:column;row-gap:25px;display:flex}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-j .left-right-item-media{order:1}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-j .left-right-item-text-column{order:2}}
@container page-container (width<=850px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-j{--left-right-body-column:1 / -1;--left-right-media-column:1 / -1;--left-right-text-region-padding-block:0px}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-j .left-right-item{flex-direction:column;row-gap:25px;display:flex}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-j .left-right-item-media{order:1}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-j .left-right-item-text-column{order:2}}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-d{--left-right-body-column:2 / 5;--left-right-media-aspect-ratio:16 / 12;--left-right-media-column:6 / -2;--left-right-space-item-block:120px;--left-right-subheading-line-height:var(--step--4-lh);--left-right-subheading-size:var(--step--4);--left-right-text-column-padding:0px 0px 50px 0px}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-d .left-right-item-text-column{padding:var(--left-right-text-column-padding)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-d .left-right-item-subheading{color:var(--layout-item-heading-text-color)}
@media screen and (width<=1125px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-d{--left-right-body-column:1 / 5;--left-right-media-column:5 / -1}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-d .left-right-item-video-wrap{grid-column:1/-1}}
@container page-container (width<=1125px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-d{--left-right-body-column:1 / 5;--left-right-media-column:5 / -1}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-d .left-right-item-video-wrap{grid-column:1/-1}}
@media screen and (width<=768px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-d{--left-right-body-column:1 / -1;--left-right-media-column:1 / -1;--left-right-text-column-padding:0px}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-d .left-right-item-media{grid-row:1}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-d .left-right-item-text-column{grid-row:2}}
@container page-container (width<=768px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-d{--left-right-body-column:1 / -1;--left-right-media-column:1 / -1;--left-right-text-column-padding:0px}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-d .left-right-item-media{grid-row:1}.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-d .left-right-item-text-column{grid-row:2}}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-e{--left-right-body-column:2 / -2;--left-right-body-measure:min(100%, 64ch);--left-right-heading-line-height:var(--step-2-lh);--left-right-heading-measure:24ch;--left-right-heading-size:var(--step-2);--left-right-media-aspect-ratio:16 / 11;--left-right-media-column:2 / -2;--left-right-space-eyebrow-heading:clamp(10px, 1.2cqi, 16px);--left-right-space-heading-actions:clamp(20px, 2.5cqi, 32px);--left-right-space-heading-subheading:clamp(8px, 1.25cqi, 14px);--left-right-space-text-media:clamp(28px, 3.5cqi, 48px);--left-right-subheading-line-height:var(--step--3-lh);--left-right-subheading-size:var(--step--3)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-e .left-right-item{row-gap:var(--left-right-space-text-media)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-e .left-right-item:not(:has(.left-right-item-text-column)) .left-right-item-media{grid-row:1}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-e .left-right-item-text-column,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-e .left-right-item-heading-group{align-items:center}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-e .left-right-item-media{grid-row:2}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-e .left-right-item-eyebrow,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-e .left-right-item-heading,.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-e .left-right-item-subheading{text-align:center}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-e .left-right-item-subheading{--layout-subheading-measure:42ch;color:var(--layout-item-subheading-text-color)}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-e .left-right-item-body-wrap{inline-size:min(100%, var(--left-right-body-measure))}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-e .left-right-item-body{--layout-body-measure:var(--left-right-body-measure);text-align:center;text-wrap:balance;margin-inline:auto}
.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-e .left-right-item-actions .btn-wrap{justify-content:center}
@media screen and (width<=768px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-e{--left-right-body-column:1 / -1;--left-right-heading-line-height:var(--step-1-lh);--left-right-heading-measure:none;--left-right-heading-size:var(--step-1);--left-right-media-column:1 / -1;--left-right-space-eyebrow-heading:var(--left-right-mobile-space-tight);--left-right-space-heading-actions:var(--left-right-mobile-space-actions);--left-right-space-heading-subheading:5px;--left-right-space-text-media:var(--left-right-mobile-space-media)}}
@container page-container (width<=768px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j).variant-e{--left-right-body-column:1 / -1;--left-right-heading-line-height:var(--step-1-lh);--left-right-heading-measure:none;--left-right-heading-size:var(--step-1);--left-right-media-column:1 / -1;--left-right-space-eyebrow-heading:var(--left-right-mobile-space-tight);--left-right-space-heading-actions:var(--left-right-mobile-space-actions);--left-right-space-heading-subheading:5px;--left-right-space-text-media:var(--left-right-mobile-space-media)}}
@media screen and (width<=550px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-a,.variant-b,.variant-d){--left-right-media-aspect-ratio:16 / 11}}
@container page-container (width<=550px){.grid-eee:is(.variant-a,.variant-b,.variant-c,.variant-d,.variant-e,.variant-f,.variant-g,.variant-h,.variant-i,.variant-j):is(.variant-a,.variant-b,.variant-d){--left-right-media-aspect-ratio:16 / 11}}
.gallery-slideshow-wrap{z-index:999;opacity:0;width:100%;height:100dvh;transition-property:overlay display opacity transform;transition-behavior:allow-discrete;background-color:#000000eb;border:none;margin:0;padding:0;transition-duration:.5s;position:fixed;top:0;left:0;overflow:hidden;transform:scale(1.1)translateY(20px)}
.gallery-slideshow-wrap:popover-open{opacity:1;transform:scale(1)translateY(0)}
.gallery-slideshow-wrap.is-click-navigable{cursor:pointer}
.gallery-slideshow-wrap .gallery-lightbox-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain;width:100%;height:100%;display:flex;overflow:auto hidden}
.gallery-slideshow-wrap .gallery-lightbox-track::-webkit-scrollbar{display:none}
.gallery-slideshow-wrap .gallery-lightbox-slide{box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;height:100%;display:flex}
.gallery-slideshow-wrap .gallery-lightbox-slide img{object-fit:contain;max-width:100%;max-height:100%}
.gallery-slideshow-wrap .gallery-lightbox-nav{pointer-events:none;justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:absolute;inset:0}
.gallery-slideshow-wrap .gallery-lightbox-btn{pointer-events:auto;cursor:pointer;opacity:.5;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:18px 28px;border:none;width:44px;height:44px;transition:opacity .25s ease-in-out}
.gallery-slideshow-wrap .gallery-lightbox-btn.prev{background-image:url(/media/svg/gallery-prev-18.svg)}
.gallery-slideshow-wrap .gallery-lightbox-btn.next{background-image:url(/media/svg/gallery-next-18.svg)}
.gallery-slideshow-wrap .gallery-lightbox-btn:is(:hover,:focus-visible){opacity:1}
.gallery-slideshow-wrap .gallery-lightbox-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}
.gallery-slideshow-wrap.hovered-previous .gallery-lightbox-btn.prev,.gallery-slideshow-wrap.hovered-next .gallery-lightbox-btn.next{opacity:1}
.gallery-slideshow-wrap .gallery-lightbox-close{cursor:pointer;background-color:#0000;background-image:url(/media/svg/close-gallery.svg);background-position:50%;background-repeat:no-repeat;background-size:15px;border:none;width:40px;height:40px;position:absolute;top:2vmin;right:2vmin}
.gallery-slideshow-wrap .gallery-lightbox-close:focus-visible{outline-offset:2px;outline:2px solid #fff}
@starting-style{.gallery-slideshow-wrap:popover-open{opacity:0;transform:scale(1.5)translateY(20px)}}
.grid-b{--call-to-action-grid-gutter:clamp(20px, 3cqi, 48px);--call-to-action-stack-space-action:clamp(16px, 2cqi, 28px);--call-to-action-stack-space-default:8px;--call-to-action-stack-space-prose:clamp(14px, 1.5cqi, 22px);--call-to-action-space-heading-body:var(--call-to-action-stack-space-prose);--call-to-action-space-heading-subheading:6px;--call-to-action-space-body-actions:var(--call-to-action-stack-space-action);--call-to-action-surface-padding-block:clamp(28px, 5cqi, 64px);--call-to-action-surface-padding-inline:clamp(24px, 4cqi, 56px);--layout-grid-column-gap:0px;--layout-grid-column-gap-medium:clamp(20px, 3cqi, 44px);--layout-grid-column-gap-tight:clamp(16px, 2cqi, 32px)}
.grid-b .call-to-action-layout{display:contents}
.grid-b .call-to-action-layout-container,.grid-b .call-to-action-item,.grid-b .call-to-action-content,.grid-b .call-to-action-heading-group,.grid-b .call-to-action-body-column,.grid-b .call-to-action-role-wrap{min-width:0}
.grid-b .call-to-action-layout-container{width:100%}
.grid-b .call-to-action-heading-group,.grid-b .call-to-action-body-column{flex-direction:column;display:flex}
.grid-b .call-to-action-heading,.grid-b .call-to-action-subheading,.grid-b .call-to-action-context,.grid-b .call-to-action-hook,.grid-b .call-to-action-statement,.grid-b .call-to-action-support{margin-block:0}
.grid-b .call-to-action-heading.item-heading.layout-heading{font-size:var(--layout-heading-size,var(--step-0));line-height:var(--layout-heading-line-height,var(--step-0-lh));max-inline-size:var(--layout-heading-measure,none);text-wrap:var(--layout-heading-text-wrap,balance)}
.grid-b .call-to-action-content>:is(.call-to-action-heading-group,.call-to-action-body-column),.grid-b .call-to-action-body-column>:is(.call-to-action-body-wrap,.call-to-action-subheading-wrap,.call-to-action-actions){margin-block:0}
.grid-b .call-to-action-content>.call-to-action-heading-group+.call-to-action-body-column{margin-block-start:var(--call-to-action-space-heading-body)}
.grid-b .call-to-action-heading-group{gap:var(--call-to-action-space-heading-subheading)}
.grid-b .call-to-action-actions{display:flex}
.grid-b .call-to-action-actions .btn-wrap{justify-content:flex-start;margin-top:0}
.grid-b:is(.variant-a,.variant-d,.variant-e) .call-to-action-layout-container{background-color:var(--layout-surface-background-color);flex-direction:column;display:flex}
.grid-b:is(.variant-a,.variant-d,.variant-e) .call-to-action-content{box-sizing:border-box;padding-block:var(--call-to-action-surface-padding-block);padding-inline:var(--call-to-action-surface-padding-inline);grid-template-columns:repeat(12,minmax(0,1fr));width:100%;display:grid}
.grid-b:is(.variant-a,.variant-d,.variant-e) .call-to-action-hook.call-to-action-heading{--layout-heading-measure:none;--layout-heading-size:var(--step-1);--layout-heading-line-height:var(--step-1-lh)}
.grid-b:is(.variant-a,.variant-d,.variant-e) .call-to-action-support.call-to-action-subheading{--layout-subheading-size:var(--step--3);--layout-subheading-line-height:var(--step--3-lh);color:var(--layout-item-subheading-text-color);font-weight:400}
.grid-b.variant-a{--call-to-action-action-column:10 / -1;--call-to-action-body-wrap-column:6 / 10;--call-to-action-heading-column:1 / 10;--call-to-action-item-column:2 / -2;--call-to-action-surface-padding-block:clamp(24px, 3cqi, 42px);--call-to-action-surface-padding-inline:clamp(16px, 2.5cqi, 32px)}
.grid-b.variant-a .call-to-action-layout-container{background-color:#0000;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}
.grid-b.variant-a .call-to-action-item{grid-column:var(--call-to-action-item-column)}
.grid-b.variant-a .call-to-action-content{--layout-grid-column-gap:var(--layout-grid-column-gap-medium);border-block:1px solid color-mix(in srgb, var(--layout-item-heading-text-color) 12%, transparent);align-items:center;column-gap:var(--layout-grid-column-gap);grid-template-columns:repeat(12,minmax(0,1fr));justify-content:stretch;max-inline-size:none;margin-inline:0;padding-inline:0}
.grid-b.variant-a .call-to-action-heading-group{grid-column:var(--call-to-action-heading-column);text-align:left;align-items:flex-start;max-inline-size:62ch}
.grid-b.variant-a .call-to-action-hook.call-to-action-heading{--layout-heading-measure:28ch;--layout-heading-size:var(--step-0);--layout-heading-line-height:var(--step-0-lh)}
.grid-b.variant-a .call-to-action-body-column{grid-column:auto;align-self:center;margin-block-start:0;display:contents}
.grid-b.variant-a .call-to-action-body-column>.call-to-action-actions{grid-column:var(--call-to-action-action-column);justify-content:flex-end;align-self:center;margin-block-start:0}
.grid-b.variant-a .call-to-action-actions .btn-wrap,.grid-b.variant-a .call-to-action-actions .theme-btn{width:auto}
.grid-b.variant-a .call-to-action-actions .theme-btn{--btn-border-width:1px;--btn-clr-bg:transparent;--btn-clr-bg-hover:color-mix(in srgb, var(--layout-item-heading-text-color) 7%, transparent);--btn-clr-border:color-mix(in srgb, var(--layout-item-heading-text-color) 28%, transparent);--btn-clr-text:var(--layout-item-heading-text-color);--btn-size-padding:12px 20px;--btn-surface-border-radius:0px;min-inline-size:max-content}
@media screen and (width<=850px){.grid-b.variant-a .call-to-action-item{grid-column:1/-1}.grid-b.variant-a .call-to-action-content{padding-inline:var(--call-to-action-surface-padding-inline);align-items:flex-start;row-gap:var(--call-to-action-space-body-actions);flex-direction:column;display:flex}.grid-b.variant-a .call-to-action-hook.call-to-action-heading,.grid-b.variant-a .call-to-action-support.call-to-action-subheading{--layout-heading-measure:none;--layout-subheading-measure:none}.grid-b.variant-a .call-to-action-body-column{align-items:flex-start;margin-block-start:0;display:flex}.grid-b.variant-a .call-to-action-actions .theme-btn{min-inline-size:0}}
@container page-container (width<=850px){.grid-b.variant-a .call-to-action-item{grid-column:1/-1}.grid-b.variant-a .call-to-action-content{padding-inline:var(--call-to-action-surface-padding-inline);align-items:flex-start;row-gap:var(--call-to-action-space-body-actions);flex-direction:column;display:flex}.grid-b.variant-a .call-to-action-hook.call-to-action-heading,.grid-b.variant-a .call-to-action-support.call-to-action-subheading{--layout-heading-measure:none;--layout-subheading-measure:none}.grid-b.variant-a .call-to-action-body-column{align-items:flex-start;margin-block-start:0;display:flex}.grid-b.variant-a .call-to-action-actions .theme-btn{min-inline-size:0}}
.grid-b.variant-b{--call-to-action-typographic-font:var(--ps-cta-font,var(--ps-body-font,inherit));--call-to-action-typographic-line-height:var(--ps-cta-line-height,var(--step-1-lh));--call-to-action-typographic-line-gap:1px;--call-to-action-typographic-measure:42ch;--call-to-action-typographic-size:var(--step-1);--call-to-action-typographic-stack-padding:clamp(12px, 2cqi, 28px);--call-to-action-typographic-support-gap:var(--call-to-action-stack-space-prose);--call-to-action-typographic-tracking:var(--ps-cta-tracking,normal);--call-to-action-typographic-weight:var(--ps-cta-weight,var(--ps-body-weight,400))}
.grid-b.variant-b .call-to-action-layout-container{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}
.grid-b.variant-b .call-to-action-item{grid-column:2/-2}
.grid-b.variant-b .call-to-action-content{padding-block:var(--call-to-action-typographic-stack-padding);flex-direction:column;align-items:flex-start;gap:0;display:flex}
.grid-b.variant-b .call-to-action-heading-group{gap:var(--call-to-action-typographic-line-gap)}
.grid-b.variant-b .call-to-action-body-column{align-items:flex-start;margin-block-start:0;display:flex}
.grid-b.variant-b .call-to-action-content>.call-to-action-heading-group+.call-to-action-body-column{margin-block-start:var(--call-to-action-typographic-line-gap)}
.grid-b.variant-b .call-to-action-actions{white-space:normal;justify-content:flex-start}
.grid-b.variant-b .call-to-action-actions .btn-wrap{justify-content:flex-start}
.grid-b.variant-b .call-to-action-actions .theme-btn.theme-btn--text{--btn-border-width:0px;--btn-clr-bg:transparent;--btn-clr-bg-hover:transparent;--btn-clr-border:transparent;--btn-clr-text:var(--layout-link-text-color);--btn-clr-text-hover:var(--layout-link-hover-text-color);--btn-font-size:var(--call-to-action-typographic-size);--btn-gap:clamp(10px, 1.25cqi, 18px);--btn-line-height:var(--call-to-action-typographic-line-height);--btn-size-padding:0px;--btn-surface-border-radius:0px;--btn-surface-padding:0px;font-family:var(--call-to-action-typographic-font);font-size:var(--call-to-action-typographic-size);font-weight:var(--call-to-action-typographic-weight);letter-spacing:var(--call-to-action-typographic-tracking);line-height:var(--call-to-action-typographic-line-height);text-transform:var(--ps-cta-transform,none);text-decoration:none}
.grid-b.variant-b .call-to-action-actions .theme-btn.theme-btn--text:is(:link,:visited,:hover,:active){color:var(--btn-clr-text);font-family:var(--call-to-action-typographic-font);font-size:var(--call-to-action-typographic-size);font-weight:var(--call-to-action-typographic-weight);letter-spacing:var(--call-to-action-typographic-tracking);line-height:var(--call-to-action-typographic-line-height);text-transform:var(--ps-cta-transform,none);padding:0;text-decoration:none}
.grid-b.variant-b .call-to-action-actions .theme-btn.theme-btn--text:hover{color:var(--btn-clr-text-hover)}
.grid-b.variant-b .call-to-action-actions .theme-btn__icon{block-size:.9em;inline-size:.9em}
@media screen and (width<=900px){.grid-b.variant-b{--call-to-action-typographic-line-height:var(--ps-cta-line-height,var(--step-0-lh));--call-to-action-typographic-size:var(--step-0)}.grid-b.variant-b .call-to-action-content{gap:0}}
@container page-container (width<=900px){.grid-b.variant-b{--call-to-action-typographic-line-height:var(--ps-cta-line-height,var(--step-0-lh));--call-to-action-typographic-size:var(--step-0)}.grid-b.variant-b .call-to-action-content{gap:0}}
@media screen and (width<=700px){.grid-b.variant-b .call-to-action-layout-container{grid-template-columns:minmax(0,1fr)}.grid-b.variant-b .call-to-action-item{grid-column:1/-1}.grid-b.variant-b .call-to-action-content{gap:0}}
@container page-container (width<=700px){.grid-b.variant-b .call-to-action-layout-container{grid-template-columns:minmax(0,1fr)}.grid-b.variant-b .call-to-action-item{grid-column:1/-1}.grid-b.variant-b .call-to-action-content{gap:0}}
.grid-b.variant-c{--call-to-action-space-context-statement:0px;--call-to-action-space-heading-body:var(--call-to-action-space-context-statement);--call-to-action-space-statement-support:var(--call-to-action-stack-space-default);--call-to-action-space-support-action:var(--call-to-action-stack-space-prose)}
.grid-b.variant-c .call-to-action-layout-container{background-color:var(--layout-surface-background-color);border-radius:var(--ps-border-radius,var(--large-border-radius,0px));box-shadow:var(--med-box-shadow);flex-direction:column;display:flex}
.grid-b.variant-c .call-to-action-content{box-sizing:border-box;flex-direction:column;align-items:flex-start;width:100%;padding-block:clamp(56px,8cqi,108px);padding-inline:clamp(34px,7cqi,128px);display:flex}
.grid-b.variant-c .call-to-action-heading-group{align-self:start;gap:6px;max-inline-size:30ch}
.grid-b.variant-c .call-to-action-body-column{align-self:flex-start;align-items:flex-start;max-inline-size:min(100%,62rem);margin-block-start:0}
.grid-b.variant-c .call-to-action-actions .btn-wrap{justify-content:flex-start}
.grid-b.variant-c .call-to-action-actions,.grid-b.variant-c .call-to-action-actions .btn-wrap{width:auto}
@media screen and (width<=768px){.grid-b.variant-c .call-to-action-content{padding-block:clamp(42px,8cqi,64px);padding-inline:clamp(28px,8cqi,54px)}.grid-b.variant-c .call-to-action-heading-group,.grid-b.variant-c .call-to-action-body-column{max-inline-size:none}}
@container page-container (width<=768px){.grid-b.variant-c .call-to-action-content{padding-block:clamp(42px,8cqi,64px);padding-inline:clamp(28px,8cqi,54px)}.grid-b.variant-c .call-to-action-heading-group,.grid-b.variant-c .call-to-action-body-column{max-inline-size:none}}
.grid-b.variant-d .call-to-action-content{align-items:center;column-gap:var(--layout-grid-column-gap);padding-inline:0}
@media screen and (width<=1180px){.grid-b.variant-d .call-to-action-content{--layout-grid-column-gap:var(--layout-grid-column-gap-medium)}}
@container page-container (width<=1180px){.grid-b.variant-d .call-to-action-content{--layout-grid-column-gap:var(--layout-grid-column-gap-medium)}}
@media screen and (width<=980px){.grid-b.variant-d .call-to-action-content{--layout-grid-column-gap:var(--layout-grid-column-gap-tight)}}
@container page-container (width<=980px){.grid-b.variant-d .call-to-action-content{--layout-grid-column-gap:var(--layout-grid-column-gap-tight)}}
.grid-b.variant-d .call-to-action-heading-group{text-align:left;grid-column:2/8;align-items:flex-start}
.grid-b.variant-d .call-to-action-body-column{grid-column:8/-2;align-self:center;align-items:flex-start;max-inline-size:min(100%,52ch);margin-block-start:0;display:flex}
.grid-b.variant-d .call-to-action-content>.call-to-action-heading-group+.call-to-action-body-column{margin-block-start:0}
.grid-b.variant-d .call-to-action-actions{justify-content:flex-start}
.grid-b.variant-d .call-to-action-actions .btn-wrap,.grid-b.variant-d .call-to-action-actions .theme-btn{width:auto}
.grid-b.variant-d .call-to-action-actions .theme-btn{min-inline-size:min(100%,16rem)}
@media screen and (width<=850px){.grid-b.variant-d .call-to-action-content{padding-inline:var(--call-to-action-surface-padding-inline);align-items:flex-start;row-gap:var(--call-to-action-space-heading-body);flex-direction:column;display:flex}.grid-b.variant-d .call-to-action-body-column{align-self:flex-start;max-inline-size:min(100%,62ch)}}
@container page-container (width<=850px){.grid-b.variant-d .call-to-action-content{padding-inline:var(--call-to-action-surface-padding-inline);align-items:flex-start;row-gap:var(--call-to-action-space-heading-body);flex-direction:column;display:flex}.grid-b.variant-d .call-to-action-body-column{align-self:flex-start;max-inline-size:min(100%,62ch)}}
@media screen and (width<=550px){.grid-b.variant-d .call-to-action-content,.grid-b.variant-d .call-to-action-heading-group{text-align:center;align-items:center}.grid-b.variant-d .call-to-action-body-column{align-self:center;align-items:center}.grid-b.variant-d .call-to-action-hook.call-to-action-heading{--layout-heading-measure:18ch}.grid-b.variant-d .call-to-action-actions{justify-content:center;align-items:center;width:100%}}
@container page-container (width<=550px){.grid-b.variant-d .call-to-action-content,.grid-b.variant-d .call-to-action-heading-group{text-align:center;align-items:center}.grid-b.variant-d .call-to-action-body-column{align-self:center;align-items:center}.grid-b.variant-d .call-to-action-hook.call-to-action-heading{--layout-heading-measure:18ch}.grid-b.variant-d .call-to-action-actions{justify-content:center;align-items:center;width:100%}}
.grid-b.variant-e{--call-to-action-space-body-actions:clamp(12px, 1.25cqi, 20px)}
.grid-b.variant-e .call-to-action-content{text-align:center;flex-direction:column;align-items:center;display:flex}
.grid-b.variant-e .call-to-action-heading-group{text-align:center;align-items:center}
.grid-b.variant-e .call-to-action-hook.call-to-action-heading{--layout-heading-measure:none}
.grid-b.variant-e .call-to-action-body-column{align-self:center;align-items:center;max-inline-size:min(100%,78ch);display:flex}
.grid-b.variant-e .call-to-action-actions{justify-content:center;align-items:center}
.grid-b.variant-e .call-to-action-actions .btn-wrap,.grid-b.variant-e .call-to-action-actions .theme-btn{width:auto}
.footer{--footer-background-color:var(--ps-footer-background-color,var(--ps-background-color,#fff));--footer-heading-text-color:var(--ps-heading-text-color,var(--ps-text-color,#111));--footer-body-text-color:var(--ps-footer-text-color,var(--ps-body-text-color,var(--ps-text-color,#111)));--footer-muted-text-color:var(--ps-footer-muted-text-color,var(--ps-muted-text-color,#666));--footer-link-text-color:var(--ps-footer-link-text-color,var(--ps-link-text-color,var(--ps-accent-color,#000)));--footer-link-hover-text-color:var(--ps-footer-link-hover-text-color,var(--ps-link-hover-text-color,var(--footer-link-text-color)));--footer-disclaimer-text-color:var(--ps-disclaimer-text-color,var(--footer-muted-text-color));--footer-border-color:var(--ps-footer-border-color,var(--ps-border-color,var(--ps-accent-color,#000)));--footer-muted-border-color:var(--ps-muted-border-color,var(--footer-border-color))}
.footer.root-element{background-color:var(--footer-background-color);color:var(--footer-body-text-color)}
.footer.variant-a .root-element-inner{gap:35px}
.footer.variant-a .footer-grid,.footer.variant-a .copyright-info-wrap{display:flex}
.footer.variant-a .footer-nav-wrapper{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}
.footer.variant-a .footer-text{font-size:12px;line-height:17px}
.footer.variant-a .contact-wrap{flex-direction:column;display:flex}
.footer.variant-a .contact-info{gap:9px;display:flex}
.footer.variant-b.root-element{padding-bottom:65px}
@media screen and (width<=768px){.footer.variant-b .footer-grid{flex-direction:column;row-gap:50px;display:flex}}
@container page-container (width<=768px){.footer.variant-b .footer-grid{flex-direction:column;row-gap:50px;display:flex}}
.footer.variant-b .copyright-info-wrap{flex-wrap:wrap;flex:none;grid-column:1/-1;justify-content:flex-start;gap:3px;font-weight:400;display:flex}
.footer.variant-b .copyright-info-wrap .footer-text{white-space:normal;max-width:none;text-overflow:initial;overflow:visible}
.footer.variant-b .footer-text{color:var(--footer-body-text-color);font-size:11px;line-height:18px}
.footer.variant-b .footer-text.indicator-button,.footer.variant-b .footer-text.footer-year,.footer.variant-b .footer-text.footer-project-name{color:var(--footer-muted-text-color)}
.footer.variant-b .footer-nav{flex-wrap:wrap;flex:none;gap:10px;margin:0;display:flex}
.footer.variant-b .footer-grid{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:25px;width:100%;display:grid}
.footer.variant-b .newsletter-form{flex-direction:column;gap:20px;display:flex}
.footer.variant-b .input-wrap{border-bottom:1px solid var(--footer-border-color);align-items:center;display:flex;position:relative}
.footer.variant-b .newsletter-input{color:var(--footer-body-text-color);box-sizing:border-box;font-size:var(--step--3);line-height:var(--step--3-lh);background-color:#0000;border:none;flex:auto;padding:16px 0}
.footer.variant-b .footer-nav-wrapper{grid-column:7/-1;gap:20px;display:flex}
.footer.variant-b .footer-text{font-size:var(--step--4);line-height:var(--step--4-lh);color:var(--footer-body-text-color);white-space:nowrap;text-overflow:ellipsis;max-width:14ch;overflow:hidden}
.footer.variant-b a.footer-text:link,.footer.variant-b a.footer-text:visited{font-size:var(--step--4);line-height:var(--step--4-lh);color:var(--footer-link-text-color);text-decoration:none}
.footer.variant-b a.footer-text:hover,.footer.variant-b a.footer-text:active{font-size:var(--step--4);line-height:var(--step--4-lh);color:var(--footer-link-hover-text-color);text-decoration:none}
.footer.variant-c .root-element-inner{gap:50px}
.footer.variant-c .footer-grid{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px;width:100%;display:grid}
@media screen and (width<=730px){.footer.variant-c .footer-grid{flex-direction:column;gap:30px;margin-bottom:35px;display:flex}}
@container page-container (width<=730px){.footer.variant-c .footer-grid{flex-direction:column;gap:30px;margin-bottom:35px;display:flex}}
.footer.variant-c .footer-text{color:var(--footer-body-text-color);font-size:11px;line-height:18px}
.footer.variant-c .footer-text.indicator-button,.footer.variant-c .footer-text.footer-year,.footer.variant-c .footer-text.footer-project-name{color:var(--footer-muted-text-color)}
.footer.variant-c .copyright-info-wrap{flex-wrap:wrap;flex:none;grid-column:1/-1;justify-content:flex-start;gap:3px;font-weight:400;display:flex}
.grid-a{--products-card-background:var(--layout-surface-background-color);--products-media-aspect-ratio:var(--layout-media-aspect-ratio,1 / 1);--products-space-actions:var(--layout-stack-space-default,var(--layout-rhythm-5));--products-space-card-content:var(--layout-stack-space-supporting,var(--layout-rhythm-8));--products-space-card-padding:var(--layout-rhythm-fluid-compact);--products-space-grid-column:var(--layout-rhythm-fluid-compact);--products-space-grid-row:var(--layout-space-section-content,var(--layout-rhythm-fluid-roomy));--products-space-heading-copy:var(--layout-space-heading-subheading,var(--layout-rhythm-1));--products-space-media-caption:var(--layout-space-media-caption,var(--layout-rhythm-4));--products-space-copy-stack:var(--layout-rhythm-0);--products-space-stacked-grid-column:var(--layout-rhythm-6)}
.grid-a .products-layout{display:contents}
.grid-a .products-items,.grid-a .products-item,.grid-a .products-item-card,.grid-a .products-item-copy,.grid-a .products-item-heading-group,.grid-a .products-item-media{min-width:0}
.grid-a .products-items{width:100%;display:grid}
.grid-a .products-item{position:relative}
.grid-a .products-item-card{flex-direction:column;width:100%;display:flex}
.grid-a .products-item-copy,.grid-a .products-item-heading-group{flex-direction:column;display:flex}
.grid-a .products-item-copy{gap:var(--products-space-copy-stack)}
.grid-a .products-item-heading-group{gap:var(--products-space-heading-copy)}
.grid-a .products-item-name,.grid-a .products-item-descriptor,.grid-a .products-item-price{margin-block:0}
.grid-a .products-item-name{--layout-heading-measure:28ch;color:var(--layout-item-heading-text-color)}
.grid-a .products-item-image,.grid-a .products-item-video{aspect-ratio:var(--products-media-aspect-ratio);width:100%}
.grid-a .products-item-image{background-color:var(--products-card-background);background-position:50%;background-size:cover;flex-direction:column;display:flex}
.grid-a .products-item-video{object-fit:cover}
.grid-a.variant-a{--layout-heading-size:var(--step--1);--layout-heading-line-height:var(--step--1-lh);--layout-subheading-size:var(--step--3);--layout-subheading-line-height:var(--step--3-lh);--products-media-aspect-ratio:16 / 12;--products-space-actions:var(--layout-space-subheading-body,var(--layout-stack-space-default));--products-space-card-content:var(--layout-space-body-actions,var(--layout-rhythm-fluid-default));--products-space-grid-column:var(--layout-space-grid-column,var(--layout-rhythm-fluid-default))}
.grid-a.variant-a .root-element-inner{max-width:var(--site-max-width)}
.grid-a.variant-a .products-items{column-gap:var(--products-space-grid-column);row-gap:var(--products-space-grid-row);grid-template-columns:repeat(3,minmax(0,1fr))}
.grid-a.variant-a.item-count-4 .products-items{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto}
.grid-a.variant-a.item-count-4 .products-item-media{--products-media-aspect-ratio:16 / 9}
.grid-a.variant-a .products-item-card{gap:var(--products-space-card-content)}
.grid-a.variant-a .products-item-copy{align-items:flex-start}
@media screen and (width<=900px){.grid-a.variant-a .products-items,.grid-a.variant-a.item-count-4 .products-items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container page-container (width<=900px){.grid-a.variant-a .products-items,.grid-a.variant-a.item-count-4 .products-items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media screen and (width<=550px){.grid-a.variant-a .products-items,.grid-a.variant-a.item-count-4 .products-items{column-gap:var(--products-space-stacked-grid-column);row-gap:var(--products-space-grid-row);grid-template-columns:1fr}}
@container page-container (width<=550px){.grid-a.variant-a .products-items,.grid-a.variant-a.item-count-4 .products-items{column-gap:var(--products-space-stacked-grid-column);row-gap:var(--products-space-grid-row);grid-template-columns:1fr}}
.grid-a.variant-b{--products-media-aspect-ratio:1 / 1;--products-variant-b-meta-color:color-mix(in srgb, var(--layout-item-heading-text-color) 78%, transparent);--products-variant-b-title-color:var(--layout-item-heading-text-color);--products-space-card-content:var(--layout-stack-space-supporting,var(--layout-rhythm-4));--products-space-grid-column:var(--layout-space-item-inline,var(--layout-rhythm-7));--products-space-grid-row:var(--layout-space-section-content,var(--layout-rhythm-fluid-roomy));--products-space-copy-stack:var(--layout-rhythm-0)}
.grid-a.variant-b .products-items{column-gap:var(--products-space-grid-column);row-gap:var(--products-space-grid-row);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-inline:auto}
.grid-a.variant-b .products-item{box-sizing:border-box}
.grid-a.variant-b .products-item-media{order:1}
.grid-a.variant-b .products-item-copy{order:2;align-items:flex-start}
.grid-a.variant-b .products-item-name,.grid-a.variant-b .products-item-descriptor,.grid-a.variant-b .products-item-price{text-align:left}
.grid-a.variant-b .products-item-name{--layout-heading-size:var(--step--3);--layout-heading-line-height:var(--step--3-lh);--layout-heading-measure:34ch;color:var(--products-variant-b-title-color);font-size:var(--layout-heading-size);line-height:var(--layout-heading-line-height)}
.grid-a.variant-b .products-item-card{gap:var(--products-space-card-content)}
@media screen and (width<=900px){.grid-a.variant-b .products-items{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}
@container page-container (width<=900px){.grid-a.variant-b .products-items{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}
@media screen and (width<=550px){.grid-a.variant-b .products-items{grid-template-columns:1fr}}
@container page-container (width<=550px){.grid-a.variant-b .products-items{grid-template-columns:1fr}}
.grid-a.variant-c,.grid-a.variant-d{--layout-subheading-size:var(--step--3);--layout-subheading-line-height:var(--step--3-lh);--products-media-aspect-ratio:1 / 1;--products-card-meta-color:color-mix(in srgb, var(--layout-item-heading-text-color) 68%, transparent);--products-card-title-color:var(--layout-item-heading-text-color);--products-space-copy-stack:var(--layout-stack-space-tight,var(--layout-rhythm-3))}
:is(.grid-a.variant-c,.grid-a.variant-d) .products-items{gap:var(--products-space-stacked-grid-column);row-gap:var(--layout-space-section-content,var(--layout-rhythm-fluid-roomy));grid-template-columns:repeat(4,minmax(0,1fr))}
:is(.grid-a.variant-c,.grid-a.variant-d) .products-item-card{--products-space-card-content:var(--layout-stack-space-default,var(--layout-rhythm-5));box-sizing:border-box;gap:var(--products-space-card-content)}
:is(.grid-a.variant-c,.grid-a.variant-d) .products-item-media{order:1}
:is(.grid-a.variant-c,.grid-a.variant-d) .products-item-copy{--products-space-copy-stack:var(--layout-rhythm-2);order:2}
:is(.grid-a.variant-c,.grid-a.variant-d) .products-item-name{--layout-heading-size:var(--step--3);--layout-heading-line-height:var(--step--3-lh);--layout-heading-measure:30ch;color:var(--products-card-title-color);font-size:var(--layout-heading-size);line-height:var(--layout-heading-line-height)}
:is(.grid-a.variant-c,.grid-a.variant-d) .products-item-price{--layout-body-size:var(--step--3);--layout-body-line-height:var(--step--3-lh);color:var(--products-card-meta-color);font-size:var(--layout-body-size);line-height:var(--layout-body-line-height)}
:is(.grid-a.variant-c,.grid-a.variant-d) .products-item-actions .btn-wrap{margin-block-start:0}
@media screen and (width<=1100px){:is(.grid-a.variant-c,.grid-a.variant-d) .products-items{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container page-container (width<=1100px){:is(.grid-a.variant-c,.grid-a.variant-d) .products-items{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media screen and (width<=820px){:is(.grid-a.variant-c,.grid-a.variant-d) .products-items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container page-container (width<=820px){:is(.grid-a.variant-c,.grid-a.variant-d) .products-items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media screen and (width<=550px){:is(.grid-a.variant-c,.grid-a.variant-d) .products-items{grid-template-columns:1fr}}
@container page-container (width<=550px){:is(.grid-a.variant-c,.grid-a.variant-d) .products-items{grid-template-columns:1fr}}
.grid-a.variant-c .products-item-copy,.grid-a.variant-c .products-item-heading-group{align-items:center}
.grid-a.variant-c .products-item-name,.grid-a.variant-c .products-item-descriptor,.grid-a.variant-c .products-item-price,.grid-a.variant-c .products-item-body p.wf,.grid-a.variant-c .products-item-body ul,.grid-a.variant-c .products-item-body ol{text-align:center}
.grid-a.variant-c .products-item-name,.grid-a.variant-c .products-item-price{font-weight:400}
.grid-a.variant-d .products-item-copy,.grid-a.variant-d .products-item-heading-group{align-items:flex-start}
.grid-a.variant-d .products-item-name,.grid-a.variant-d .products-item-descriptor,.grid-a.variant-d .products-item-price{text-align:left}
.grid-a.variant-d .products-item-name{font-weight:500}
.grid-jj p.wf,.grid-jj ul,.grid-jj ol{max-width:40ch;margin:0 0 7px}
:is(.grid-jj p.wf,.grid-jj ul,.grid-jj ol):last-child{margin-bottom:0}
.grid-jj .ghost-grid{width:100%}
.grid-jj .wf-layout-container{flex-direction:column;display:flex}
.grid-jj .ghost-grid{counter-reset:my-awesome-counter;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:65px 40px;width:100%;margin:0 auto;display:grid}
.grid-jj .wf-fig-wrap{flex-direction:column;margin-bottom:16px;display:flex}
.grid-jj .wf-fig-wrap svg{max-width:45px;height:45px;margin:6px 0}
.grid-jj .wf-fig-wrap img.wf-figure{max-width:45px;margin:6px 0}
.grid-jj .wf-fig-wrap figcaption.wf{display:none}
.grid-jj .btn-wrap{justify-content:flex-start;align-items:flex-start;margin:18px 0}
.grid-jj .wf-img{background-position:50%;background-size:contain;border-radius:3px;flex-direction:column;justify-content:flex-end;display:flex;position:relative}
.grid-jj .wf-img.has-caption .wf-caption{max-width:30ch;padding:22px}
.grid-jj.variant-a .wf-img{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-direction:column;justify-content:flex-end;width:40px;height:40px;display:flex;position:relative}
.grid-jj.variant-a video.wf-video{border-radius:15px}
.grid-jj.variant-a .wf-video-wrap{aspect-ratio:16/19;order:2}
.grid-jj.variant-a .section-description p.wf,.grid-jj.variant-a .section-description ul,.grid-jj.variant-a .section-description ol{font-size:var(--step--2);line-height:var(--step--2-lh);text-align:left;max-width:61ch;color:var(--layout-item-body-text-color)}
.grid-jj.variant-a .item-subheading{max-width:45ch}
.grid-jj.variant-a .wf-fig-wrap{margin-bottom:0}
.grid-jj.variant-a .item-heading{font-size:var(--step--2);max-width:20ch;margin:0;line-height:1.3;text-transform:none!important;letter-spacing:normal!important}
.grid-jj.variant-a .section-title{font-size:var(--step-0);line-height:var(--step-0-lh);text-align:left;margin-bottom:12px}
@media screen and (width<=550px){.grid-jj.variant-a .section-title{margin-bottom:5px}}
@container page-container (width<=550px){.grid-jj.variant-a .section-title{margin-bottom:5px}}
.grid-jj.variant-a p.wf,.grid-jj.variant-a ul,.grid-jj.variant-a ol{font-size:var(--step--2);max-width:37ch;color:var(--layout-item-body-text-color);margin:0 0 12px}
.grid-jj.variant-a .ghost-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}
.grid-jj.variant-a .root-element-inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:0;display:grid}
.grid-jj.variant-a .wf-section-title-container{box-sizing:border-box;grid-column:2/6;align-items:flex-start;margin:0;padding-block:0 35px}
.grid-jj.variant-a .wf-layout-container{box-sizing:border-box;grid-column:7/-2;padding-block:0 35px}
.grid-jj.variant-a .wf-item{box-sizing:border-box;grid-column:initial;counter-increment:my-awesome-counter;flex-direction:row;align-items:center;gap:20px;padding-block:20px 10px;display:flex}
.grid-jj.variant-a .btn-wrap{justify-content:flex-start}
@media screen and (width<=768px){.grid-jj.variant-a .root-element-inner,.grid-jj.variant-a .ghost-text-wrap{gap:0}.grid-jj.variant-a .wf-section-title-container{grid-column:1/-1;padding-block:35px 0}.grid-jj.variant-a .wf-layout-container{border-top:none;grid-column:1/-1;padding-block:0}}
@container page-container (width<=768px){.grid-jj.variant-a .root-element-inner,.grid-jj.variant-a .ghost-text-wrap{gap:0}.grid-jj.variant-a .wf-section-title-container{grid-column:1/-1;padding-block:35px 0}.grid-jj.variant-a .wf-layout-container{border-top:none;grid-column:1/-1;padding-block:0}}
@container page-container (width<=550px){.grid-jj.variant-a .ghost-grid{grid-template-columns:1fr}}
@media screen and (width<=768px){.grid-jj.variant-a .ghost-grid{grid-template-columns:1fr}}
.grid-jj.variant-b .root-element-inner{max-width:var(--site-max-width)}
.grid-jj.variant-b .item-subheading{color:var(--layout-item-subheading-text-color);text-align:center;max-width:45ch;font-size:13px}
.grid-jj.variant-b .item-heading{font-size:var(--step--1);text-align:center;max-width:27ch;margin:0 0 14px}
.grid-jj.variant-b p.wf,.grid-jj.variant-b ul,.grid-jj.variant-b ol{font-size:var(--step--4);text-align:center;max-width:40ch;color:var(--layout-item-body-text-color);margin:0 0 12px;line-height:1.5}
.grid-jj.variant-b .section-title{text-align:center}
.grid-jj.variant-b h3.section-subheading{text-align:center;max-width:65ch}
.grid-jj.variant-b .ghost-section-title-wrap{align-items:center}
.grid-jj.variant-b .wf-img{width:40px;height:40px;display:flex}
.grid-jj.variant-b .wf-section-title-container{align-items:center}
.grid-jj.variant-b .ghost-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:65px 40px;display:grid}
.grid-jj.variant-b .wf-item{box-sizing:border-box;grid-column:initial;flex-direction:column;grid-column:span 4;align-items:center;gap:10px;padding-block:20px;display:flex}
.grid-jj.variant-b .wf-item-text{flex-direction:column;align-items:center;display:flex}
.grid-jj.variant-b .btn-wrap{justify-content:center}
@media screen and (width<=768px){.grid-jj.variant-b .ghost-grid{flex-direction:column;display:flex}}
@container page-container (width<=768px){.grid-jj.variant-b .ghost-grid{flex-direction:column;display:flex}}
.grid-jj.variant-c .root-element-inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:15px;display:grid}
@media screen and (width<=800px){.grid-jj.variant-c .root-element-inner{flex-direction:column;display:flex}}
@container page-container (width<=800px){.grid-jj.variant-c .root-element-inner{flex-direction:column;display:flex}}
.grid-jj.variant-c .wf-section-title-container{grid-column:2/6;margin:0}
@media screen and (width<=1000px){.grid-jj.variant-c .wf-section-title-container{grid-column:1/5}}
@container page-container (width<=1000px){.grid-jj.variant-c .wf-section-title-container{grid-column:1/5}}
.grid-jj.variant-c .section-title{text-align:left;max-width:13ch}
.grid-jj.variant-c h3.section-subheading,.grid-jj.variant-c .section-description p.wf{text-align:left}
.grid-jj.variant-c .wf-layout-container{display:contents}
.grid-jj.variant-c .item-subheading{font-size:var(--step--3);line-height:var(--step--3-lh);max-width:45ch;font-weight:400}
.grid-jj.variant-c .item-heading{font-size:var(--step--1);line-height:var(--step--1-lh);max-width:27ch;margin:0 0 3px}
.grid-jj.variant-c p.wf,.grid-jj.variant-c ul,.grid-jj.variant-c ol{font-size:var(--step--4);line-height:var(--step--4-lh);max-width:37ch;color:var(--layout-item-body-text-color);margin:0 0 12px}
:is(.grid-jj.variant-c p.wf,.grid-jj.variant-c ul,.grid-jj.variant-c ol):last-child{margin-bottom:0}
.grid-jj.variant-c .wf-section-title-container{text-align:center;align-items:flex-start;gap:27px}
.grid-jj.variant-c .wf-fig-wrap{margin:0}
.grid-jj.variant-c img.wf-figure{max-width:100%;margin:0}
.grid-jj.variant-c .ghost-grid{display:contents}
@media screen and (width<=800px){.grid-jj.variant-c .ghost-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:15px;display:grid}}
@container page-container (width<=800px){.grid-jj.variant-c .ghost-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:15px;display:grid}}
.grid-jj.variant-c .wf-item-text,.grid-jj.variant-c .ghost-text-wrap{display:contents}
.grid-jj.variant-c .ghost-item-description-outer{flex-direction:column;align-self:flex-start;display:flex}
.grid-jj.variant-c .ghost-item-title-wrap{flex-direction:column;flex:1;display:flex}
.grid-jj.variant-c .wf-item{background-color:var(--layout-surface-background-color);box-sizing:border-box;border-radius:12px;flex-direction:column;min-height:330px;padding:24px 24px 36px;display:none;position:relative}
.grid-jj.variant-c .wf-item:first-child{grid-column:6/9;display:flex}
@media screen and (width<=1000px){.grid-jj.variant-c .wf-item:first-child{grid-column:span 4}}
@container page-container (width<=1000px){.grid-jj.variant-c .wf-item:first-child{grid-column:span 4}}
@media screen and (width<=800px){.grid-jj.variant-c .wf-item:first-child{grid-column:initial}}
@container page-container (width<=800px){.grid-jj.variant-c .wf-item:first-child{grid-column:initial}}
.grid-jj.variant-c .wf-item:nth-child(2){grid-column:9/12;display:flex}
@media screen and (width<=1000px){.grid-jj.variant-c .wf-item:nth-child(2){grid-column:span 4}}
@container page-container (width<=1000px){.grid-jj.variant-c .wf-item:nth-child(2){grid-column:span 4}}
@media screen and (width<=800px){.grid-jj.variant-c .wf-item:nth-child(2){grid-column:initial}}
@container page-container (width<=800px){.grid-jj.variant-c .wf-item:nth-child(2){grid-column:initial}}
.grid-jj.variant-c .wf-item:nth-child(3){grid-area:2/3/auto/6;display:flex}
@media screen and (width<=1000px){.grid-jj.variant-c .wf-item:nth-child(3){grid-column:span 4}}
@container page-container (width<=1000px){.grid-jj.variant-c .wf-item:nth-child(3){grid-column:span 4}}
@media screen and (width<=800px){.grid-jj.variant-c .wf-item:nth-child(3){grid-row:initial;grid-column:initial}}
@container page-container (width<=800px){.grid-jj.variant-c .wf-item:nth-child(3){grid-row:initial;grid-column:initial}}
.grid-jj.variant-c .wf-item:nth-child(4){grid-area:2/6/auto/9;display:flex}
@media screen and (width<=1000px){.grid-jj.variant-c .wf-item:nth-child(4){grid-column:span 4}}
@container page-container (width<=1000px){.grid-jj.variant-c .wf-item:nth-child(4){grid-column:span 4}}
@media screen and (width<=800px){.grid-jj.variant-c .wf-item:nth-child(4){grid-row:initial;grid-column:initial}}
@container page-container (width<=800px){.grid-jj.variant-c .wf-item:nth-child(4){grid-row:initial;grid-column:initial}}
.grid-jj.variant-c .wf-item:nth-child(5){grid-area:2/9/auto/12;display:flex}
@media screen and (width<=1000px){.grid-jj.variant-c .wf-item:nth-child(5){grid-column:span 4}}
@container page-container (width<=1000px){.grid-jj.variant-c .wf-item:nth-child(5){grid-column:span 4}}
@media screen and (width<=800px){.grid-jj.variant-c .wf-item:nth-child(5){grid-row:initial;grid-column:initial}}
@container page-container (width<=800px){.grid-jj.variant-c .wf-item:nth-child(5){grid-row:initial;grid-column:initial}}
.grid-jj.variant-c .btn-wrap{justify-content:flex-start}
.grid-jj.variant-d .ghost-grid{display:contents}
.grid-jj.variant-d .features-section-body-wrap{justify-content:center;display:flex}
.grid-jj.variant-d .item-subheading{font-size:var(--step--2);line-height:var(--step--2-lh);color:var(--layout-item-subheading-text-color);text-align:left;max-width:45ch;margin-bottom:12px;font-weight:400}
.grid-jj.variant-d .item-heading{font-size:var(--step--1);line-height:var(--step--1-lh);text-align:left;max-width:27ch;margin:20px 0 9px}
.grid-jj.variant-d p.wf,.grid-jj.variant-d ul,.grid-jj.variant-d ol{font-size:var(--step--3);line-height:var(--step--3-lh);max-width:34ch;color:var(--layout-item-body-text-color);text-align:left;margin:0 0 12px}
:is(.grid-jj.variant-d p.wf,.grid-jj.variant-d ul,.grid-jj.variant-d ol):last-child{margin-bottom:0}
.grid-jj.variant-d ul,.grid-jj.variant-d ol{padding-left:15px}
.grid-jj.variant-d .section-title{text-align:center}
.grid-jj.variant-d h3.section-subheading{text-align:center;max-width:65ch}
.grid-jj.variant-d .ghost-section-title-wrap,.grid-jj.variant-d .wf-section-title-container{align-items:center}
.grid-jj.variant-d .wf-img{border-radius:3px;width:40px;height:40px;display:flex}
.grid-jj.variant-d .wf-layout-container{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:7px;width:100%;margin:0 auto;display:grid}
.grid-jj.variant-d .wf-item{background-color:var(--layout-surface-background-color);border-radius:var(--ps-border-radius,var(--large-border-radius,0px));box-sizing:border-box;flex-direction:column;align-items:flex-start;padding:50px;display:flex}
.grid-jj.variant-d .wf-item-text{flex-direction:column;align-items:flex-start;gap:5px;display:flex}
.grid-jj.variant-d .btn-wrap{justify-content:center}
@media screen and (width<=768px){.grid-jj.variant-d p.wf,.grid-jj.variant-d ul,.grid-jj.variant-d ol{max-width:45ch}.grid-jj.variant-d .wf-item{aspect-ratio:initial}}
@container page-container (width<=768px){.grid-jj.variant-d p.wf,.grid-jj.variant-d ul,.grid-jj.variant-d ol{max-width:45ch}.grid-jj.variant-d .wf-item{aspect-ratio:initial}}
.grid-jj.variant-e .root-element-inner{max-width:var(--site-max-width);grid-template-columns:repeat(12,minmax(0,1fr));gap:0;display:grid}
@media screen and (width<=900px){.grid-jj.variant-e .root-element-inner{flex-direction:column;display:flex}}
@container page-container (width<=900px){.grid-jj.variant-e .root-element-inner{flex-direction:column;display:flex}}
.grid-jj.variant-e .wf-section-title-container{box-sizing:border-box;grid-column:2/5;align-items:flex-start;margin:0 0 24px}
@media screen and (width<=900px){.grid-jj.variant-e .wf-section-title-container{margin-bottom:45px}}
@container page-container (width<=900px){.grid-jj.variant-e .wf-section-title-container{margin-bottom:45px}}
.grid-jj.variant-e .ghost-section-title-wrap{flex-direction:column;display:flex;position:sticky;top:0}
.grid-jj.variant-e .wf-layout-container{grid-column:5/-2}
.grid-jj.variant-e .ghost-section-title-wrap{position:sticky;top:80px}
.grid-jj.variant-e .section-title{text-align:left;font-size:var(--step-0);line-height:var(--step-0-lh);max-width:16ch}
@media screen and (width<=900px){.grid-jj.variant-e .section-title{font-size:var(--step-0);line-height:var(--step-0-lh);max-width:20ch}}
@container page-container (width<=900px){.grid-jj.variant-e .section-title{font-size:var(--step-0);line-height:var(--step-0-lh);max-width:20ch}}
.grid-jj.variant-e h3.section-subheading{text-align:left}
.grid-jj.variant-e .item-subheading{font-size:var(--step--3);line-height:var(--step--3-lh);color:var(--layout-item-subheading-text-color);max-width:45ch}
.grid-jj.variant-e .item-heading{font-size:var(--step--1);max-width:none;margin:0 0 8px}
@media screen and (width<=900px){.grid-jj.variant-e .item-heading{font-size:var(--step-0);line-height:var(--step-0-lh)}}
@container page-container (width<=900px){.grid-jj.variant-e .item-heading{font-size:var(--step-0);line-height:var(--step-0-lh)}}
.grid-jj.variant-e p.wf,.grid-jj.variant-e ul,.grid-jj.variant-e ol{font-size:var(--step--3);max-width:55ch;color:var(--layout-item-body-text-color);margin:0 0 12px;line-height:1.5}
@media screen and (width<=900px){.grid-jj.variant-e p.wf,.grid-jj.variant-e ul,.grid-jj.variant-e ol{font-size:var(--step--1)}}
@container page-container (width<=900px){.grid-jj.variant-e p.wf,.grid-jj.variant-e ul,.grid-jj.variant-e ol{font-size:var(--step--1)}}
@media screen and (width<=550px){.grid-jj.variant-e p.wf,.grid-jj.variant-e ul,.grid-jj.variant-e ol{font-weight:400}}
@container page-container (width<=550px){.grid-jj.variant-e p.wf,.grid-jj.variant-e ul,.grid-jj.variant-e ol{font-weight:400}}
.grid-jj.variant-e video.wf-video{border-radius:15px}
.grid-jj.variant-e .wf-video-wrap{aspect-ratio:16/19;order:2}
.grid-jj.variant-e .wf-img{aspect-ratio:16/19;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:15px;order:2;align-self:flex-end}
.grid-jj.variant-e .wf-item-text{order:1}
.grid-jj.variant-e .ghost-grid{counter-reset:my-awesome-counter;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:65px 40px;display:grid}
.grid-jj.variant-e .wf-item{grid-template-columns:1fr;grid-column:initial;box-sizing:border-box;counter-increment:my-awesome-counter;gap:10px;padding-left:0;display:grid}
.grid-jj.variant-e .wf-item:before{content:"0" counter(my-awesome-counter);color:var(--layout-item-subheading-text-color);border:1px solid var(--layout-border-color);letter-spacing:1px;box-sizing:border-box;font-weight:400;line-height:1;font-size:var(--step--3);border-radius:5px;flex:none;justify-content:center;place-self:flex-start;align-items:center;margin-bottom:20px;padding:12px;display:flex}
@media screen and (width<=900px){.grid-jj.variant-e .wf-item:before{margin-bottom:10px}}
@container page-container (width<=900px){.grid-jj.variant-e .wf-item:before{margin-bottom:10px}}
.grid-jj.variant-e .wf-item:nth-child(n+10):before{content:counter(my-awesome-counter)}
.grid-jj.variant-e .btn-wrap{justify-content:flex-start}
.grid-jj{--features-space-body-actions:var(--layout-space-body-actions);--features-space-heading-body:var(--layout-space-heading-body);--features-space-heading-subheading:var(--layout-space-heading-subheading);--features-space-item-block:var(--layout-space-item-block);--features-space-item-inline:var(--layout-space-item-inline);--features-space-grid-column:var(--layout-space-grid-column);--features-space-grid-row:var(--layout-space-grid-row);--features-space-media-caption:var(--layout-space-media-caption);--features-space-rule-content:var(--layout-space-rule-content);--features-space-section-content:var(--layout-space-section-content)}
.grid-jj .features-layout{display:contents}
.grid-jj .features-section-intro,.grid-jj .features-items-container,.grid-jj .features-items,.grid-jj .features-item,.grid-jj .features-item-content,.grid-jj .features-item-copy,.grid-jj .features-item-media{min-width:0}
.grid-jj .features-section-body-wrap,.grid-jj .features-item-body-wrap{margin-block:0;display:block}
.grid-jj .features-section-heading,.grid-jj .features-section-eyebrow,.grid-jj .features-section-subheading,.grid-jj .features-item-eyebrow,.grid-jj .features-item-heading,.grid-jj .features-item-subheading{margin-block:0}
.grid-jj .features-section-heading-group,.grid-jj .features-item-heading-group{gap:var(--features-space-heading-subheading);flex-direction:column;display:flex}
.grid-jj .features-section-heading-group:not(:empty)+.features-section-body-wrap,.grid-jj .features-item-heading-group:not(:empty)+.features-item-body-wrap{margin-block-start:var(--features-space-heading-body)}
:is(.grid-jj .features-section-body,.grid-jj .features-item-body) p.wf,:is(.grid-jj .features-section-body,.grid-jj .features-item-body) ul,:is(.grid-jj .features-section-body,.grid-jj .features-item-body) ol{text-wrap:pretty}
.grid-jj .features-section-body{--layout-body-measure:61ch}
.grid-jj .features-section-body p.wf,.grid-jj .features-section-body ul,.grid-jj .features-section-body ol{color:var(--layout-body-text-color)}
.grid-jj :is(.features-section-body,.features-item-body).layout-generated-placeholder{background-color:#0000;color:inherit!important}
.grid-jj :is(.features-section-body,.features-item-body).layout-generated-placeholder :is(.ec-p-wf,p,p.wf,ol,ul,li){-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:color-mix(in srgb, var(--layout-item-body-text-color) 34%, transparent);border-radius:6px;color:#0000!important}
.grid-jj .features-section-body.layout-generated-placeholder :is(.ec-p-wf,p,p.wf,ol,ul,li){background-color:color-mix(in srgb, var(--layout-body-text-color) 34%, transparent)}
.grid-jj.variant-a{--features-space-heading-subheading:var(--layout-rhythm-1);--features-variant-a-heading-offset:clamp(var(--layout-rhythm-4), 1.5cqi, var(--layout-rhythm-7))}
.grid-jj.variant-a .features-section-body{--layout-body-size:var(--step--3);--layout-body-line-height:var(--step--3-lh);--layout-body-measure:48ch}
.grid-jj.variant-a .features-items-container{padding-block-start:var(--features-variant-a-heading-offset)}
.grid-jj.variant-a .features-items{column-gap:var(--features-space-grid-column);row-gap:var(--features-space-grid-row)}
.grid-jj.variant-a .features-item{padding-block:var(--layout-rhythm-0) var(--layout-rhythm-3);align-items:flex-start}
.grid-jj.variant-a .features-item-subheading.item-subheading.layout-subheading{color:var(--layout-item-subheading-text-color);max-width:28ch;font-weight:500}
@media screen and (width<=768px){.grid-jj.variant-a .features-items-container{padding-block-start:var(--features-space-section-content)}}
@container page-container (width<=768px){.grid-jj.variant-a .features-items-container{padding-block-start:var(--features-space-section-content)}}
.grid-jj.variant-b{--features-space-heading-subheading:var(--layout-rhythm-2)}
.grid-jj.variant-b .features-section-intro{margin-block:var(--layout-rhythm-0) var(--features-space-section-content);text-align:left;align-items:flex-start;max-width:min(720px,100%)}
.grid-jj.variant-b .features-section-heading-group{align-items:flex-start}
.grid-jj.variant-b .features-section-heading{--layout-heading-measure:12ch;max-inline-size:var(--layout-heading-measure);text-align:left}
.grid-jj.variant-b .features-section-body{--layout-body-size:var(--step--3);--layout-body-line-height:var(--step--3-lh);--layout-body-measure:52ch}
.grid-jj.variant-b .features-section-body p.wf,.grid-jj.variant-b .features-section-body ul,.grid-jj.variant-b .features-section-body ol{font-size:var(--layout-body-size);line-height:var(--layout-body-line-height);text-align:left}
.grid-jj.variant-b .features-items{column-gap:var(--features-space-grid-column);row-gap:var(--features-space-section-content)}
.grid-jj.variant-b .features-item{border-top:1px solid var(--layout-border-color);align-items:flex-start;gap:var(--features-space-heading-body);padding-block:var(--features-space-rule-content) var(--layout-rhythm-0)}
.grid-jj.variant-b .features-item-copy,.grid-jj.variant-b .features-item-copy-inner,.grid-jj.variant-b .features-item-heading-group{align-items:flex-start}
.grid-jj.variant-b .features-item-heading.item-heading.layout-heading{--layout-heading-size:var(--step--1);--layout-heading-line-height:var(--step--1-lh);--layout-heading-measure:15ch;font-size:var(--layout-heading-size);line-height:var(--layout-heading-line-height);max-inline-size:var(--layout-heading-measure);text-align:left;margin-block:0}
.grid-jj.variant-b .features-item-subheading.item-subheading.layout-subheading{color:var(--layout-item-subheading-text-color);text-align:left;max-width:28ch;font-weight:500}
@media screen and (width<=768px){.grid-jj.variant-b .features-section-intro{margin-block-end:var(--features-space-section-content)}}
@container page-container (width<=768px){.grid-jj.variant-b .features-section-intro{margin-block-end:var(--features-space-section-content)}}
.grid-jj.variant-d{--features-space-heading-body:var(--layout-rhythm-4);--features-space-heading-subheading:var(--layout-rhythm-3);--features-variant-d-cell-padding-block:clamp(24px, 2.3cqi, 36px);--features-variant-d-cell-padding-inline:clamp(24px, 2.6cqi, 38px);--features-variant-d-item-heading-line-height:1.08;--features-variant-d-space-item-heading-body:var(--layout-rhythm-1);--features-variant-d-grid-border-color:color-mix(in srgb, var(--layout-border-color) 76%, transparent);--features-variant-d-icon-border-color:color-mix(in srgb, var(--layout-heading-text-color) 80%, transparent);--features-variant-d-space-media-heading:clamp(var(--layout-rhythm-4), 1cqi, var(--layout-rhythm-6));--features-variant-d-space-section-content:var(--features-space-section-content)}
.grid-jj.variant-d .root-element{min-height:auto}
.grid-jj.variant-d .root-element-inner{align-items:center;gap:var(--features-variant-d-space-section-content);flex-direction:column;display:flex}
.grid-jj.variant-d .features-section-intro{text-align:center;align-items:center;gap:0;max-inline-size:min(900px,100%);margin:0}
.grid-jj.variant-d .features-section-body-wrap,.grid-jj.variant-d .features-section-body{inline-size:100%}
.grid-jj.variant-d .features-section-heading-group{align-items:center}
.grid-jj.variant-d .features-section-heading{--layout-heading-line-height:var(--step-2-lh);--layout-heading-measure:24ch;--layout-heading-size:var(--step-2);max-inline-size:var(--layout-heading-measure);text-align:center}
.grid-jj.variant-d .features-section-body{--layout-body-line-height:var(--step--2-lh);--layout-body-measure:54ch;--layout-body-size:var(--step--2)}
.grid-jj.variant-d .features-section-body p.wf,.grid-jj.variant-d .features-section-body ul,.grid-jj.variant-d .features-section-body ol{color:var(--layout-body-text-color);font-size:var(--layout-body-size);line-height:var(--layout-body-line-height);max-inline-size:var(--layout-body-measure);text-align:center;text-wrap:balance;margin-block:0;margin-inline:auto}
.grid-jj.variant-d .features-items-container{inline-size:100%}
.grid-jj.variant-d .features-items{border:1px solid var(--features-variant-d-grid-border-color);box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;margin:0;display:grid}
.grid-jj.variant-d .features-item{box-sizing:border-box;min-block-size:clamp(150px,11cqi,190px);padding-block:var(--features-variant-d-cell-padding-block);padding-inline:var(--features-variant-d-cell-padding-inline);background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;display:flex;position:relative}
.grid-jj.variant-d .features-item:nth-child(n+6){display:none}
.grid-jj.variant-d .features-item:nth-child(-n+4){border-inline-end:1px solid var(--features-variant-d-grid-border-color)}
.grid-jj.variant-d .features-item-content,.grid-jj.variant-d .features-item-copy,.grid-jj.variant-d .features-item-copy-inner{flex-direction:column;align-items:flex-start;inline-size:100%;display:flex}
.grid-jj.variant-d .features-item-content{gap:var(--features-variant-d-space-media-heading)}
.grid-jj.variant-d .features-item-media{margin-block:0}
.grid-jj.variant-d .features-item-image{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:6px;block-size:34px;inline-size:34px}
.grid-jj.variant-d .features-item-heading-group{align-items:flex-start;gap:var(--features-space-heading-subheading)}
.grid-jj.variant-d .features-item-heading.item-heading.layout-heading{--layout-heading-line-height:var(--features-variant-d-item-heading-line-height);--layout-heading-measure:15ch;--layout-heading-size:var(--step--2);font-size:var(--layout-heading-size);line-height:var(--layout-heading-line-height);max-inline-size:var(--layout-heading-measure);text-align:left;margin-block:0}
@media screen and (width<=1000px){.grid-jj.variant-d .features-items{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-jj.variant-d .features-item:nth-child(n){border-block-end:1px solid var(--features-variant-d-grid-border-color);border-inline-end:0}.grid-jj.variant-d .features-item:nth-child(odd){border-inline-end:1px solid var(--features-variant-d-grid-border-color)}.grid-jj.variant-d .features-item:nth-child(5){border-block-end:0}}
@container page-container (width<=1000px){.grid-jj.variant-d .features-items{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-jj.variant-d .features-item:nth-child(n){border-block-end:1px solid var(--features-variant-d-grid-border-color);border-inline-end:0}.grid-jj.variant-d .features-item:nth-child(odd){border-inline-end:1px solid var(--features-variant-d-grid-border-color)}.grid-jj.variant-d .features-item:nth-child(5){border-block-end:0}}
@media screen and (width<=640px){.grid-jj.variant-d .features-items{grid-template-columns:1fr}.grid-jj.variant-d .features-item{min-block-size:auto}.grid-jj.variant-d .features-item:nth-child(n){border-block-end:1px solid var(--features-variant-d-grid-border-color);border-inline-end:0}.grid-jj.variant-d .features-item:nth-child(5){border-block-end:0}}
@container page-container (width<=640px){.grid-jj.variant-d .features-items{grid-template-columns:1fr}.grid-jj.variant-d .features-item{min-block-size:auto}.grid-jj.variant-d .features-item:nth-child(n){border-block-end:1px solid var(--features-variant-d-grid-border-color);border-inline-end:0}.grid-jj.variant-d .features-item:nth-child(5){border-block-end:0}}
.grid-jj.variant-e{--features-space-heading-body:var(--layout-rhythm-4);--features-variant-e-copy-media-gap:var(--layout-rhythm-fluid-compact);--features-variant-e-content-gap:var(--features-variant-e-copy-media-gap);--features-variant-e-grid-column-gap:var(--layout-rhythm-fluid-default);--features-variant-e-grid-row-gap:var(--layout-rhythm-fluid-roomy);--features-variant-e-label-heading-gap:var(--layout-rhythm-3);--features-variant-e-section-rail-gap:var(--layout-rhythm-8);--features-variant-e-stacked-grid-row-gap:var(--layout-rhythm-fluid-default);--features-variant-e-stacked-section-gap:var(--layout-rhythm-fluid-default)}
.grid-jj.variant-e .root-element{min-height:auto}
.grid-jj.variant-e .root-element-inner{max-inline-size:var(--site-max-width);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0;display:grid}
.grid-jj.variant-e .features-section-intro{margin:0px 0px var(--features-variant-e-section-rail-gap);text-align:left;grid-column:2/5;align-items:flex-start;gap:0}
.grid-jj.variant-e .features-section-heading-group{align-items:flex-start;position:sticky;top:80px}
.grid-jj.variant-e .features-section-heading{--layout-heading-line-height:var(--step-0-lh);--layout-heading-measure:16ch;--layout-heading-size:var(--step-0);max-inline-size:var(--layout-heading-measure);text-align:left}
.grid-jj.variant-e .features-section-body{--layout-body-line-height:var(--step--2-lh);--layout-body-measure:48ch;--layout-body-size:var(--step--2)}
.grid-jj.variant-e .features-section-body p.wf,.grid-jj.variant-e .features-section-body ul,.grid-jj.variant-e .features-section-body ol{color:var(--layout-body-text-color);font-size:var(--layout-body-size);line-height:var(--layout-body-line-height);max-inline-size:var(--layout-body-measure);text-align:left;margin-block:0}
.grid-jj.variant-e .features-items-container{grid-column:5/-2;inline-size:100%}
.grid-jj.variant-e .features-items{gap:var(--features-variant-e-grid-row-gap) var(--features-variant-e-grid-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;display:grid}
.grid-jj.variant-e .features-item{box-sizing:border-box;background:0 0;border-radius:0;grid-template-columns:1fr;align-items:start;padding:0;display:grid;position:relative}
.grid-jj.variant-e .features-item:nth-child(n+5){display:none}
.grid-jj.variant-e .features-item-content{gap:var(--features-variant-e-content-gap);grid-template-columns:1fr;display:grid}
.grid-jj.variant-e .features-item-media{order:2;margin-block:0}
.grid-jj.variant-e .features-item-image{aspect-ratio:16/19;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:15px;order:2;align-self:flex-end;inline-size:100%}
.grid-jj.variant-e .features-item-copy,.grid-jj.variant-e .features-item-copy-inner{flex-direction:column;order:1;align-items:flex-start;inline-size:100%;display:flex}
.grid-jj.variant-e .features-item-heading-group{align-items:flex-start;gap:var(--features-variant-e-label-heading-gap)}
.grid-jj.variant-e .features-item-heading.item-heading.layout-heading{--layout-heading-line-height:var(--step--1-lh);--layout-heading-measure:none;--layout-heading-size:var(--step--1);font-size:var(--layout-heading-size);line-height:var(--layout-heading-line-height);max-inline-size:var(--layout-heading-measure);text-align:left;margin-block:0}
@media screen and (width<=900px){.grid-jj.variant-e .root-element-inner{flex-direction:column;align-items:stretch;display:flex}.grid-jj.variant-e .features-section-intro{margin-block-end:var(--features-variant-e-stacked-section-gap)}.grid-jj.variant-e .features-section-heading{--layout-heading-measure:20ch}.grid-jj.variant-e .features-items{--features-variant-e-grid-row-gap:var(--features-variant-e-stacked-grid-row-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}
@container page-container (width<=900px){.grid-jj.variant-e .root-element-inner{flex-direction:column;align-items:stretch;display:flex}.grid-jj.variant-e .features-section-intro{margin-block-end:var(--features-variant-e-stacked-section-gap)}.grid-jj.variant-e .features-section-heading{--layout-heading-measure:20ch}.grid-jj.variant-e .features-items{--features-variant-e-grid-row-gap:var(--features-variant-e-stacked-grid-row-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}
@media screen and (width<=680px){.grid-jj.variant-e .features-items{grid-template-columns:1fr}}
@container page-container (width<=680px){.grid-jj.variant-e .features-items{grid-template-columns:1fr}}
.grid-jj.variant-c{--features-space-heading-body:clamp(var(--layout-rhythm-2), .8cqi, var(--layout-rhythm-4));--features-space-heading-subheading:var(--layout-rhythm-3);--features-variant-c-cell-padding-block:clamp(28px, 2.6cqi, 42px);--features-variant-c-cell-padding-inline:clamp(30px, 2.8cqi, 44px);--features-variant-c-grid-border-color:color-mix(in srgb, var(--layout-border-color) 72%, transparent);--features-variant-c-grid-column-gap:0px;--features-variant-c-marker-gap:clamp(var(--layout-rhythm-3), 1cqi, var(--layout-rhythm-5))}
.grid-jj.variant-c .root-element{min-height:auto}
.grid-jj.variant-c .root-element-inner{align-items:start;column-gap:var(--features-variant-c-grid-column-gap);row-gap:var(--features-space-section-content);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}
.grid-jj.variant-c .features-section-intro{text-align:left;grid-column:1/4;align-items:flex-start;gap:0;max-inline-size:min(470px,100%);margin:0}
.grid-jj.variant-c .features-section-heading-group{align-items:flex-start}
.grid-jj.variant-c .features-section-heading{--layout-heading-line-height:var(--step-2-lh);--layout-heading-measure:13ch;--layout-heading-size:var(--step-2);max-inline-size:var(--layout-heading-measure);text-align:left}
.grid-jj.variant-c .features-section-body{--layout-body-line-height:var(--step--3-lh);--layout-body-measure:40ch;--layout-body-size:var(--step--3)}
.grid-jj.variant-c .features-section-body p.wf,.grid-jj.variant-c .features-section-body ul,.grid-jj.variant-c .features-section-body ol{font-size:var(--layout-body-size);line-height:var(--layout-body-line-height);text-align:left;margin-block:0}
.grid-jj.variant-c .features-items-container{grid-column:5/-1;inline-size:100%;display:block}
.grid-jj.variant-c .features-items{border:1px solid var(--features-variant-c-grid-border-color);box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;margin:0;display:grid}
.grid-jj.variant-c .features-item{box-sizing:border-box;min-block-size:clamp(170px,14cqi,220px);padding-block:var(--features-variant-c-cell-padding-block);padding-inline:var(--features-variant-c-cell-padding-inline);background:0 0;border-radius:0;flex-direction:column;align-items:stretch;display:flex;position:relative}
.grid-jj.variant-c .features-item:nth-child(n+5){display:none}
.grid-jj.variant-c .features-item:nth-child(odd){border-inline-end:1px solid var(--features-variant-c-grid-border-color)}
.grid-jj.variant-c .features-item:nth-child(-n+2){border-block-end:1px solid var(--features-variant-c-grid-border-color)}
.grid-jj.variant-c .features-item:before{background:var(--layout-item-eyebrow-text-color);content:"";opacity:.58;block-size:8px;inline-size:8px;margin-block-end:var(--features-variant-c-marker-gap);display:block;transform:rotate(45deg)}
.grid-jj.variant-c .features-item-content,.grid-jj.variant-c .features-item-copy,.grid-jj.variant-c .features-item-copy-inner{flex-direction:column;flex:1;align-items:flex-start;inline-size:100%;display:flex}
.grid-jj.variant-c .features-item-heading-group{flex:initial;align-items:flex-start;gap:var(--features-space-heading-subheading)}
.grid-jj.variant-c .features-item-heading.item-heading.layout-heading{--layout-heading-line-height:var(--step--1-lh);--layout-heading-measure:21ch;--layout-heading-size:var(--step--1);font-size:var(--layout-heading-size);line-height:var(--layout-heading-line-height);max-inline-size:var(--layout-heading-measure);text-align:left;margin-block:0}
@media screen and (width<=1000px){.grid-jj.variant-c .root-element-inner{gap:var(--features-space-section-content);flex-direction:column;display:flex}.grid-jj.variant-c .features-section-intro{max-inline-size:min(680px,100%)}.grid-jj.variant-c .features-section-heading{--layout-heading-measure:14ch}.grid-jj.variant-c .features-items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container page-container (width<=1000px){.grid-jj.variant-c .root-element-inner{gap:var(--features-space-section-content);flex-direction:column;display:flex}.grid-jj.variant-c .features-section-intro{max-inline-size:min(680px,100%)}.grid-jj.variant-c .features-section-heading{--layout-heading-measure:14ch}.grid-jj.variant-c .features-items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media screen and (width<=640px){.grid-jj.variant-c .features-items{grid-template-columns:1fr}.grid-jj.variant-c .features-item{min-block-size:auto}.grid-jj.variant-c .features-item:nth-child(n){border-block-end:1px solid var(--features-variant-c-grid-border-color);border-inline-end:0}.grid-jj.variant-c .features-item:nth-child(4){border-block-end:0}}
@container page-container (width<=640px){.grid-jj.variant-c .features-items{grid-template-columns:1fr}.grid-jj.variant-c .features-item{min-block-size:auto}.grid-jj.variant-c .features-item:nth-child(n){border-block-end:1px solid var(--features-variant-c-grid-border-color);border-inline-end:0}.grid-jj.variant-c .features-item:nth-child(4){border-block-end:0}}
.grid-cc{--article-content-measure:680px;--article-grid-column-gap:0px;--article-grid-column-gap-medium:clamp(20px, 3cqi, 44px);--article-grid-column-gap-tight:clamp(16px, 2cqi, 32px);--article-media-aspect-ratio:var(--layout-media-aspect-ratio,16 / 9);--article-stack-space-action:35px;--article-stack-space-default:16px;--article-stack-space-loose:clamp(34px, 4cqi, 50px);--article-stack-space-media:40px;--article-stack-space-supporting:25px;--article-stack-space-tight:8px;--article-space-deck-meta:var(--article-stack-space-supporting);--article-space-heading-deck:9px;--article-space-media-body:var(--article-stack-space-media);--article-space-meta-body:var(--article-stack-space-loose);--article-space-title-body:var(--article-stack-space-default)}
.grid-cc .article-layout,.grid-cc .article-layout-container{display:contents}
.grid-cc .article-body.layout-generated-placeholder :is(.ec-p-wf,p,p.wf,ol,ul,li){-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:color-mix(in srgb, var(--layout-item-body-text-color) 34%, transparent);border-radius:6px;color:#0000!important}
.grid-cc .article-item,.grid-cc .article-item-content,.grid-cc .article-heading-group,.grid-cc .article-body-flow,.grid-cc .article-media-wrap,.grid-cc .article-body-wrap,.grid-cc .article-actions{min-width:0}
.grid-cc .article-item-content>:is(.article-kicker-wrap,.article-heading-group,.article-meta-row,.article-body-flow,.article-media-wrap,.article-body-wrap,.article-actions){margin-block:0}
.grid-cc .article-item-content>:is(.article-kicker-wrap,.article-heading-group,.article-meta-row,.article-body-flow,.article-media-wrap,.article-body-wrap,.article-actions)+:is(.article-kicker-wrap,.article-heading-group,.article-meta-row,.article-body-flow,.article-media-wrap,.article-body-wrap,.article-actions){margin-block-start:var(--article-stack-space-before,var(--article-stack-space-default))}
.grid-cc .article-item-content>.article-heading-group+.article-body-wrap{--article-stack-space-before:var(--article-space-title-body)}
.grid-cc .article-item-content>.article-media-wrap+.article-heading-group{--article-stack-space-before:var(--article-space-media-body)}
.grid-cc .article-heading-group{gap:var(--article-space-heading-deck);flex-direction:column;display:flex}
.grid-cc .article-kicker,.grid-cc .article-title,.grid-cc .article-deck,.grid-cc .article-author-name,.grid-cc .article-published-date{margin-block:0}
.grid-cc .article-title{color:var(--layout-item-heading-text-color);text-align:left;text-wrap:pretty}
.grid-cc .article-deck{color:var(--layout-item-subheading-text-color);text-align:left;text-wrap:pretty}
.grid-cc .article-media-wrap{gap:var(--article-stack-space-tight);flex-direction:column;width:100%;display:flex}
.grid-cc .article-media,.grid-cc .article-video{aspect-ratio:var(--article-media-aspect-ratio);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-end;width:100%;display:flex;position:relative}
.grid-cc .article-body{--article-prose-body-size:var(--layout-body-size,var(--step--2));--article-prose-body-line-height:var(--layout-body-line-height,var(--step--2-lh));--article-prose-heading-color:var(--layout-item-heading-text-color);--article-prose-heading-weight:var(--ps-item-heading-weight,var(--ps-heading-weight,700));--article-prose-quote-border-color:color-mix(in srgb, var(--layout-item-body-text-color) 22%, transparent);color:var(--layout-item-body-text-color)}
.grid-cc .article-body :is(.ec-p-wf,p.wf,ul.wf,ol.wf,pre.wf,blockquote.wf,blockquote.wf-quote,figure.wf,table.wf){color:var(--layout-item-body-text-color);text-align:left;text-wrap:pretty;max-inline-size:none}
.grid-cc .article-body :is(h1.wf,h2.wf,h3.wf,h4.wf,h5.wf,h6.wf){color:var(--article-prose-heading-color);font-weight:var(--article-prose-heading-weight);letter-spacing:0;max-inline-size:var(--layout-heading-measure,none);text-align:left;text-wrap:balance;line-height:1.16}
.grid-cc .article-body h2.wf{font-size:var(--article-prose-h2-size,var(--step-0))}
.grid-cc .article-body h3.wf,.grid-cc .article-body h4.wf,.grid-cc .article-body h5.wf,.grid-cc .article-body h6.wf{font-size:var(--article-prose-h3-size,var(--step--1))}
.grid-cc .article-body :is(ul.wf,ol.wf){padding-inline-start:1.25em}
.grid-cc .article-body li{max-inline-size:none;padding-inline-start:.1em}
.grid-cc .article-body :is(blockquote.wf,blockquote.wf-quote){border-left:2px solid var(--article-prose-quote-border-color);color:var(--article-prose-heading-color);font-size:var(--article-prose-quote-size,var(--article-prose-body-size));font-weight:var(--ps-item-body-weight,var(--ps-body-weight,400));line-height:var(--article-prose-quote-line-height,var(--article-prose-body-line-height));padding-inline-start:1.1em}
.grid-cc .article-body :is(blockquote.wf,blockquote.wf-quote) :is(.ec-p-wf,p.wf,p){color:inherit;font-size:inherit;line-height:inherit;margin-block:0}
.grid-cc.variant-a{--article-media-aspect-ratio:var(--layout-media-aspect-ratio,16 / 9);--layout-body-measure:var(--article-content-measure);--layout-heading-measure:31ch;--layout-subheading-measure:80ch}
.grid-cc.variant-a.first-article-wrap .root-element{padding-top:50px}
@media screen and (width<=550px){.grid-cc.variant-a.first-article-wrap .root-element{padding-top:25px}}
@container page-container (width<=550px){.grid-cc.variant-a.first-article-wrap .root-element{padding-top:25px}}
.grid-cc.variant-a .root-element-inner{flex-direction:column;display:flex}
.grid-cc.variant-a .article-item{flex-direction:column;grid-column:2/-2;align-items:center;padding-block:0;display:flex}
.grid-cc.variant-a .article-item-content,.grid-cc.variant-a .article-body-flow{width:min(100%, var(--article-content-measure));flex-direction:column;display:flex}
.grid-cc.variant-a .article-title{font-size:var(--layout-heading-size,var(--step-2));line-height:var(--layout-heading-line-height,var(--step-2-lh));max-inline-size:var(--layout-heading-measure)}
.grid-cc.variant-a .article-deck{font-size:var(--layout-subheading-size,var(--step--3));line-height:var(--layout-subheading-line-height,var(--step--3-lh));max-inline-size:var(--layout-subheading-measure)}
.grid-cc.variant-a .article-body{--article-prose-body-line-height:1.58;--article-prose-body-size:clamp(18px, var(--layout-body-size,var(--step--1)), 23px);--article-prose-h2-size:clamp(24px, var(--layout-heading-size,var(--step-0)), 34px);--article-prose-h3-size:clamp(20px, var(--layout-heading-size,var(--step--1)), 28px);--article-prose-lede-line-height:1.24;--article-prose-lede-size:clamp(23px, var(--layout-body-size,var(--step-0)), 36px);--article-prose-quote-size:clamp(21px, var(--layout-body-size,var(--step-0)), 30px);--rich-text-space-block:36px;--rich-text-space-heading-after:14px;--rich-text-space-heading-before:42px;--rich-text-space-list-item:8px;--rich-text-space-paragraph:24px}
.grid-cc.variant-a .article-body :is(.ec-p-wf,p.wf,ul.wf,ol.wf){font-size:var(--article-prose-body-size);line-height:var(--article-prose-body-line-height)}
.grid-cc.variant-a .article-body>:is(.ec-p-wf,p.wf):first-child,.grid-cc.variant-a .article-body>.wf:first-child>:is(.ec-p-wf,p.wf,p):first-child{color:color-mix(in srgb, var(--layout-item-body-text-color) 82%, var(--layout-item-heading-text-color));font-size:var(--article-prose-lede-size);line-height:var(--article-prose-lede-line-height)}
@media screen and (width<=550px){.grid-cc.variant-a .article-body{--article-prose-body-size:clamp(17px, var(--layout-body-size,var(--step--1)), 21px);--article-prose-lede-size:clamp(21px, var(--layout-body-size,var(--step-0)), 28px);--rich-text-space-heading-before:34px;--rich-text-space-paragraph:21px}}
@container page-container (width<=550px){.grid-cc.variant-a .article-body{--article-prose-body-size:clamp(17px, var(--layout-body-size,var(--step--1)), 21px);--article-prose-lede-size:clamp(21px, var(--layout-body-size,var(--step-0)), 28px);--rich-text-space-heading-before:34px;--rich-text-space-paragraph:21px}}
.grid-cc.variant-b{--article-content-measure:70ch;--article-media-aspect-ratio:var(--layout-media-aspect-ratio,16 / 7);--layout-heading-measure:21ch}
.grid-cc.variant-b.first-article-wrap .root-element{padding-top:25px}
.grid-cc.variant-b .root-element-inner,.grid-cc.variant-b .article-layout-container,.grid-cc.variant-b .article-item{flex-direction:column;display:flex}
.grid-cc.variant-b .article-layout-container{gap:50px}
.grid-cc.variant-b .article-item-content{row-gap:var(--article-stack-space-loose);grid-template-columns:repeat(12,minmax(0,1fr));width:100%;display:grid}
@media screen and (width<=1175px){.grid-cc.variant-b .article-item-content{flex-direction:column;display:flex}}
@container page-container (width<=1175px){.grid-cc.variant-b .article-item-content{flex-direction:column;display:flex}}
.grid-cc.variant-b .article-media-wrap{grid-column:1/-1}
.grid-cc.variant-b .article-heading-group,.grid-cc.variant-b .article-body-wrap{max-inline-size:var(--article-content-measure);grid-column:4/-4;width:100%;margin-inline:auto}
@media screen and (width<=1225px){.grid-cc.variant-b .article-heading-group,.grid-cc.variant-b .article-body-wrap{grid-column:3/-3}}
@container page-container (width<=1225px){.grid-cc.variant-b .article-heading-group,.grid-cc.variant-b .article-body-wrap{grid-column:3/-3}}
.grid-cc.variant-b .article-title{font-size:var(--layout-heading-size,var(--step-3));line-height:var(--layout-heading-line-height,1.1);max-inline-size:var(--layout-heading-measure)}
@media screen and (width<=1225px){.grid-cc.variant-b .article-title{max-inline-size:none}}
@container page-container (width<=1225px){.grid-cc.variant-b .article-title{max-inline-size:none}}
.grid-cc.variant-b .article-deck{font-size:var(--layout-subheading-size,var(--step--3));line-height:var(--layout-subheading-line-height,var(--step--3-lh));max-inline-size:25ch}
@media screen and (width<=1225px){.grid-cc.variant-b .article-deck{max-inline-size:none}}
@container page-container (width<=1225px){.grid-cc.variant-b .article-deck{max-inline-size:none}}
.grid-cc.variant-b .article-body .ec-p-wf,.grid-cc.variant-b .article-body p.wf,.grid-cc.variant-b .article-body ul,.grid-cc.variant-b .article-body ol{font-size:var(--layout-body-size,var(--step--1));line-height:var(--layout-body-line-height,1.5);margin-block-end:29px}
@media screen and (width<=550px){.grid-cc.variant-b .article-body .ec-p-wf,.grid-cc.variant-b .article-body p.wf,.grid-cc.variant-b .article-body ul,.grid-cc.variant-b .article-body ol{margin-block-end:18px}}
@container page-container (width<=550px){.grid-cc.variant-b .article-body .ec-p-wf,.grid-cc.variant-b .article-body p.wf,.grid-cc.variant-b .article-body ul,.grid-cc.variant-b .article-body ol{margin-block-end:18px}}
.grid-cc.variant-c{--article-media-aspect-ratio:var(--layout-media-aspect-ratio,16 / 11);--layout-heading-measure:none;--layout-subheading-measure:none}
.grid-cc.variant-c .root-element-inner{gap:100px}
.grid-cc.variant-c .article-item{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}
.grid-cc.variant-c .article-item-content{display:contents}
.grid-cc.variant-c .article-media-wrap,.grid-cc.variant-c .article-heading-group,.grid-cc.variant-c .article-body-wrap,.grid-cc.variant-c .article-actions{max-inline-size:var(--article-content-measure);grid-column:2/-2;width:100%;margin-inline:auto}
@media screen and (width<=550px){.grid-cc.variant-c .article-media-wrap,.grid-cc.variant-c .article-heading-group,.grid-cc.variant-c .article-body-wrap,.grid-cc.variant-c .article-actions{grid-column:1/-1}}
@container page-container (width<=550px){.grid-cc.variant-c .article-media-wrap,.grid-cc.variant-c .article-heading-group,.grid-cc.variant-c .article-body-wrap,.grid-cc.variant-c .article-actions{grid-column:1/-1}}
.grid-cc.variant-c .article-media-wrap{margin-block-end:34px}
.grid-cc.variant-c .article-heading-group{margin-block-end:var(--article-stack-space-default)}
.grid-cc.variant-c .article-title{font-size:var(--layout-heading-size,var(--step-1));line-height:var(--layout-heading-line-height,1.2)}
.grid-cc.variant-c .article-deck{color:var(--layout-item-subheading-text-color);font-weight:400}
.grid-cc.variant-c .article-body .ec-p-wf,.grid-cc.variant-c .article-body p.wf,.grid-cc.variant-c .article-body ul,.grid-cc.variant-c .article-body ol{font-size:var(--layout-body-size,var(--step--2));line-height:var(--layout-body-line-height,var(--step--2-lh));margin-block-end:37px}
@media screen and (width<=768px){.grid-cc.variant-c .article-body .ec-p-wf,.grid-cc.variant-c .article-body p.wf,.grid-cc.variant-c .article-body ul,.grid-cc.variant-c .article-body ol{font-size:var(--step--3);line-height:var(--step--3-lh)}}
@container page-container (width<=768px){.grid-cc.variant-c .article-body .ec-p-wf,.grid-cc.variant-c .article-body p.wf,.grid-cc.variant-c .article-body ul,.grid-cc.variant-c .article-body ol{font-size:var(--step--3);line-height:var(--step--3-lh)}}
.wf-form-error,.newsletter-feedback{--feedback-alert-color:#dc2626;--feedback-alert-bg:color-mix(in oklab, var(--feedback-alert-color) 18%, transparent);--feedback-alert-border:color-mix(in oklab, var(--feedback-alert-color), white 8%);background-color:var(--feedback-alert-bg);border:1px solid var(--feedback-alert-border);text-align:left;border-radius:8px}
.wf-form-error{color:color-mix(in oklab, var(--feedback-alert-color), white 42%);font-size:var(--step--3);line-height:var(--step--3-lh);padding:12px 14px}
.grid-hh .item-heading{font-size:var(--step--1);line-height:var(--step--1-lh);margin:3px 0 5px}
.grid-hh p.wf,.grid-hh ul,.grid-hh ol{font-size:var(--step--2);line-height:var(--step--2-lh);max-width:40ch;margin:0 0 7px}
.grid-hh .wf-form-error{width:100%;max-width:54ch;margin:8px 0 0}
.grid-hh .form-wrap{flex:auto}
.grid-hh .form-wrap fieldset.wf{border-radius:initial;box-sizing:border-box;background-color:#0000;border:none;flex-direction:column;gap:20px;margin:0;padding:0;display:flex}
.grid-hh .form-wrap .btn-row{margin-block:8px}
.grid-hh .form-wrap .form-row{flex-direction:row;flex:auto;gap:20px;display:flex}
.grid-hh .form-wrap .form-row .form-item{flex:auto;display:flex}
.grid-hh .form-wrap .form-row label{font-size:var(--step--3);line-height:var(--step--3-lh);color:var(--layout-body-text-color);margin-bottom:5px;display:none}
.grid-hh .form-wrap .form-row input.wf[type=text],.grid-hh .form-wrap .form-row input.wf[type=email],.grid-hh .form-wrap .form-row input.wf[type=tel],.grid-hh .form-wrap .form-row input.wf[type=password],.grid-hh .form-wrap .form-row input.wf[type=url],.grid-hh .form-wrap .form-row input.wf[type=number]{background-color:var(--layout-input-background-color);border:1px solid var(--layout-input-border-color);outline-offset:-1px;color:var(--layout-input-text-color);border-radius:var(--input-border-radius);font-size:var(--step--3);line-height:var(--step--3-lh);outline:1px solid #0000;padding:12px;transition:all .25s ease-in-out}
:is(.grid-hh .form-wrap .form-row input.wf[type=text],.grid-hh .form-wrap .form-row input.wf[type=email],.grid-hh .form-wrap .form-row input.wf[type=tel],.grid-hh .form-wrap .form-row input.wf[type=password],.grid-hh .form-wrap .form-row input.wf[type=url],.grid-hh .form-wrap .form-row input.wf[type=number])::placeholder{color:var(--layout-input-placeholder-color)}
:is(.grid-hh .form-wrap .form-row input.wf[type=text],.grid-hh .form-wrap .form-row input.wf[type=email],.grid-hh .form-wrap .form-row input.wf[type=tel],.grid-hh .form-wrap .form-row input.wf[type=password],.grid-hh .form-wrap .form-row input.wf[type=url],.grid-hh .form-wrap .form-row input.wf[type=number]):hover,:is(.grid-hh .form-wrap .form-row input.wf[type=text],.grid-hh .form-wrap .form-row input.wf[type=email],.grid-hh .form-wrap .form-row input.wf[type=tel],.grid-hh .form-wrap .form-row input.wf[type=password],.grid-hh .form-wrap .form-row input.wf[type=url],.grid-hh .form-wrap .form-row input.wf[type=number]):focus-visible{outline-color:var(--layout-input-focus-border-color)}
.grid-hh .form-wrap .form-row textarea.wf{background-color:var(--layout-input-background-color);border:1px solid var(--layout-input-border-color);color:var(--layout-input-text-color);border-radius:var(--input-border-radius);font-size:var(--step--3);line-height:var(--step--3-lh);outline-offset:-1px;resize:none;outline:1px solid #0000;height:150px;padding:12px;transition:box-shadow .25s ease-in-out,color .25s ease-in-out,outline-color .25s ease-in-out}
.grid-hh .form-wrap .form-row textarea.wf::placeholder{color:var(--layout-input-placeholder-color)}
.grid-hh .form-wrap .form-row textarea.wf:hover,.grid-hh .form-wrap .form-row textarea.wf:focus-visible{outline-color:var(--layout-input-focus-border-color)}
.grid-hh .form-wrap .form-row.form-actions-row{flex-direction:column;gap:0}
.grid-hh .form-wrap .form-row.form-actions-row .btn-wrap{width:100%;margin-top:0}
.grid-hh .form-wrap .form-row.form-actions-row .form-btn{--btn-border-width:var(--primary-btn-border-width,0px);--btn-clr-bg:var(--layout-primary-button-background-color);--btn-clr-bg-hover:var(--layout-primary-button-hover-background-color,var(--btn-clr-bg));--btn-clr-border:var(--layout-primary-button-border-color,var(--btn-clr-bg));--btn-clr-text:var(--layout-primary-button-text-color);appearance:none;box-sizing:border-box;width:100%;min-width:0;height:auto;padding:var(--ps-cta-padding,var(--btn-padding,15px 5px));border:var(--btn-border-width) solid var(--btn-clr-border);border-radius:var(--btn-surface-border-radius,var(--ps-cta-radius,var(--btn-border-radius,8px)));color:var(--btn-clr-text);background-color:var(--btn-clr-bg);font:inherit;letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;font-size:14px;line-height:normal;text-decoration:none;transition:all .25s;display:flex}
.grid-hh .form-wrap .form-row.form-actions-row .form-btn:hover{color:var(--btn-clr-text-hover,var(--btn-clr-text));background-color:var(--btn-clr-bg-hover)}
.grid-hh.variant-a .root-element-inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:0;display:grid}
@media screen and (width<=825px){.grid-hh.variant-a .root-element-inner{flex-direction:column;gap:50px;display:flex}}
@container page-container (width<=825px){.grid-hh.variant-a .root-element-inner{flex-direction:column;gap:50px;display:flex}}
.grid-hh.variant-a .section-background:after{display:none}
.grid-hh.variant-a .ghost-section-description-wrap{flex-direction:column;grid-column:7/-2;display:flex}
@media screen and (width<=768px){.grid-hh.variant-a .ghost-section-description-wrap{grid-column:2/-2}}
@container page-container (width<=768px){.grid-hh.variant-a .ghost-section-description-wrap{grid-column:2/-2}}
@media screen and (width<=550px){.grid-hh.variant-a .ghost-section-description-wrap{grid-column:1/-1}}
@container page-container (width<=550px){.grid-hh.variant-a .ghost-section-description-wrap{grid-column:1/-1}}
.grid-hh.variant-a .wf-section-title-container{box-sizing:border-box;flex-direction:column;grid-column:2/6;align-items:flex-start;gap:0;margin-bottom:0;display:flex}
.grid-hh.variant-a .wf-section-title-container .section-description p.wf,.grid-hh.variant-a .wf-section-title-container .section-description ul,.grid-hh.variant-a .wf-section-title-container .section-description ol{max-width:none}
@media screen and (width<=1100px){.grid-hh.variant-a .wf-section-title-container{grid-column:1/6}}
@container page-container (width<=1100px){.grid-hh.variant-a .wf-section-title-container{grid-column:1/6}}
.grid-hh.variant-a .wf-layout-container{box-sizing:border-box;flex-direction:column;flex:none;grid-column:7/-2;gap:20px 0;display:flex}
@media screen and (width<=1100px){.grid-hh.variant-a .wf-layout-container{grid-column:7/-1}}
@container page-container (width<=1100px){.grid-hh.variant-a .wf-layout-container{grid-column:7/-1}}
.grid-hh.variant-a .wf-item{grid-column:2/-2}
@media screen and (width<=550px){.grid-hh.variant-a .wf-item{grid-column:1/-1}}
@container page-container (width<=550px){.grid-hh.variant-a .wf-item{grid-column:1/-1}}
.grid-hh.variant-a .wf-img{aspect-ratio:16/9;background-position:50%;background-size:cover;border-radius:3px;flex-direction:column;justify-content:flex-end;display:none;position:relative}
.grid-hh.variant-a .wf-img.has-caption .wf-caption{max-width:30ch;padding:22px}
.grid-hh.variant-a .wf-item-text{flex-direction:column;margin:12px 0;display:none}
.grid-hh.variant-a .btn-wrap{justify-content:flex-start;width:100%;margin-top:0;display:flex}
.grid-hh.variant-a .btn-wrap .btn{margin:0}
.grid-hh.variant-b .root-element-inner{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}
@media screen and (width<=768px){.grid-hh.variant-b .root-element-inner{gap:25px}}
@container page-container (width<=768px){.grid-hh.variant-b .root-element-inner{gap:25px}}
.grid-hh.variant-b .ghost-text-img-wrap{justify-content:flex-start;align-items:flex-start;gap:40px;display:flex}
.grid-hh.variant-b .contact-info{flex-direction:column;display:flex}
.grid-hh.variant-b .contact-info p.wf{margin-bottom:0;font-size:15px;font-weight:400;line-height:1.6}
.grid-hh.variant-b .wf-section-title-container{box-sizing:border-box;flex-direction:column;grid-column:2/6;align-items:flex-start;gap:0;margin-block:0;display:flex}
.grid-hh.variant-b .wf-section-title-container .section-description p.wf,.grid-hh.variant-b .wf-section-title-container .section-description ul,.grid-hh.variant-b .wf-section-title-container .section-description ol{max-width:50ch}
@media screen and (width<=768px){.grid-hh.variant-b .wf-section-title-container{grid-column:2/-2}}
@container page-container (width<=768px){.grid-hh.variant-b .wf-section-title-container{grid-column:2/-2}}
@media screen and (width<=550px){.grid-hh.variant-b .wf-section-title-container{grid-column:1/-1}}
@container page-container (width<=550px){.grid-hh.variant-b .wf-section-title-container{grid-column:1/-1}}
.grid-hh.variant-b .wf-layout-container{grid-column:7/-2;grid-template-columns:var(--grid-template);box-sizing:border-box;flex-direction:column;flex:none;align-items:flex-start;gap:20px 0;display:flex}
@media screen and (width<=768px){.grid-hh.variant-b .wf-layout-container{grid-column:2/-2}}
@container page-container (width<=768px){.grid-hh.variant-b .wf-layout-container{grid-column:2/-2}}
@media screen and (width<=550px){.grid-hh.variant-b .wf-layout-container{grid-column:1/-1}}
@container page-container (width<=550px){.grid-hh.variant-b .wf-layout-container{grid-column:1/-1}}
.grid-hh.variant-b .ghost-grid{max-width:none}
.grid-hh.variant-b label.wf{display:none}
.grid-hh.variant-b .wf-item{width:100%}
.grid-hh.variant-b .wf-img{aspect-ratio:1;background-position:50%;background-size:cover;flex-direction:column;flex:100px;justify-content:flex-end;display:flex;position:relative}
.grid-hh.variant-b .wf-img.has-caption .wf-caption{max-width:30ch;padding:22px}
.grid-hh.variant-b .wf-item-text{flex-direction:column;flex:auto;order:2;margin:0 0 12px;display:flex}
.grid-hh.variant-b .btn-wrap{justify-content:flex-start;margin-top:12px;display:flex}
.grid-hh.variant-b .btn-wrap .btn{margin:0}
.grid-hh.variant-c .wf-layout-container{flex-direction:column;display:flex}
.grid-hh.variant-c .root-element-inner{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}
@media screen and (width<=768px){.grid-hh.variant-c .root-element-inner{gap:25px}}
@container page-container (width<=768px){.grid-hh.variant-c .root-element-inner{gap:25px}}
.grid-hh.variant-c .wf-section-title-container{grid-column:8/-2;align-items:flex-start;margin:0}
@media screen and (width<=768px){.grid-hh.variant-c .wf-section-title-container{grid-column:2/-2}}
@container page-container (width<=768px){.grid-hh.variant-c .wf-section-title-container{grid-column:2/-2}}
@media screen and (width<=550px){.grid-hh.variant-c .wf-section-title-container{grid-column:1/-1}}
@container page-container (width<=550px){.grid-hh.variant-c .wf-section-title-container{grid-column:1/-1}}
.grid-hh.variant-c .wf-layout-container{grid-area:1/2/auto/7}
@media screen and (width<=768px){.grid-hh.variant-c .wf-layout-container{grid-column:2/-2;grid-row:initial}}
@container page-container (width<=768px){.grid-hh.variant-c .wf-layout-container{grid-column:2/-2;grid-row:initial}}
@media screen and (width<=550px){.grid-hh.variant-c .wf-layout-container{grid-column:1/-1}}
@container page-container (width<=550px){.grid-hh.variant-c .wf-layout-container{grid-column:1/-1}}
.grid-hh.variant-c fieldset.wf{border:none;flex-direction:column;gap:30px;margin:0;padding:0;display:flex}
.grid-hh.variant-c .btn-row{box-sizing:border-box;justify-content:flex-end;padding:24px 0 0;display:flex}
.grid-hh.variant-c .form-wrap .form-row{display:flex}
.grid-hh.variant-c .form-wrap .form-row label.wf{display:none}
.grid-hh.variant-c .form-wrap .form-row textarea.wf,.grid-hh.variant-c .form-wrap .form-row input.wf[type=text],.grid-hh.variant-c .form-wrap .form-row input.wf[type=email],.grid-hh.variant-c .form-wrap .form-row input.wf[type=tel],.grid-hh.variant-c .form-wrap .form-row input.wf[type=password],.grid-hh.variant-c .form-wrap .form-row input.wf[type=url],.grid-hh.variant-c .form-wrap .form-row input.wf[type=number]{font-size:var(--step--2);line-height:var(--step--2-lh);border:none;border-bottom:1px solid var(--layout-input-border-color);color:var(--layout-input-text-color);background-color:#0000;border-radius:0;flex:auto;padding:15px 15px 15px 0;transition:none;display:flex}
:is(.grid-hh.variant-c .form-wrap .form-row textarea.wf,.grid-hh.variant-c .form-wrap .form-row input.wf[type=text],.grid-hh.variant-c .form-wrap .form-row input.wf[type=email],.grid-hh.variant-c .form-wrap .form-row input.wf[type=tel],.grid-hh.variant-c .form-wrap .form-row input.wf[type=password],.grid-hh.variant-c .form-wrap .form-row input.wf[type=url],.grid-hh.variant-c .form-wrap .form-row input.wf[type=number])::placeholder{color:var(--layout-input-placeholder-color)}
:is(.grid-hh.variant-c .form-wrap .form-row textarea.wf,.grid-hh.variant-c .form-wrap .form-row input.wf[type=text],.grid-hh.variant-c .form-wrap .form-row input.wf[type=email],.grid-hh.variant-c .form-wrap .form-row input.wf[type=tel],.grid-hh.variant-c .form-wrap .form-row input.wf[type=password],.grid-hh.variant-c .form-wrap .form-row input.wf[type=url],.grid-hh.variant-c .form-wrap .form-row input.wf[type=number]):hover{outline:none}
:is(.grid-hh.variant-c .form-wrap .form-row textarea.wf,.grid-hh.variant-c .form-wrap .form-row input.wf[type=text],.grid-hh.variant-c .form-wrap .form-row input.wf[type=email],.grid-hh.variant-c .form-wrap .form-row input.wf[type=tel],.grid-hh.variant-c .form-wrap .form-row input.wf[type=password],.grid-hh.variant-c .form-wrap .form-row input.wf[type=url],.grid-hh.variant-c .form-wrap .form-row input.wf[type=number]):focus{border:none;border-bottom:1px solid var(--layout-input-border-color);outline:none}
.grid-hh.variant-d .root-element-inner{flex-direction:column;gap:0;display:flex}
.grid-hh.variant-d .wf-layout-container{max-width:600px}
.grid-hh.variant-d .ghost-section-description-wrap,.grid-hh.variant-d .form-wrap .form-row label.wf{display:none}
.grid-hh.variant-d .form-wrap .form-row textarea.wf,.grid-hh.variant-d .form-wrap .form-row input.wf[type=text],.grid-hh.variant-d .form-wrap .form-row input.wf[type=email],.grid-hh.variant-d .form-wrap .form-row input.wf[type=tel],.grid-hh.variant-d .form-wrap .form-row input.wf[type=password],.grid-hh.variant-d .form-wrap .form-row input.wf[type=url],.grid-hh.variant-d .form-wrap .form-row input.wf[type=number]{border:none;border-bottom:1px solid var(--layout-input-border-color);background-color:#0000;border-radius:0;padding-left:0}
:is(.grid-hh.variant-d .form-wrap .form-row textarea.wf,.grid-hh.variant-d .form-wrap .form-row input.wf[type=text],.grid-hh.variant-d .form-wrap .form-row input.wf[type=email],.grid-hh.variant-d .form-wrap .form-row input.wf[type=tel],.grid-hh.variant-d .form-wrap .form-row input.wf[type=password],.grid-hh.variant-d .form-wrap .form-row input.wf[type=url],.grid-hh.variant-d .form-wrap .form-row input.wf[type=number]):focus{border-bottom:1px solid var(--layout-input-border-color);outline:none}
@keyframes pulse-me{0%{transform:scale(1);box-shadow:0 0 #fff6}50%{transform:scale(1.15);box-shadow:0 0 0 4px #fff0}to{transform:scale(1);box-shadow:0 0 #fff0}}
@keyframes dice{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}25%{transform:translate(-4px,4px)rotate(-5deg)scale(.95)}50%{transform:translate(4px,-3px)rotate(5deg)scale(.9)}75%{transform:translate(-3px,3px)rotate(-3deg)scale(1.05)}to{transform:translate(0)rotate(0)scale(1)}}
@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes fade-in{to{opacity:1;transform:rotateY(0)}}
@keyframes fade-in-scale{to{opacity:1;transform:scale(1)}}
@keyframes fade-in-up{to{opacity:1;transform:translateY(0)}}
@keyframes fade-out{to{opacity:0;transform:translateY(0)}}
@keyframes exit-up{to{transform:translateY(0)}}
@keyframes fade-out-up{to{opacity:0;transform:translateY(-10vh)}}
@keyframes parallax{to{transform:translateY(calc(var(--parallax-speed) * 200px))}}
@keyframes header-a-image-animation{25%{opacity:1}85%,to{opacity:0;transform:translateY(25vh)}}
.wf-form-error,.newsletter-feedback{--feedback-alert-color:#dc2626;--feedback-alert-bg:color-mix(in oklab, var(--feedback-alert-color) 18%, transparent);--feedback-alert-border:color-mix(in oklab, var(--feedback-alert-color), white 8%);background-color:var(--feedback-alert-bg);border:1px solid var(--feedback-alert-border);text-align:left;border-radius:8px}
.wf-form-error{color:color-mix(in oklab, var(--feedback-alert-color), white 42%);font-size:var(--step--3);line-height:var(--step--3-lh);padding:12px 14px}