.accordion__headline,.accordion:not(.accordion--media) .accordion__list{grid-column:1/-1}.accordion__list{display:block}.accordion__row{border-block-start:1px solid var(--theme-line-borders);padding-block:var(--space-x3)}.accordion__row:last-child{border-block-end:1px solid var(--theme-line-borders)}.accordion__summary{transition:var(--transition-button);cursor:pointer;align-items:center;gap:var(--space-gap);list-style:none;display:flex}.accordion__badge{flex-shrink:0;margin-inline-end:calc(var(--space-x2) - var(--space-gap));display:flex}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary :is(h2,h3,h4,h5,h6){font-size:var(--type-heading-sm);font-weight:var(--type-heading-sm-weight);letter-spacing:var(--type-heading-sm-lts);line-height:var(--type-heading-sm-lh);flex:1;margin:0}.accordion__mark{block-size:var(--space-x3);inline-size:var(--space-x3);flex-shrink:0;display:grid}.accordion__mark-plus,.accordion__mark-minus{grid-area:1/1;block-size:100%;inline-size:100%}.accordion__mark-minus,.accordion__row[open] .accordion__mark-plus{visibility:hidden}.accordion__row[open] .accordion__mark-minus{visibility:visible}.accordion__row[open]::details-content{margin-block-start:var(--space-x2)}.accordion__checklist,.accordion__cta{margin-block-start:var(--space-x2)}.accordion__answer{transition:filter var(--motion-block-in) var(--ease-out), transform var(--motion-block-in) var(--ease-out), opacity .1s linear}.accordion__row:not([open]) .accordion__answer{filter:blur(var(--motion-heading-blur));opacity:0;transform:translateY(var(--motion-heading-rise));transition-duration:0s,0s,.1s}.accordion__cta{transition:opacity .2s linear .2s}.accordion__row:not([open]) .accordion__cta{opacity:0;transition:opacity .1s linear}.accordion--simple .accordion__answer{max-inline-size:var(--type-max-width-body)}.accordion--left-heading:not(.accordion--media) .accordion__headline{grid-row:1}.accordion--left-heading:not(.accordion--media) .accordion__list{grid-row:2}@container (width>=62em){.accordion--left-heading:not(.accordion--media) .accordion__headline{grid-column:1/span 3}.accordion--left-heading:not(.accordion--media) .accordion__list{grid-area:1/4/auto/span 5}}@container (width>=94em){.accordion--left-heading:not(.accordion--media) .accordion__headline{grid-column:1/span 5}.accordion--left-heading:not(.accordion--media) .accordion__list{grid-column:6/span 7}}.accordion--media .accordion__headline .section__body{max-inline-size:var(--type-max-width-body)}.accordion__media{display:none;position:relative}.accordion__row-media:not(:last-child){margin-block-end:var(--space-x2)}.accordion--media .accordion__list{grid-column:1/-1}@container (width>=62em){.accordion__media{display:block}.accordion__row-media{display:none}.accordion--media .accordion__media{grid-column:1/span 4}.accordion--media .accordion__list{grid-column:5/span 4}}@container (width>=94em){.accordion--media .accordion__media{grid-column:1/span 6}.accordion--media .accordion__list{grid-column:7/span 6}}.accordion__media-item{filter:blur(var(--motion-image-blur));opacity:0;transition-duration:var(--motion-block-in);transition-property:opacity,visibility,filter;transition-timing-function:var(--ease-out);visibility:hidden;position:absolute;inset-block-start:0;inset-inline:0}.accordion__media-item[data-active]{filter:blur();opacity:1;visibility:visible;position:relative}.accordion--media .accordion__row[open] .accordion__summary{pointer-events:none}@media (hover:hover){.accordion__summary:hover{color:var(--theme-text-secondary)}}@media (prefers-reduced-motion:reduce){.accordion__answer,.accordion__cta,.accordion__media-item{transition:none;animation:none}}.cta-banner--single{background-color:var(--theme-bg-primary);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:clip}.cta-banner--fill-viewport{min-height:70dvh}.cta-banner--media-overlay .cta-banner__media{opacity:.8}.cta-banner--single .cta-banner__media{position:absolute;inset:0}.cta-banner--single .cta-banner__media .media__image,.cta-banner--single .cta-banner__media .media__video{object-fit:cover;border-radius:0;block-size:100%}.cta-banner--single .section__container{position:relative}.cta-banner__lockup{grid-column:1/-1}.cta-banner__split{border-radius:var(--corner-radius-container-outer);grid-column:1/-1;grid-template-columns:1fr;display:grid;overflow:clip}@media (width>=48em){.cta-banner__split{grid-template-columns:1fr 1fr}}.cta-banner__card{background-color:var(--theme-bg-secondary);gap:var(--space-card-xl);min-width:0;padding:var(--space-card-xl);flex-direction:column;display:flex}.cta-banner__card:nth-child(2){background-color:var(--theme-bg-tertiary)}.cta-banner--split .cta-banner__lockup{flex:1;justify-content:flex-end}.feature-list .list-shell{--list-card-min-block:0}.feature-list .scrolly-rail [data-swap-exit] .feature-card{filter:blur(var(--motion-card-exit-blur));opacity:0;transition:filter 1s var(--ease-in), opacity .4s linear}.feature-list .scrolly-rail [data-swap-enter] .feature-card{--motion-enter-blur:var(--motion-card-enter-blur);animation:unblur .8s var(--ease-out) .1s both}@media (prefers-reduced-motion:reduce){.feature-list .scrolly-rail [data-swap-exit] .feature-card,.feature-list .scrolly-rail [data-swap-enter] .feature-card{filter:none;opacity:1;transition:none;animation:none}}.feature-card{gap:var(--space-card-md);flex-direction:column;min-width:0;height:100%;display:flex}.feature-card--outlined{border:1px solid var(--theme-line-borders);border-radius:var(--corner-radius-container-outer);padding:var(--space-card-md)}.feature-card--center{text-align:center;align-items:center}.feature-card__icon .icon{color:var(--theme-text-primary);height:var(--space-x7);width:var(--space-x7);flex-shrink:0}@media (hover:hover){.feature-card.u-clickable:hover .feature-card__icon .icon{--motion-pulse-blur:var(--motion-icon-blur);animation:blur-pulse .4s var(--ease-out)}}@media (prefers-reduced-motion:reduce){.feature-card.u-clickable:hover .feature-card__icon .icon{animation:none}}.feature-card__category-dot{height:var(--space-x4);width:var(--space-x4)}.feature-card__media{background-color:var(--theme-bg-media);border-radius:var(--corner-radius-container-inner);width:100%;margin:0;overflow:hidden}.feature-card__media--illustration{background-color:#0000;border-radius:0;width:70%;overflow:visible}.feature-card--center .feature-card__media--illustration{margin-inline:auto}.feature-card__content{align-items:flex-start;gap:var(--space-x2);flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.feature-card--center .feature-card__content{align-items:center}.feature-card__title :is(h2,h3,h4,h5,h6){font-size:var(--type-heading-md);font-weight:var(--type-heading-md-weight);letter-spacing:var(--type-heading-md-lts);line-height:var(--type-heading-md-lh);margin:0}.feature-card__body{color:var(--theme-text-secondary);font-size:var(--type-body-lg);font-weight:var(--type-body-lg-weight);letter-spacing:var(--type-body-lg-lts);line-height:var(--type-body-lg-lh)}.feature-card__body :is(p){margin:0 0 var(--space-x1) 0}.feature-card__body :is(p:last-child){margin-bottom:0}.feature-card__cta{padding-top:var(--space-x1);margin-block-start:auto}@media (hover:hover){.feature-card .feature-card__cta .button__icon{filter:blur(var(--motion-morph-blur));opacity:0;translate:calc(-1 * var(--motion-morph-distance)) 0;transition:filter var(--motion-morph-in) var(--ease-out), translate var(--motion-morph-in) var(--ease-out), opacity var(--motion-morph-fade-in) linear}.feature-card.u-clickable:hover .feature-card__cta .button__icon,.feature-card:not(.u-clickable) .feature-card__cta .button:is(:hover,:focus-visible) .button__icon{filter:none;opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.feature-card .feature-card__cta .button__icon{filter:none;opacity:1;transition:none;translate:none}}.headline__lockup{grid-column:1/-1}@container (width>=62em){.headline--center .headline__lockup{grid-column:2/span 6}.headline--left .headline__lockup{grid-column:1/span 6}}@container (width>=94em){.headline--center .headline__lockup{grid-column:3/span 8}.headline--left .headline__lockup{grid-column:1/span 8}}.hero{position:relative}.hero__media{background-color:var(--theme-bg-media);border-radius:var(--corner-radius-container-outer);overflow:hidden}.hero__media [data-motion]{block-size:100%}.hero .hero__media .media__image,.hero .hero__media .media__video{border-radius:0}.hero--centered .hero__lockup{grid-column:1/-1}.hero--centered .breadcrumbs__list{justify-content:center}.hero:not(.hero--centered,.hero--aside):not(:has(.hero__media)) .hero__lockup{grid-column:1/-1}@container layout (width>=62em){.hero:not(.hero--centered,.hero--aside):not(:has(.hero__media)) .hero__lockup{grid-column:1/span 6}}@container layout (width>=94em){.hero:not(.hero--centered,.hero--aside):not(:has(.hero__media)) .hero__lockup{grid-column:1/span 8}}.hero--aside .hero__lockup{align-self:center}@container layout (width>=62em){.hero--split .hero__media--align-top,.hero--split .hero__lockup--align-top{align-self:start}.hero--split .hero__media--align-center,.hero--split .hero__lockup--align-center{align-self:center}.hero--split .hero__media--align-bottom,.hero--split .hero__lockup--align-bottom{align-self:end}.hero--split .hero__media--stretch{align-self:stretch}}.hero--split-full-bleed{min-block-size:100dvh;flex-direction:column;justify-content:flex-end;padding-block-end:var(--space-module-left-right);display:flex}.hero--media-overlay .hero__media{opacity:.8}.hero__scrim{background-image:linear-gradient(180deg, var(--theme-bg-gradient-end) 0%, var(--theme-bg-gradient-start) 100%);opacity:.5;pointer-events:none;position:absolute;inset:32% 0 0}.hero--split-full-bleed .hero__media{border-radius:0;position:absolute;inset:0}.hero--split-full-bleed .hero__media .media__image,.hero--split-full-bleed .hero__media .media__video{object-fit:cover;block-size:100%}.hero--split-full-bleed .section__container{position:relative}
