.sec-content-list{max-width:var(--container-max);margin-inline:auto;padding:var(--space-section-y) var(--section-gutter)}.sec-content-list .cl-items{list-style:none;margin:0;padding:0}.sec-content-list .cl-card{position:relative;min-width:0;background-color:var(--color-surface);border:var(--border-width,1px) solid var(--color-border);border-radius:var(--radius-lg,0);overflow:hidden}.sec-content-list .cl-media{position:relative;aspect-ratio:16/9;overflow:hidden;background-color:var(--color-subtle)}.sec-content-list .cl-media img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec-content-list .cl-text{padding:1.25rem 1.5rem 1.5rem}.sec-content-list .cl-title{font-family:var(--heading-font-family);font-size:calc(1.1875rem * var(--sec-body-scale, 1));font-weight:min(600,var(--heading-weight,700));line-height:1.35;color:var(--color-text);margin:0 0 .5rem}.sec-content-list .cl-title a{color:inherit;text-decoration:none}.sec-content-list .cl-title a:after{content:"";position:absolute;inset:0}.sec-content-list .cl-title a:focus-visible{outline:none}.sec-content-list .cl-date{display:block;font-size:calc(.875rem * var(--sec-body-scale, 1));color:var(--color-muted);margin-bottom:.5rem}.sec-content-list .cl-excerpt{font-size:calc(var(--text-base, 1rem) * var(--sec-body-scale, 1));line-height:1.6;color:var(--color-muted);margin:0}.sec-content-list .cl-meta{list-style:none;margin:.75rem 0 0;padding:0;font-size:calc(.9375rem * var(--sec-body-scale, 1));line-height:1.5;color:var(--color-text)}.sec-content-list .cl-meta-label{color:var(--color-muted)}.sec-content-list .cl-empty{margin:0;font-size:calc(var(--text-base, 1rem) * var(--sec-body-scale, 1));padding:2rem;text-align:center;color:var(--color-muted);border:var(--border-width,1px) dashed var(--color-border);border-radius:var(--radius-lg,0)}.sec-content-list .cl-card--placeholder .cl-excerpt,.sec-content-list .cl-card--placeholder .cl-title{color:var(--color-muted)}.sec-content-list[data-variant=cards] .cl-items{display:grid;gap:var(--space-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.sec-content-list[data-variant=list] .cl-items{display:grid;gap:1rem}.sec-content-list[data-variant=list] .cl-card{display:grid;grid-template-columns:14rem minmax(0,1fr);align-items:start}.sec-content-list[data-variant=list] .cl-card>.cl-text:only-child{grid-column:1/-1}.sec-content-list .cl-pager{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2.5rem}.sec-content-list .cl-pager a,.sec-content-list .cl-pager span,.sec-content-list .cl-pager-status{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0 .75rem;font-size:calc(.9375rem * var(--sec-body-scale, 1));line-height:1;border-radius:var(--radius-md,0);color:var(--color-text);text-decoration:none}.sec-content-list .cl-pager a{border:var(--border-width,1px) solid var(--color-border);background-color:var(--color-surface)}.sec-content-list .cl-pager a:hover{border-color:var(--color-border-strong)}.sec-content-list .cl-pager a:focus-visible{outline:2px solid var(--band-ring,var(--primary-color));outline-offset:2px}.sec-content-list .cl-pager [aria-current=page]{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--color-on-brand);font-weight:600}.sec-content-list .cl-pager [aria-disabled=true]{color:var(--color-muted);border:var(--border-width,1px) solid var(--color-border);opacity:.6}.sec-content-list .cl-pager-pages{display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.sec-content-list .cl-pager-gap{display:inline-flex;align-items:center;color:var(--color-muted)}.sec-content-list .cl-pager-status{display:none;margin:0;color:var(--color-muted)}.sec-content-list:where([data-card-style=plain]) .cl-card{background-color:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.sec-content-list[data-card-style=plain] .cl-media{border-radius:var(--radius-md,.5rem)}.sec-content-list[data-card-style=plain] .cl-text{padding:1rem 0 0}.sec-content-list[data-variant=list][data-card-style=plain] .cl-text{padding:0 0 0 1.25rem}.sec-content-list[data-card-style=plain] .cl-card>.cl-text:only-child{padding:0}.sec-content-list[data-card-style=plain] [data-hover]:is(:hover,:focus-within){border-color:transparent;box-shadow:none;background-image:none}.sec-content-list[data-card-style=plain] [data-hover]:is(:hover,:focus-within) [data-hover-title]{color:var(--primary-text-color)}.sec-content-list[data-title-lines="2"] .cl-title,.sec-content-list[data-title-lines="3"] .cl-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.sec-content-list[data-title-lines="2"] .cl-title{-webkit-line-clamp:2;line-clamp:2}.sec-content-list[data-title-lines="3"] .cl-title{-webkit-line-clamp:3;line-clamp:3}.sec-content-list[data-pager-style=arrows] :is(.cl-pager-prev,.cl-pager-next){padding:0}.sec-content-list[data-pager-style=arrows] :is(.cl-pager-prev,.cl-pager-next) svg{width:1.25rem;height:1.25rem}@media screen and (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) [data-motion=on][data-card-style=plain] [data-hover]:hover [data-hover-media] img{scale:1.05}[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) [data-motion=on][data-card-style=plain] [data-hover]:is(a[href],:has(a[href])):hover{translate:none}}@media (max-width:64rem){.sec-content-list[data-variant=cards] .cl-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.sec-content-list .cl-pager-pages{display:none}.sec-content-list .cl-pager-status{display:inline-flex}.sec-content-list[data-variant=cards] .cl-items,.sec-content-list[data-variant=list] .cl-card{grid-template-columns:minmax(0,1fr)}.sec-content-list[data-variant=list][data-card-style=plain] .cl-text{padding:1rem 0 0}.sec-content-list[data-card-style=plain] .cl-card>.cl-text:only-child{padding:0}}.sec-gallery{max-width:var(--container-max);margin-inline:auto;padding:var(--space-section-y) var(--section-gutter);display:flex;flex-direction:column;align-items:center;gap:var(--space-gap,1.5rem)}.sec-gallery .gallery-grid{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width:768px){.sec-gallery .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.sec-gallery .gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sec-gallery .gallery-item{margin:0;padding:0}.sec-gallery .gallery-item[data-gallery-more]{display:none}.sec-gallery .gallery-thumb{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-md,0);background-color:var(--color-subtle)}.sec-gallery .gallery-thumb img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) .sec-gallery [data-hover~=media]:hover img{scale:calc(1 + (var(--hover-media-scale, 1.04) - 1) * var(--hover-motion, 0))}}.sec-gallery[data-layout=mosaic] .gallery-item:first-child{grid-row:span 2}.sec-gallery[data-layout=mosaic] .gallery-item:first-child .gallery-thumb{height:100%;aspect-ratio:auto}main[data-template=landing]>.sec-gallery[data-layout=mosaic]{max-width:none;padding-inline:0}@media screen and (hover:hover){.sec-gallery[data-layout=mosaic] .gallery-thumb{isolation:isolate}.sec-gallery[data-layout=mosaic] .gallery-thumb:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-color:rgba(15,23,42,.25)}.sec-gallery[data-layout=mosaic] .gallery-thumb:is(:hover,:focus-visible):before{opacity:0}}@media screen and (hover:hover) and (prefers-reduced-motion:no-preference){.sec-gallery[data-layout=mosaic] .gallery-thumb:before{transition:opacity var(--hover-duration,.18s) ease}}.gallery-lightbox{position:fixed;inset:0;z-index:1000;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.75rem;background-color:rgba(15,23,42,.92);color:#fff}.gallery-lightbox-bar{grid-column:1/-1;grid-row:1;display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.gallery-lightbox-stage{grid-column:2;grid-row:2;position:relative;margin:0;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.gallery-lightbox-stage img{display:block;max-width:100%;max-height:calc(100vh - 8rem);-o-object-fit:contain;object-fit:contain}.gallery-lightbox-stage[data-status=loading] img{visibility:hidden}.gallery-lightbox-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.875rem}.gallery-lightbox-stage figcaption{font-size:.875rem;text-align:center}.gallery-lightbox-error a{color:#fff;text-decoration:underline}.gallery-lightbox-button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:999px;background-color:hsla(0,0%,100%,.12);color:#fff;cursor:pointer}.gallery-lightbox-button:hover{background-color:hsla(0,0%,100%,.24)}.gallery-lightbox-button:focus-visible{outline:3px solid #fff;outline-offset:2px}.gallery-lightbox-prev{grid-column:1;grid-row:2}.gallery-lightbox-next{grid-column:3;grid-row:2}.sec-faq{max-width:min(var(--container-max),52rem);margin-inline:auto;padding:var(--space-section-y) var(--section-gutter)}.sec-faq[data-variant=accordion]{display:flex;flex-direction:column;gap:.75rem}.sec-faq .faq-item{border:var(--border-width,1px) solid var(--color-border);border-radius:var(--radius-md,0)}.sec-faq .faq-item[open]{border-color:var(--color-border-strong);background-color:color-mix(in srgb,currentColor 3%,transparent)}.sec-faq .faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;list-style:none;cursor:pointer;border-radius:inherit;font-family:var(--heading-font-family);font-size:calc(1.0625rem * var(--sec-body-scale, 1));font-weight:min(600,var(--heading-weight,700));line-height:1.4;color:var(--color-text)}.sec-faq .faq-question::-webkit-details-marker{display:none}.sec-faq .faq-question:focus-visible{outline:2px solid var(--band-ring,var(--focus-ring-color,var(--primary-color)));outline-offset:2px}.sec-faq .faq-question-text{min-width:0;overflow-wrap:break-word}.sec-faq .faq-chevron{flex:none;display:grid;place-items:center;color:var(--color-muted)}.sec-faq .faq-chevron-svg{display:block;width:1.25rem;height:1.25rem}.sec-faq .faq-item[open] .faq-chevron{rotate:180deg}.sec-faq .faq-answer{padding:0 1.25rem 1.25rem;line-height:1.65;color:var(--color-muted)}.sec-faq .faq-answer,.sec-faq .faq-answer p{font-size:calc(var(--text-base, 1rem) * var(--sec-body-scale, 1))}.sec-faq .faq-answer p{margin:0}.sec-faq .faq-answer .sec-highlight{color:var(--color-highlight-text)}.sec-faq .faq-answer>*+*{margin-top:.75rem}.sec-faq .faq-more{display:flex;align-items:center;gap:.25rem;width:-moz-fit-content;width:fit-content;font-weight:600;color:var(--primary-text-color);text-decoration:none}.sec-faq .faq-more-arrow{display:inline-block}@media (max-width:767.98px){.sec-faq[data-variant=accordion] .faq-question{padding:.875rem 1rem;font-size:calc(1rem * var(--sec-body-scale, 1))}.sec-faq[data-variant=accordion] .faq-answer{padding:0 1rem 1rem}}@media screen and (prefers-reduced-motion:no-preference){[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) [data-motion=on] .faq-chevron{transition:color var(--hover-duration,.18s) ease,rotate .2s ease}}.sec-form-section{padding:var(--space-section-y) var(--section-gutter)}.sec-form{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start;max-width:var(--container-max);margin-inline:auto}.sec-form:not([data-panel-side]){max-width:48rem}.sec-form-main{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.sec-form-title{font-family:var(--heading-font-family);font-size:calc(1.875rem * var(--sec-heading-scale, 1));font-weight:var(--heading-weight,700);line-height:var(--heading-leading,1.2);margin:0}.sec-form-form{gap:1.25rem}.sec-form-field,.sec-form-form{display:flex;flex-direction:column}.sec-form-field{gap:.375rem;min-width:0;margin:0;padding:0;border:0}.sec-form-label{font-size:calc(.875rem * var(--sec-body-scale, 1));font-weight:600;padding:0}.sec-form-req{color:var(--color-danger,#b91c1c)}.sec-form-help{margin:0;font-size:calc(.8125rem * max(1, var(--sec-body-scale, 1)));color:var(--color-muted,inherit)}.sec-form-repick{color:var(--color-danger,#b91c1c);font-weight:600}.sec-form-input{width:100%;font:inherit;font-size:calc(var(--text-base, 1rem) * max(1, var(--sec-body-scale, 1)));color:var(--color-text);background-color:var(--color-surface,#fff);border:var(--border-width,1px) solid var(--color-border);border-radius:var(--radius-md,.5rem);padding:.625rem .75rem}.sec-form-file:focus-visible,.sec-form-input:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.sec-form-input[aria-invalid=true]{border-color:var(--color-danger,#b91c1c)}.sec-form-file{font:inherit;font-size:calc(.875rem * var(--sec-body-scale, 1));color:var(--color-text)}.sec-form-choices{flex-direction:row;flex-wrap:wrap;gap:.5rem 1.25rem}.sec-form-choices>.sec-form-error,.sec-form-choices>.sec-form-help,.sec-form-choices>legend{width:100%}.sec-form-choices>legend{margin-bottom:.375rem}.sec-form-choice{display:flex;align-items:flex-start;gap:.5rem;font-size:calc(.875rem * var(--sec-body-scale, 1));line-height:1.5}.sec-form-choice input{margin-top:.2rem;flex:none;accent-color:var(--primary-color)}.sec-form-consent{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;border:0}.sec-form-policy{margin:0;font-size:calc(.875rem * var(--sec-body-scale, 1))}.sec-form-policy a{color:var(--primary-text-color);text-decoration:underline}.sec-form-error{margin:0;font-size:calc(.8125rem * max(1, var(--sec-body-scale, 1)));color:var(--color-danger,#b91c1c)}.sec-form-message{padding:.75rem 1rem;border-radius:var(--radius-md,.5rem);border:var(--border-width,1px) solid var(--color-danger,#b91c1c);color:var(--color-danger,#b91c1c);background-color:var(--color-surface,#fff)}.sec-form-message,.sec-form-success{font-size:calc(var(--text-base, 1rem) * var(--sec-body-scale, 1))}.sec-form-success{padding:1.25rem 1.5rem;border-radius:var(--radius-md,.5rem);border:var(--border-width,1px) solid var(--color-border);background-color:var(--color-subtle);color:var(--color-text);font-weight:600;white-space:pre-line}.sec-form-submit{align-self:flex-start}.sec-form-submit:disabled{cursor:progress;opacity:.7}.sec-form-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sec-form-panel{display:flex;flex-direction:column;gap:1rem;min-width:0;color:var(--color-text)}.sec-form-panel[data-panel-tone=brand],.sec-form-panel[data-panel-tone=subtle]{padding:2rem;border-radius:var(--radius-lg,.75rem)}.sec-form-panel[data-panel-tone=subtle]{background-color:var(--color-subtle)}.sec-form-panel[data-panel-tone=brand]{--color-text:var(--color-on-brand);--color-muted:var(--color-on-brand);--primary-text-color:var(--color-on-brand);--secondary-text-color:var(--color-on-brand);--btn-primary-bg:var(--color-on-brand);--btn-primary-text:var(--light-primary-text-color);background-color:var(--primary-color);color:var(--color-text)}.sec-form-panel-heading{font-family:var(--heading-font-family);font-size:calc(1.25rem * var(--sec-body-scale, 1));font-weight:var(--heading-weight,700);line-height:var(--heading-leading,1.2);margin:0}.sec-form-panel-text{margin:0;font-size:calc(var(--text-base, 1rem) * var(--sec-body-scale, 1));white-space:pre-line}.sec-form-panel-image{display:block;width:100%;height:auto;border-radius:var(--radius-md,.5rem)}.sec-form-panel-button{align-self:flex-start}.sec-form-panel-divider{width:100%;margin:0;border:0;border-top:var(--border-width,1px) solid;opacity:.25}.sec-form-panel-contact{display:flex;flex-direction:column;gap:.75rem;font-style:normal}.sec-form-panel-row{display:flex;align-items:flex-start;gap:.625rem;margin:0;font-size:calc(var(--text-base, 1rem) * var(--sec-body-scale, 1));color:inherit;text-decoration:none}a.sec-form-panel-row:hover{text-decoration:underline}.sec-form-panel-icon{flex:none;margin-top:.125rem}@media (min-width:768px){.sec-form[data-panel-side]{gap:3rem}.sec-form[data-panel-side=right]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.sec-form[data-panel-side=left]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sec-form[data-panel-side=left]>.sec-form-panel{grid-column:1;grid-row:1}.sec-form[data-panel-side=left]>.sec-form-main{grid-column:2;grid-row:1}}@media (max-width:767px){.sec-form-panel[data-panel-tone=brand],.sec-form-panel[data-panel-tone=subtle]{padding:1.25rem}}.sec-columns[data-shape=wrapped]{--columns-gap-sm:1rem;--columns-gap-md:1.5rem;--columns-gap-lg:2.5rem;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--columns-gap-md);margin-block:var(--space-gap,1.5rem)}.sec-columns[data-shape=wrapped][data-gap=sm]{gap:var(--columns-gap-sm)}.sec-columns[data-shape=wrapped][data-gap=lg]{gap:var(--columns-gap-lg)}.sec-columns[data-shape=wrapped]>.sec-columns-cell{min-width:0;display:flex;flex-direction:column;gap:var(--space-gap,1rem)}.sec-columns[data-shape=wrapped]>.sec-columns-cell>*{margin-block:0}.sec-columns[data-shape=wrapped]>.sec-columns-cell>:is(.sec-image,.sec-button){align-self:flex-start;max-width:100%}.sec-columns[data-shape=wrapped]>.sec-columns-cell>figure.sec-image:not([data-align]){margin-inline:0}.sec-columns[data-shape=wrapped]>.sec-columns-cell>.sec-image[data-size=small]{max-width:33.333%}.sec-columns[data-shape=wrapped]>.sec-columns-cell>.sec-image[data-size=medium]{max-width:50%}.sec-columns[data-shape=wrapped]>.sec-columns-cell>.sec-image[data-size=large]{max-width:75%}@media (max-width:767.98px){.sec-columns[data-shape=wrapped]>.sec-columns-cell:empty{display:none}.sec-columns[data-shape=wrapped]>.sec-columns-cell>.sec-image[data-size]{max-width:100%}}@media (min-width:768px){.sec-columns[data-shape=wrapped][data-columns="2"],.sec-columns[data-shape=wrapped][data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-columns[data-shape=wrapped][data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.sec-columns[data-shape=wrapped][data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.sec-eyebrow{margin:0 0 .75rem;font-family:var(--font-family);font-size:calc(.8125rem * max(1, var(--sec-heading-scale, 1)));font-weight:600;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--color-label)}.sec-headed{max-width:var(--container-max);margin-inline:auto;padding:var(--space-section-y) var(--section-gutter)}.sec-headed>:not(.sec-header){width:auto;margin-block:0;padding-block:0;padding-inline:0}.sec-header{margin-bottom:3rem}.sec-header-title{font-family:var(--heading-font-family);font-size:calc(var(--text-section-heading, clamp(1.875rem, 3.5vw, 2.75rem)) * var(--sec-heading-scale, 1));font-weight:var(--heading-weight,700);line-height:var(--heading-leading,1.2);color:var(--color-text);overflow-wrap:break-word;margin:0}.sec-header-subtitle{font-size:calc(var(--text-lead, 1.0625rem) * var(--sec-heading-scale, 1));line-height:1.6;color:var(--color-muted);margin:1rem 0 0}.sec-headed[data-header-layout=center]>.sec-header{max-width:48rem;margin-inline:auto;text-align:center}.sec-headed:is([data-header-layout=left],[data-header-layout=split])>.sec-header{max-width:48rem}.sec-headed[data-header-layout=right]>.sec-header{max-width:48rem;margin-inline:auto 0;text-align:right}.sec-headed[data-header-layout=left]>.sec-header[data-has-action]{max-width:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 2rem}.sec-headed[data-header-layout=left]>.sec-header>.sec-header-text{flex:1 1 20rem;min-width:0;max-width:48rem}.sec-headed:is([data-header-layout=center],[data-header-layout=split],[data-header-layout=right])>.sec-header>.sec-header-text+.sec-header-action{margin-top:1.5rem}.sec-header-action{flex:none}.sec-header-action svg{flex:none;width:1.125rem;height:1.125rem}@media (min-width:768px){.sec-headed[data-header-layout=split]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);-moz-column-gap:clamp(2rem,4vw,4rem);column-gap:clamp(2rem,4vw,4rem);align-items:start}.sec-headed[data-header-layout=split]>.sec-header{margin-bottom:0}}:is(.sec-module-showcase,.sec-steps,.sec-case-studies)[data-header-layout]>:is(.ms-header,.sec-steps-header,.sec-case-studies-header){display:block;max-width:48rem}:is(.sec-module-showcase,.sec-steps,.sec-case-studies)[data-header-layout=left]>:is(.ms-header,.sec-steps-header,.sec-case-studies-header){margin-inline:0 auto;text-align:left}:is(.sec-module-showcase,.sec-steps,.sec-case-studies)[data-header-layout=center]>:is(.ms-header,.sec-steps-header,.sec-case-studies-header){margin-inline:auto;text-align:center}:is(.sec-module-showcase,.sec-steps,.sec-case-studies)[data-header-layout=right]>:is(.ms-header,.sec-steps-header,.sec-case-studies-header){margin-inline:auto 0;text-align:right}.sec-case-studies[data-header-layout]>.sec-case-studies-header>.sec-eyebrow{margin-bottom:.75rem}.sec-case-studies[data-header-layout] .sec-case-studies-subheading{margin-top:1rem}[data-hover]{transition:border-color var(--hover-duration,.18s) ease,background-color var(--hover-duration,.18s) ease,color var(--hover-duration,.18s) ease,box-shadow var(--hover-duration,.18s) ease,translate var(--hover-duration,.18s) ease,scale var(--hover-duration,.18s) ease,filter var(--hover-duration,.18s) ease,opacity var(--hover-duration,.18s) ease}:is([data-hover-icon],[data-hover-title],[data-hover-arrow]){transition:color var(--hover-duration,.18s) ease,translate var(--hover-duration,.18s) ease,text-decoration-color var(--hover-duration,.18s) ease}:is([data-hover~=card],[data-hover~=tile]):is(:hover,:focus-within){border-color:var(--hover-border,var(--color-border-strong))}:is([data-hover~=card],[data-hover~=tile]):is(a[href],:has(a[href])):is(:hover,:focus-within){box-shadow:var(--hover-shadow,var(--shadow))}[data-hover]:is(:hover,:focus-within) [data-hover-icon]{color:var(--primary-text-color)}[data-hover~=tile]:is(:hover,:focus-within){background-color:color-mix(in srgb,currentColor 4%,transparent)}[data-hover]:is(a[href],:has(a[href])):is(:hover,:focus-within) [data-hover-title]{text-decoration-line:var(--hover-title-decoration,none);text-decoration-thickness:1px;text-underline-offset:.2em}[data-hover~=logo]:is(:hover,:focus-within){filter:none}:is([data-hover~=media],[data-hover-media]){position:relative;overflow:hidden}:is([data-hover~=media],[data-hover-media]):after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--hover-media-overlay,transparent);opacity:0;transition:opacity var(--hover-duration,.18s) ease}[data-hover]:is(:hover,:focus-within) [data-hover-media]:after,[data-hover~=media]:is(:hover,:focus-within):after{opacity:1}:is([data-hover~=static],[data-hover~=row]):is(:hover,:focus-within){background-image:linear-gradient(color-mix(in srgb,currentColor 5%,transparent),color-mix(in srgb,currentColor 5%,transparent))}[data-hover~=link]:is(:hover,:focus-within){color:var(--primary-text-color)}[data-hover~=link]:is(a[href],:has(a[href])):is(:hover,:focus-within){text-decoration-line:underline;text-underline-offset:.2em}:is(.btn,[data-hover~=button]):hover{filter:brightness(.93)}[data-hover~=field]:hover:not(:focus,[aria-invalid=true]){border-color:var(--hover-border,var(--color-border-strong))}[data-hover]:has(a[href]:focus-visible),a[data-hover][href]:focus-visible{outline:2px solid var(--band-ring,var(--focus-ring-color,var(--primary-color)));outline-offset:2px}@media screen and (hover:hover) and (pointer:fine){[data-hover]:is(a[href],:has(a[href])) [data-hover-reveal]{opacity:0;transition:opacity var(--hover-duration,.18s) ease}[data-hover]:is(a[href],:has(a[href])):is(:hover,:focus-within) [data-hover-reveal]{opacity:1}}@media screen and (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) [data-motion=on] :is([data-hover~=card],[data-hover~=tile]):is(a[href],:has(a[href])):hover{translate:0 calc(var(--hover-lift, -4px) * var(--hover-motion, 0))}[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) [data-motion=on] [data-hover]:hover [data-hover-media] img,[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) [data-motion=on] [data-hover~=media]:hover img{scale:calc(1 + (var(--hover-media-scale, 1.04) - 1) * var(--hover-motion, 0))}[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) [data-motion=on] [data-hover~=logo]:hover{scale:calc(1 + .06 * var(--hover-motion, 0))}[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) [data-motion=on] [data-hover]:is(a[href],:has(a[href])):hover [data-hover-arrow]{translate:calc(4px * var(--hover-motion, 0)) 0}}:is([data-hover~=media],[data-hover-media]) img{transition:scale calc(var(--hover-duration, .18s) * 2) ease}.chrome-icon{display:block;flex-shrink:0}.site-header__menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem 1.5rem}.site-header__link{display:inline-block;padding-block:.5rem;color:var(--color-text,#0f172a);font-size:.9375rem;font-weight:500;text-decoration:none;border-bottom:2px solid transparent}.site-header__link:focus-visible,.site-header__link:hover{color:var(--primary-text-color,#1d4ed8);border-bottom-color:currentColor}.site-header__link:focus-visible{outline:2px solid var(--primary-color,#1d4ed8);outline-offset:2px}.site-header__dropdown-btn{list-style:none;display:inline-flex;align-items:center;gap:.25rem;cursor:pointer}.site-header__dropdown-btn::-webkit-details-marker{display:none}.site-header__dropdown-btn .chrome-icon{transition:transform .15s ease}.site-header__dropdown[open]>.site-header__dropdown-btn .chrome-icon{transform:rotate(180deg)}.site-header__dropdown[open]>.site-header__dropdown-btn{color:var(--primary-text-color,#1d4ed8)}.site-header__hover--split{display:grid;align-items:center}.site-header__hover--split>*{grid-area:1/1}.site-header__hover--split>.site-header__link{padding-right:1.25rem}.site-header__hover--split>.site-header__dropdown{pointer-events:none}.site-header__hover--split .site-header__mega,.site-header__hover--split>.site-header__dropdown>.site-header__chevron{pointer-events:auto}.site-header__dropdown-btn.site-header__chevron{display:flex;width:-moz-fit-content;width:fit-content;margin-left:auto;padding-bottom:2px;color:var(--color-text,#0f172a)}.site-header__hover--split:hover>.site-header__dropdown>.site-header__chevron{color:var(--primary-text-color,#1d4ed8)}.site-header__dropdown-btn.site-header__chevron:focus-visible{outline:2px solid var(--primary-color,#1d4ed8);outline-offset:2px}.site-header__mega{position:absolute;top:100%;margin-left:-1.5rem;translate:var(--mega-shift,0) 0;width:-moz-max-content;width:max-content;max-width:calc(100vw - 2rem);z-index:10;padding:1.25rem 1.5rem 1.5rem;background-color:var(--color-background,#fff);border:var(--border-width,1px) solid var(--color-border,#e2e8f0);border-radius:var(--radius-lg,.75rem);box-shadow:var(--shadow,0 8px 24px rgba(15,23,42,.08));max-height:calc(100vh - var(--nav-height, 72px) - 1rem);overflow-y:auto}.site-header__mega-all{display:inline-block;margin-bottom:1rem;color:var(--primary-text-color,#1d4ed8);font-size:.875rem;font-weight:600;text-decoration:none}.site-header__mega-groups{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(10rem,max-content);gap:1.5rem 2.5rem}.site-header__mega--list{min-width:12rem;padding:.75rem 1.5rem}.site-header__mega-heading{display:block;margin-bottom:.5rem;color:var(--color-text,#0f172a);font-size:.9375rem;font-weight:700;text-decoration:none}.site-header__mega-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem}.site-header__mega-link{display:block;padding-block:.375rem;color:var(--color-muted,#475569);font-size:.9375rem;text-decoration:none}.site-header__mega-all:hover,.site-header__mega-link:hover,a.site-header__mega-heading:hover{color:var(--primary-text-color,#1d4ed8);text-decoration:underline}.site-header__mega-all:focus-visible,.site-header__mega-heading:focus-visible,.site-header__mega-link:focus-visible{outline:2px solid var(--primary-color,#1d4ed8);outline-offset:2px}.site-header__link:hover{text-decoration:none}.site-header__mega--rich .site-header__mega-groups{grid-auto-columns:15.5rem;gap:1.5rem 1.25rem}.site-header__mega--rich.site-header__mega--list{width:20rem;padding:.75rem}.site-header__mega--rich .site-header__mega-all{margin-inline:.625rem}.site-header__mega--rich .site-header__mega-heading{padding:0 .625rem .625rem;margin-bottom:.5rem;border-bottom:1px solid var(--color-border,#e2e8f0);box-shadow:inset 0 -1px 0 transparent;transition:color .15s ease,border-color .15s ease,box-shadow .15s ease}.site-header__mega--rich .site-header__mega-group:focus-within>.site-header__mega-heading,.site-header__mega--rich .site-header__mega-group:hover>.site-header__mega-heading{color:var(--primary-text-color,#1d4ed8);text-decoration:none;border-bottom-color:var(--primary-color,#1d4ed8);box-shadow:inset 0 -1px 0 var(--primary-color,#1d4ed8)}.site-header__mega--rich .site-header__mega-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr);-moz-column-gap:.75rem;column-gap:.75rem;align-items:center;padding:.4375rem .625rem;border-radius:.625rem}.site-header__mega--rich.site-header__mega--icons .site-header__mega-item{grid-template-columns:2.5rem minmax(0,1fr);min-height:2.5rem}.site-header__mega--rich .site-header__mega-item:focus-within,.site-header__mega--rich .site-header__mega-item:hover{background-color:var(--color-subtle,#f1f5f9)}.site-header__mega--rich .site-header__mega-icon{grid-column:1;grid-row:1/span 2;display:block;width:2.5rem;height:2.5rem;border-radius:.625rem;-o-object-fit:cover;object-fit:cover}.site-header__mega--rich .site-header__mega-link{grid-column:-2;padding-block:0;color:var(--color-text,#0f172a);font-size:.875rem;font-weight:700;line-height:1.4}.site-header__mega--rich .site-header__mega-link:after{content:"";position:absolute;inset:0;border-radius:.625rem}.site-header__mega--rich .site-header__mega-link:hover{color:var(--color-text,#0f172a);text-decoration:none}.site-header__mega--rich .site-header__mega-link:focus-visible{outline:none}.site-header__mega--rich .site-header__mega-link:focus-visible:after{outline:2px solid var(--primary-color,#1d4ed8);outline-offset:-2px}.site-header__mega--rich .site-header__mega-desc{grid-column:-2;display:block;color:var(--color-muted,#475569);font-size:.8125rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-header__mega--rich .site-header__mega-note{display:flex;align-items:center;gap:.75rem;width:0;min-width:100%;box-sizing:border-box;margin-top:1rem;padding:.625rem .875rem;border-radius:.625rem;background-color:var(--color-subtle,#f1f5f9);color:var(--color-muted,#475569);font-size:.8125rem}.site-header__mega--rich .site-header__mega-note-text{margin:0;font-size:inherit;line-height:1.5}.site-header__mega--rich .site-header__mega-note-highlight{color:var(--color-text,#0f172a);font-weight:700;text-decoration:none}.site-header__mega--rich a.site-header__mega-note-highlight:hover{color:var(--primary-text-color,#1d4ed8);text-decoration:underline}.site-header__mega--rich a.site-header__mega-note-highlight:focus-visible{outline:2px solid var(--primary-color,#1d4ed8);outline-offset:2px}[data-motion-level=subtle]{--motion-distance:14px;--motion-duration:520ms;--motion-stagger:60ms;--motion-ease:cubic-bezier(0.2,0.7,0.2,1);--motion-hero-distance:8px;--motion-zoom:1.04;--motion-zoom-duration:7s;--motion-flip:55deg;--motion-marquee-duration:48s;--motion-orbit-duration:60s;--motion-deck-offset:10px;--hover-motion:0.5;--motion-bg-drift-duration:40s;--motion-bg-drift-reach:0.8;--motion-bg-grid-duration:10s;--motion-bg-wander-duration:16s;--motion-bg-kenburns-duration:20s;--motion-bg-kenburns-scale:1.05;--motion-bg-parallax-shift:0.08}[data-motion-level=expressive]{--motion-distance:32px;--motion-duration:780ms;--motion-stagger:110ms;--motion-ease:cubic-bezier(0.16,1,0.3,1);--motion-hero-distance:22px;--motion-zoom:1.12;--motion-zoom-duration:9s;--motion-flip:90deg;--motion-marquee-duration:30s;--motion-orbit-duration:36s;--motion-deck-offset:18px;--hover-motion:1;--motion-bg-drift-duration:24s;--motion-bg-drift-reach:1.1;--motion-bg-grid-duration:5s;--motion-bg-wander-duration:9s;--motion-bg-kenburns-duration:14s;--motion-bg-kenburns-scale:1.1;--motion-bg-parallax-shift:0.14}.sec-hero-body>:nth-child(2),[data-motion]>:nth-child(2){--motion-i:1}.sec-hero-body>:nth-child(3),[data-motion]>:nth-child(3){--motion-i:2}.sec-hero-body>:nth-child(4),[data-motion]>:nth-child(4){--motion-i:3}.sec-hero-body>:nth-child(n+5),[data-motion]>:nth-child(5){--motion-i:4}[data-motion]>:nth-child(6){--motion-i:5}[data-motion]>:nth-child(7){--motion-i:6}[data-motion]>:nth-child(n+8){--motion-i:7}@property --mx{syntax:"<percentage>";inherits:true;initial-value:72%}@property --my{syntax:"<percentage>";inherits:true;initial-value:30%}:root:not([data-motion-level=subtle]):not([data-motion-level=expressive]) [data-motion-clone]:not(:is([data-motion-level=subtle],[data-motion-level=expressive]) *),[data-motion=off] [data-motion-clone]{display:none}@media (prefers-reduced-motion:reduce){[data-motion-clone]{display:none}}.motion-carousel-button{box-sizing:border-box;width:2.75rem;height:2.75rem;padding:.5rem;border:0;border-radius:999px;background-color:color-mix(in srgb,var(--color-surface,#fff) 85%,transparent);background-clip:content-box;color:var(--primary-text-color,currentColor);cursor:pointer}.motion-carousel-button:hover{background-color:color-mix(in srgb,currentColor 14%,var(--color-surface,#fff))}.motion-carousel-button:focus-visible{outline:2px solid var(--band-ring,var(--primary-color));outline-offset:0}.motion-carousel-button svg{display:block;width:.875rem;height:.875rem;margin-inline:auto}[data-motion-loop][data-motion-paused],[data-motion-loop][data-motion-paused] *,[data-motion-page-paused] [data-motion-loop],[data-motion-page-paused] [data-motion-loop] *{animation-play-state:paused!important}.motion-page-pause{display:none}[data-motion-has-loops] .motion-page-pause{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-border-strong,#94a3b8);border-radius:999px;background-color:var(--color-surface,#fff);color:var(--color-text,#0f172a);box-shadow:0 1px 3px rgba(15,23,42,.18);cursor:pointer}.motion-page-pause:hover{background-color:color-mix(in srgb,currentColor 8%,var(--color-surface,#fff))}.motion-page-pause:focus-visible{outline:2px solid var(--primary-color,#2563eb);outline-offset:2px}.motion-page-pause svg{display:block;width:1rem;height:1rem}.motion-page-pause[data-position=fixed]{position:fixed;left:max(1rem,env(safe-area-inset-left));bottom:max(1rem,env(safe-area-inset-bottom));z-index:60}.motion-page-pause[data-position=absolute]{position:absolute;left:.75rem;bottom:.75rem;z-index:5}@media (prefers-reduced-motion:reduce){.motion-page-pause{display:none!important}}@media screen and (prefers-reduced-motion:no-preference){[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) [data-motion=on]:not([data-image-effect])[data-motion-pending]{opacity:0;transform:translateY(var(--motion-distance))}[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) [data-motion=on]:not([data-image-effect]):not([data-motion-pending]){transition:opacity var(--motion-duration) ease-out,transform var(--motion-duration) var(--motion-ease)}[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) [data-motion=on][data-image-effect=reveal][data-motion-pending]>*{opacity:0;transform:translateY(var(--motion-distance))}[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) [data-motion=on][data-image-effect=tile-flip]{perspective:900px}[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) [data-motion=on][data-image-effect=tile-flip][data-motion-pending]>*{opacity:0;transform:rotateX(var(--motion-flip))}[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) [data-motion=on]:is([data-image-effect=reveal],[data-image-effect=tile-flip]):not([data-motion-pending])>*{backface-visibility:hidden;transition:opacity var(--motion-duration) ease-out,transform var(--motion-duration) var(--motion-ease),translate var(--hover-duration,.18s) ease,scale var(--hover-duration,.18s) ease,box-shadow var(--hover-duration,.18s) ease,border-color var(--hover-duration,.18s) ease,background-color var(--hover-duration,.18s) ease,color var(--hover-duration,.18s) ease,filter var(--hover-duration,.18s) ease;transition-delay:calc(var(--motion-i, 0) * var(--motion-stagger)),calc(var(--motion-i, 0) * var(--motion-stagger)),0s,0s,0s,0s,0s,0s,0s}[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) [data-motion=on][data-image-effect=mask-wipe][data-motion-pending] img{clip-path:inset(0 100% 0 0)}[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) [data-motion=on][data-image-effect=mask-wipe]:not([data-motion-pending]) img{transition:clip-path calc(var(--motion-duration) * 1.6) cubic-bezier(.65,0,.35,1);animation:motion-slow-zoom var(--motion-zoom-duration) ease-out both}[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) .sec-hero[data-motion=on] .sec-hero-body>*{animation:motion-hero-rise var(--motion-duration) var(--motion-ease) both;animation-delay:calc(var(--motion-i, 0) * var(--motion-stagger))}[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) [data-motion=on] [data-motion-loop=marquee]{display:flex;width:-moz-max-content;width:max-content;animation:motion-marquee var(--motion-marquee-duration) linear infinite}[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) [data-motion=on] [data-motion-loop=orbit]{animation:motion-orbit var(--motion-orbit-duration) linear infinite}[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) [data-motion=on] [data-motion-loop=deck]{display:grid}[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) [data-motion=on] [data-motion-loop=deck]>*{grid-area:1/1;z-index:0;transform:translateY(calc(var(--motion-deck-offset) * -2)) scale(.9);transform-origin:50% 0;transition:transform var(--motion-duration) var(--motion-ease),translate var(--hover-duration,.18s) ease,scale var(--hover-duration,.18s) ease,box-shadow var(--hover-duration,.18s) ease,border-color var(--hover-duration,.18s) ease,background-color var(--hover-duration,.18s) ease,color var(--hover-duration,.18s) ease,filter var(--hover-duration,.18s) ease}[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) [data-motion=on] [data-motion-loop=deck]>:first-child:not([data-deck-pos]),[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) [data-motion=on] [data-motion-loop=deck]>[data-deck-pos="0"]{z-index:3;transform:none}[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) [data-motion=on] [data-motion-loop=deck]>:nth-child(2):not([data-deck-pos]),[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) [data-motion=on] [data-motion-loop=deck]>[data-deck-pos="1"]{z-index:2;transform:translateY(calc(var(--motion-deck-offset) * -1)) scale(.95)}[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) [data-motion=on] [data-motion-loop=deck]>:nth-child(3):not([data-deck-pos]),[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) [data-motion=on] [data-motion-loop=deck]>[data-deck-pos="2"]{z-index:1;transform:translateY(calc(var(--motion-deck-offset) * -2)) scale(.9)}[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) [data-motion=on] [data-motion-loop=deck]>[data-deck-pulled]{animation:motion-deck-pull calc(var(--motion-duration) * 1.6) var(--motion-ease)}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) [data-motion=on][data-image-effect=mask-wipe]:not(.sec-hero):not([data-motion-pending]) img{animation:motion-slow-zoom linear both;animation-timeline:view();animation-range:entry 0 cover 60%}}}@media screen and (prefers-reduced-motion:no-preference){[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) .sec-hero[data-motion=on] [data-motion-loop=bg-drift]>.sec-hero-blob[data-blob="1"]{animation:motion-bg-drift-a var(--motion-bg-drift-duration) ease-in-out infinite alternate}[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) .sec-hero[data-motion=on] [data-motion-loop=bg-drift]>.sec-hero-blob[data-blob="2"]{animation:motion-bg-drift-b calc(var(--motion-bg-drift-duration) * 1.3) ease-in-out infinite alternate}[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) .sec-hero[data-motion=on] [data-motion-loop=bg-drift]>.sec-hero-blob[data-blob="3"]{animation:motion-bg-drift-c calc(var(--motion-bg-drift-duration) * .85) ease-in-out infinite alternate}[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) .sec-hero[data-motion=on] [data-motion-loop=bg-grid] .sec-hero-grid{animation:motion-bg-grid var(--motion-bg-grid-duration) linear infinite}[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) .sec-hero[data-motion=on] [data-motion-loop=bg-grid]:not([data-grid-pointer]){animation:motion-bg-wander var(--motion-bg-wander-duration) ease-in-out infinite alternate}[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) .sec-hero[data-motion=on] [data-motion-loop=bg-kenburns]{transform-origin:62% 58%;animation:motion-bg-kenburns var(--motion-bg-kenburns-duration) ease-in-out infinite alternate}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) .sec-hero[data-motion=on][data-bg-motion=parallax] .sec-hero-bg-motion{transform-origin:50% 100%;animation:motion-bg-parallax linear both;animation-timeline:view();animation-range:exit-crossing 0 exit-crossing 100%}}}@keyframes motion-bg-drift-a{0%{transform:translate(0) scale(1)}50%{transform:translate(calc(70% * var(--motion-bg-drift-reach)),calc(45% * var(--motion-bg-drift-reach))) scale(calc(1 + .25 * var(--motion-bg-drift-reach)))}to{transform:translate(calc(130% * var(--motion-bg-drift-reach)),calc(10% * var(--motion-bg-drift-reach))) scale(calc(1 - .1 * var(--motion-bg-drift-reach)))}}@keyframes motion-bg-drift-b{0%{transform:translate(0) scale(1)}50%{transform:translate(calc(-80% * var(--motion-bg-drift-reach)),calc(-40% * var(--motion-bg-drift-reach))) scale(calc(1 + .2 * var(--motion-bg-drift-reach)))}to{transform:translate(calc(-140% * var(--motion-bg-drift-reach)),calc(-15% * var(--motion-bg-drift-reach))) scale(1)}}@keyframes motion-bg-drift-c{0%{transform:translate(0) scale(1)}50%{transform:translate(calc(-90% * var(--motion-bg-drift-reach)),calc(40% * var(--motion-bg-drift-reach))) scale(calc(1 - .15 * var(--motion-bg-drift-reach)))}to{transform:translate(calc(60% * var(--motion-bg-drift-reach)),calc(-35% * var(--motion-bg-drift-reach))) scale(calc(1 + .2 * var(--motion-bg-drift-reach)))}}@keyframes motion-bg-grid{to{transform:translate(var(--hero-grid-cell,24px),var(--hero-grid-cell,24px))}}@keyframes motion-bg-wander{0%{--mx:22%;--my:30%}33%{--mx:70%;--my:25%}66%{--mx:78%;--my:72%}to{--mx:30%;--my:70%}}@keyframes motion-bg-kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(var(--motion-bg-kenburns-scale)) translate(calc((1 - var(--motion-bg-kenburns-scale)) * 30%),calc((1 - var(--motion-bg-kenburns-scale)) * 25%))}}@keyframes motion-bg-parallax{0%{transform:scale(calc(1 + var(--motion-bg-parallax-shift)))}to{transform:translateY(calc(var(--motion-bg-parallax-shift) * 100%)) scale(calc(1 + var(--motion-bg-parallax-shift)))}}@keyframes motion-hero-rise{0%{transform:translateY(var(--motion-hero-distance))}to{transform:none}}@keyframes motion-slow-zoom{0%{transform:scale(var(--motion-zoom))}to{transform:scale(1)}}@keyframes motion-marquee{to{transform:translateX(-50%)}}@keyframes motion-orbit{to{transform:rotate(1turn)}}@keyframes motion-deck-pull{0%{z-index:4;transform:none}45%{z-index:4;transform:translateY(-55%) rotate(-3deg)}to{z-index:0}}[data-count]:has(+[data-motion-count]){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[data-motion-count]{box-sizing:border-box;font-variant-numeric:tabular-nums}.motion-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.motion-typewriter{color:var(--typewriter-color,var(--color-highlight,var(--primary-text-color)));font-style:var(--typewriter-font-style,var(--highlight-font-style,inherit));font-weight:var(--typewriter-font-weight,inherit)}.motion-typewriter-stage{display:inline-grid;vertical-align:top}.motion-typewriter-stage>*{grid-area:1/1}.motion-typewriter-sizer{visibility:hidden}.motion-typewriter-caret{display:none}.motion-carousel{display:flex;flex-direction:column-reverse;gap:var(--space-gap,1rem);--carousel-card-w:48%}.motion-carousel-controls{display:flex;justify-content:center;gap:0}@media screen and (hover:hover) and (pointer:fine){.motion-carousel-controls>.motion-carousel-button{opacity:0;transition:opacity .16s ease}.motion-carousel:is(:hover,:has(:focus-visible))>.motion-carousel-controls>.motion-carousel-button{opacity:1}}@media (prefers-reduced-motion:reduce){.motion-carousel-controls>.motion-carousel-button{transition:none}}@media (hover:none){.motion-carousel-controls>.motion-carousel-button{background:color-mix(in srgb,var(--color-surface,transparent) 70%,transparent) content-box}.motion-carousel-controls>.motion-carousel-button svg{width:.75rem;height:.75rem}}.motion-carousel-dots{order:-1;display:flex;flex-wrap:wrap;justify-content:center}.motion-carousel-dot{width:1.5rem;height:2.75rem;padding:0;border:0;background:none;color:var(--color-border-strong,currentColor);cursor:pointer;display:grid;place-items:center}.motion-carousel-dot:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:currentColor}.motion-carousel-dot[aria-current=true]{color:var(--color-text,currentColor)}.motion-carousel-dot:focus-visible{outline:2px solid var(--band-ring,var(--primary-color));outline-offset:-2px}:where(.motion-carousel:has(>.motion-carousel-overlay)){position:relative}.motion-carousel-overlay{position:absolute;inset:0;z-index:3}:where(.motion-carousel:has(>.motion-carousel-overlay))>:is(.motion-carousel-controls,.motion-carousel-dots){position:relative;z-index:4}.motion-carousel-track{display:grid;overflow:hidden}.motion-carousel-slide{grid-area:1/1;justify-self:center;width:var(--carousel-card-w);display:grid}.motion-carousel-card{min-height:22rem;display:grid;grid-template-columns:40% 1fr;background:var(--color-surface,#fff);border-radius:var(--radius-lg,var(--radius,.75rem));overflow:hidden;box-shadow:var(--shadow,none)}.motion-carousel-media{position:relative;background:var(--color-subtle,#eee)}.motion-carousel-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.motion-carousel-body{margin:0;padding:2rem;display:flex;flex-direction:column;justify-content:center;gap:1.25rem}.motion-carousel-quote{margin:0;font-family:var(--heading-font-family,inherit);font-size:calc(1.25rem * var(--sec-body-scale, 1));line-height:1.5;color:var(--color-text)}.motion-carousel-cite{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:calc(var(--text-base, 1rem) * var(--sec-body-scale, 1))}.motion-carousel-avatar{width:2.5rem;height:2.5rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.motion-carousel-author{font-weight:600;color:var(--color-text)}.motion-carousel-role{color:var(--color-muted)}.motion-carousel-slide[data-carousel-pos="0"]{z-index:2;clip-path:inset(0 0 0 0 round var(--radius-lg,.75rem))}.motion-carousel-slide:not([data-carousel-pos="0"]){z-index:1;clip-path:inset(0 76% 0 0 round var(--radius-lg,.75rem))}.motion-carousel-slide[data-carousel-pos="1"]{transform:translateX(103%)}.motion-carousel-slide[data-carousel-pos="2"]{transform:translateX(130%)}.motion-carousel-slide[data-carousel-pos="-1"]{transform:translateX(-27%)}.motion-carousel-slide[data-carousel-pos="-2"]{transform:translateX(-54%)}.motion-carousel-slide:not([data-carousel-pos="0"]) .motion-carousel-body,.motion-carousel-slide[data-carousel-pos=out]{visibility:hidden}.motion-carousel-slide:not([data-carousel-pos="0"],[data-carousel-pos=out]){cursor:pointer}@media screen and (prefers-reduced-motion:no-preference){[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) [data-motion=on] .motion-carousel-slide[data-carousel-pos]{transition:transform var(--motion-duration) var(--motion-ease),clip-path var(--motion-duration) var(--motion-ease),visibility var(--motion-duration)}[data-motion-level]:is([data-motion-level=subtle],[data-motion-level=expressive]) [data-motion=on] [data-motion-loop=typewriter] .motion-typewriter-caret{display:inline-block;width:0;height:1em;vertical-align:-.1em;box-shadow:.06em 0 0 0 currentColor;animation:motion-caret-blink 1s steps(1) infinite}}@media (max-width:767.98px){.motion-carousel{--carousel-card-w:100%}.motion-carousel-card{grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:0}.motion-carousel-media{aspect-ratio:4/3}.motion-carousel-body{padding:1.25rem}.motion-carousel-slide[data-carousel-pos]{transform:none;clip-path:none}.motion-carousel-slide:not([data-carousel-pos="0"]){visibility:hidden}}@keyframes motion-caret-blink{50%{box-shadow:none}}