.summary-cta-description[data-astro-cid-oarqr6kq]{color:var(--color-light-500)!important}.summary-cta-deco-svg[data-astro-cid-oarqr6kq]{animation:summary-cta-rotate 60s linear infinite}@keyframes summary-cta-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.summary-cta-deco-svg[data-astro-cid-oarqr6kq]{animation:none}}.portable-text a.related-work-banner,.portable-text a.related-work-banner:hover,.portable-text a.related-work-banner *{text-decoration:none!important}.portable-text .related-work-banner__media-img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:left top;transform:scale(1);transform-origin:top left;transition:filter .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.portable-text .related-work-banner__scrim,.portable-text .related-work-banner__hover-cta{opacity:0;transition:opacity .4s cubic-bezier(.22,1,.36,1)}.portable-text .related-work-banner__frame{transition:transform .4s cubic-bezier(.22,1,.36,1);transform:translate3d(.75rem,.75rem,0);will-change:transform}.portable-text .related-work-banner:hover .related-work-banner__frame,.portable-text .related-work-banner:focus-within .related-work-banner__frame{transform:translateZ(0)}.portable-text .related-work-banner:hover .related-work-banner__media-img,.portable-text .related-work-banner:focus-within .related-work-banner__media-img{filter:blur(1px);transform:scale(1.04)}.portable-text .related-work-banner:hover .related-work-banner__scrim,.portable-text .related-work-banner:focus-within .related-work-banner__scrim,.portable-text .related-work-banner:hover .related-work-banner__hover-cta,.portable-text .related-work-banner:focus-within .related-work-banner__hover-cta{opacity:1}@media(prefers-reduced-motion:reduce){.portable-text .related-work-banner__frame{transition:none;transform:none;will-change:auto}.portable-text .related-work-banner__media-img,.portable-text .related-work-banner__scrim,.portable-text .related-work-banner__hover-cta{transition:none}.portable-text .related-work-banner:hover .related-work-banner__media-img,.portable-text .related-work-banner:focus-within .related-work-banner__media-img{transform:none}}.portable-text a.action-banner,.portable-text a.action-banner:hover,.portable-text a.action-banner *,.portable-text .action-banner a,.portable-text .action-banner a:hover,.portable-text .action-banner a *{text-decoration:none!important}.portable-text .action-banner__title,.portable-text a.action-banner .action-banner__title,.portable-text .action-banner .action-banner__title{color:#fff!important}.portable-text .action-banner__bg{position:absolute;top:0;right:0;width:auto!important;height:100%!important;max-width:none!important;object-fit:unset}.portable-text .action-banner__person-name{color:#fff!important}.portable-text .action-banner__person-role{color:var(--color-light-500)!important}.portable-text .action-banner__photo-img{display:block;width:auto!important;height:100%!important;max-width:none!important;object-fit:unset;border:1px solid var(--color-dark-700);border-radius:4px}.portable-text .action-banner__depth-tiles.depth-tiles{justify-content:flex-end;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:visible}.portable-text .depth-tiles__collection{justify-content:center;align-items:center;display:flex;position:relative;width:max-content;max-width:100%;height:100%;margin-left:auto}.portable-text .depth-tiles__list{place-items:center;place-content:center;display:grid;width:max-content;height:100%}.portable-text .depth-tiles__item{will-change:transform,opacity,filter;grid-area:1 / 1;justify-content:center;align-items:center;width:max-content;height:max-content;display:flex;justify-self:center;align-self:center;pointer-events:none}.portable-text .depth-tiles__hit{position:absolute;inset:0;z-index:30;cursor:default}.portable-text .depth-tiles__hit.is-over-tile{cursor:pointer}.portable-text .action-banner__join{color:var(--color-light-500)!important}.portable-text .action-banner__join-logo-slot{height:1.25rem;margin-bottom:.06em;padding:0 .35rem;border-radius:3px;background:#fff;box-sizing:border-box;color:inherit!important;text-decoration:none!important;cursor:pointer;transition:opacity .2s ease}.portable-text .action-banner__join-logo-slot:hover{opacity:.88;color:inherit!important;text-decoration:none!important}.portable-text .action-banner__join-logo-slot:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.portable-text .action-banner__join-logo{position:absolute;left:.35rem;top:50%;bottom:auto;translate:0 -50%;opacity:0;pointer-events:none;transition:opacity .32s cubic-bezier(.22,1,.36,1)}.portable-text .action-banner__join-logo.is-active{opacity:1}.portable-text img.action-banner__join-logo{position:absolute;width:auto!important;height:.75rem!important;max-width:5.5rem!important;filter:brightness(0)}.portable-text .action-banner__join-logo--text{white-space:nowrap;font-size:.6875rem;font-weight:600;color:#171719;line-height:1}.portable-text .action-banner__depth-card{aspect-ratio:4 / 3;border-radius:4px;width:clamp(9.92rem,15.87vw,13.89rem);position:relative;display:block;overflow:hidden;border:1px solid var(--color-dark-700);background:var(--color-dark-900);transition:transform .4s cubic-bezier(.35,1.5,.6,1);transform:scale(1) rotate(.001deg)}.portable-text [data-depth-tiles-item-status=active]{border-radius:4px;box-shadow:0 18px 40px #0000008c,0 4px 12px #00000059}.portable-text [data-depth-tiles-item].is-hovered .action-banner__depth-card,.portable-text [data-depth-tiles-item]:hover .action-banner__depth-card,.portable-text [data-depth-tiles-item]:focus-within .action-banner__depth-card{transform:scale(1.06) rotate(.001deg)}.portable-text .action-banner__depth-img.cover-image{object-fit:cover;object-position:center top;border-radius:inherit;width:100%!important;height:100%!important;max-width:none!important;position:absolute;top:0;left:0;transform:scale(1);transform-origin:center center;transition:filter .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.portable-text .action-banner__depth-scrim,.portable-text .action-banner__depth-cta{position:absolute;inset:0;opacity:0;transition:opacity .4s cubic-bezier(.22,1,.36,1);pointer-events:none}.portable-text .action-banner__depth-scrim{z-index:1;background-color:#0e0e0e66}.portable-text .action-banner__depth-cta{z-index:2;display:flex;align-items:center;justify-content:center}.portable-text [data-depth-tiles-item].is-hovered .action-banner__depth-img,.portable-text [data-depth-tiles-item]:hover .action-banner__depth-img,.portable-text [data-depth-tiles-item]:focus-within .action-banner__depth-img{filter:blur(1px);transform:scale(1.04)}.portable-text [data-depth-tiles-item].is-hovered .action-banner__depth-scrim,.portable-text [data-depth-tiles-item].is-hovered .action-banner__depth-cta,.portable-text [data-depth-tiles-item]:hover .action-banner__depth-scrim,.portable-text [data-depth-tiles-item]:hover .action-banner__depth-cta,.portable-text [data-depth-tiles-item]:focus-within .action-banner__depth-scrim,.portable-text [data-depth-tiles-item]:focus-within .action-banner__depth-cta{opacity:1}@media(prefers-reduced-motion:reduce){.portable-text .action-banner__depth-card,.portable-text .action-banner__depth-img.cover-image,.portable-text .action-banner__depth-scrim,.portable-text .action-banner__depth-cta{transition:none}.portable-text [data-depth-tiles-item].is-hovered .action-banner__depth-img,.portable-text [data-depth-tiles-item]:hover .action-banner__depth-img,.portable-text [data-depth-tiles-item]:focus-within .action-banner__depth-img{transform:none}}.c-rich-text{container-type:inline-size;container-name:article-rich}@container article-rich (min-width: 48rem){.c-rich-text .article-rich-text.portable-text>*:not(figure,.pt-html-embed:has(table)),.c-rich-text .article-intro-inset{margin-right:var(--spacing-fluid-48)}}.portable-text{font-size:clamp(1.063rem,1rem + .3vw,1.188rem);line-height:1.75;color:var(--color-dark-800)}.portable-text:not(.article-rich-text)>*+*{margin-top:1.5rem}.portable-text:not(.article-rich-text) h2{font-size:var(--text-h4);line-height:var(--text-h4--line-height);font-weight:400;color:var(--color-dark-950);margin-top:3rem;scroll-margin-top:7rem}.portable-text:not(.article-rich-text) h3{font-size:var(--text-h5);line-height:var(--text-h5--line-height);font-weight:400;color:var(--color-dark-950);margin-top:2.5rem;scroll-margin-top:7rem}.portable-text:not(.article-rich-text) h4{font-size:var(--text-h6);line-height:var(--text-h6--line-height);font-weight:400;color:var(--color-dark-950);margin-top:2rem}.portable-text:not(.article-rich-text) h5{font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:500;color:var(--color-dark-950);margin-top:1.5rem}.portable-text:not(.article-rich-text) h6{font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:500;color:var(--color-dark-950);margin-top:1.5rem;text-transform:uppercase;letter-spacing:.03em}.portable-text strong{font-weight:500;color:var(--color-dark-950)}.portable-text em{font-style:italic}.portable-text a:not(.btn-wrap):not(.related-work-banner):not(.action-banner){text-decoration:underline;text-underline-offset:.15em;transition:color .2s}.portable-text a:not(.btn-wrap):not(.related-work-banner):not(.action-banner):hover{color:var(--color-brand-600)}.portable-text:not(.article-rich-text) ul,.portable-text:not(.article-rich-text) ol{padding-left:1.5rem;color:var(--color-dark-800)}.portable-text:not(.article-rich-text) ul{list-style-type:disc}.portable-text:not(.article-rich-text) ol{list-style-type:decimal}.portable-text:not(.article-rich-text) li{margin-top:.5rem;padding-left:.25rem}.portable-text:not(.article-rich-text) li strong{color:var(--color-dark-950);font-size:inherit}.faq-answer .portable-text,.faq-answer .portable-text:not(.article-rich-text) p,.faq-answer .portable-text p{color:inherit;font-size:inherit}.portable-text .bg-dark-950 p,.portable-text .bg-dark-950 h1,.portable-text .bg-dark-950 h2,.portable-text .bg-dark-950 h3,.portable-text .bg-dark-950 h4,.portable-text .bg-dark-950 h5,.portable-text .bg-dark-950 h6{color:inherit;margin-top:0}.portable-text:not(.article-rich-text) blockquote{border-left:2px solid var(--color-brand-600);padding-left:1.5rem;font-style:italic;color:var(--color-dark-500)}.portable-text figure{margin-top:2rem;margin-bottom:2rem}.portable-text figure img{width:100%}.portable-text figcaption{margin-top:.5rem;font-size:.875rem;color:var(--color-dark-500)}.portable-text code{font-family:monospace;font-size:.9em;background-color:var(--color-light-800);padding:.1em .35em;border-radius:.15rem}.portable-text img{max-width:100%;height:auto}.portable-text .quote-card img.quote-card-avatar{width:2.5rem;height:2.5rem;max-width:none;object-fit:cover}.portable-text .quote-card .quote-card-logo-img{display:block;max-width:100%;max-height:2.5rem;width:auto;height:auto;object-fit:contain}.portable-text .quote-card .quote-card-logo-wrap{align-self:center}.pt-video-embed{margin-top:2em;margin-bottom:2em}.pt-video-ratio{aspect-ratio:16 / 9;position:relative;width:100%;overflow:hidden}.pt-video-ratio iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.pt-html-embed figure.w-richtext-figure-type-video,.pt-html-embed figure[data-rt-type=video]{aspect-ratio:var(--rt-aspect-ratio, 16 / 9);position:relative;width:100%;max-width:100%!important;height:auto;margin-right:0;margin-left:0;padding-bottom:0!important;overflow:hidden}.pt-html-embed figure.w-richtext-figure-type-video[data-rt-orientation=portrait],.pt-html-embed figure[data-rt-type=video][data-rt-orientation=portrait]{width:min(100%,32rem);margin-right:auto;margin-left:auto}.pt-html-embed figure.w-richtext-figure-type-video>div,.pt-html-embed figure[data-rt-type=video]>div{position:absolute;inset:0;width:100%;height:100%}.pt-html-embed figure.w-richtext-figure-type-video iframe,.pt-html-embed figure[data-rt-type=video] iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.pt-code-embed{margin-top:1.5em;margin-bottom:2em}.pt-code-embed iframe{border:none}.pt-html-embed{margin-top:1.5em;margin-bottom:2em}.pt-button{margin-top:1.5rem;margin-bottom:1.5rem}.pt-html-embed .cms-asset{position:relative;width:100%;max-width:100%;overflow:hidden;background-color:var(--color-light-800)}.pt-html-embed .cms-asset-media{display:block;width:100%;height:100%;object-fit:cover}.pt-html-embed table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:inherit}.pt-html-embed th,.pt-html-embed td{padding:1rem;border-right:1px solid var(--color-light-700);border-bottom:1px solid var(--color-light-700);vertical-align:top}.pt-html-embed th:last-child,.pt-html-embed td:last-child{border-right:none}.pt-html-embed tr:last-child td{border-bottom:none}.pt-html-embed th{font-weight:500;text-align:left}.pt-html-embed th:nth-child(2n){color:var(--color-accent-500)}.pt-html-embed th:nth-child(odd){color:var(--color-brand-600)}.article-rich-text.portable-text{font-size:var(--text-base);line-height:1.5;color:var(--color-dark-950);text-wrap:pretty}.article-rich-text.portable-text>*+*{margin-top:0}.article-rich-text.portable-text h1{margin-top:var(--spacing-fluid-32);margin-bottom:var(--spacing-fluid-32);font-size:var(--text-h3);line-height:var(--text-h3--line-height);font-weight:400;color:var(--color-dark-950);text-wrap:wrap;scroll-margin-top:7rem}.article-rich-text.portable-text h2{margin-top:var(--spacing-fluid-32);margin-bottom:var(--spacing-fluid-32);font-size:var(--text-h4);line-height:var(--text-h4--line-height);font-weight:400;color:var(--color-dark-950);text-wrap:wrap;scroll-margin-top:7rem}.article-rich-text.portable-text h3{margin-top:var(--spacing-fluid-32);margin-bottom:var(--spacing-fluid-32);font-size:var(--text-article-h3);line-height:var(--text-article-h3--line-height);font-weight:400;color:var(--color-dark-950);text-wrap:wrap;scroll-margin-top:7rem}.article-rich-text.portable-text h4{margin-top:var(--spacing-fluid-32);margin-bottom:var(--spacing-fluid-32);font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:400;color:var(--color-dark-950);text-wrap:wrap;scroll-margin-top:7rem}.article-rich-text.portable-text h5,.article-rich-text.portable-text h6{margin-top:var(--spacing-fluid-32);margin-bottom:var(--spacing-fluid-32);font-size:var(--text-lg);line-height:1.4;font-weight:400;color:var(--color-dark-950);text-wrap:wrap;scroll-margin-top:7rem}.article-rich-text.portable-text p{margin-top:0;margin-bottom:var(--spacing-fluid-16);color:var(--color-dark-800)}.article-rich-text.portable-text p:last-child{margin-bottom:0}.article-rich-text.portable-text blockquote{margin-top:var(--spacing-fluid-32);margin-bottom:var(--spacing-fluid-32);padding:.5rem 1rem;border-left-style:solid;border-left-width:.2rem;border-left-color:var(--color-light-700);font-size:var(--text-lg);line-height:1.5;font-weight:400;font-style:normal;color:var(--color-dark-800);text-wrap:pretty}.article-rich-text.portable-text strong{font-weight:500;color:var(--color-dark-950)}.article-rich-text.portable-text ul,.article-rich-text.portable-text ol{display:flex;flex-direction:column;flex-wrap:nowrap;gap:var(--spacing-fluid-16);margin-top:0;margin-bottom:var(--spacing-fluid-16);padding-left:1.2em;overflow:visible;align-items:flex-start}.article-rich-text.portable-text ul{list-style-type:disc;color:var(--color-dark-800)}.article-rich-text.portable-text ol{list-style-type:decimal;color:var(--color-dark-800)}.article-rich-text.portable-text li{display:list-item;margin-top:0;padding-left:0}.article-rich-text.portable-text li strong{color:var(--color-dark-950);font-size:inherit;font-weight:500}.article-rich-text.portable-text ul:has(i){padding-left:0!important;list-style:none!important}.article-rich-text.portable-text li i{font-size:1.5rem;margin-right:var(--spacing-fluid-16);position:relative;top:4px;flex-shrink:0}.article-rich-text.portable-text figure{margin-top:var(--spacing-fluid-24);margin-bottom:var(--spacing-fluid-48)}.article-rich-text.portable-text figure>*{width:100%}.article-rich-text.portable-text figcaption{margin-top:.5rem;padding-left:var(--spacing-fluid-16);border-left:1px solid var(--color-light-700);font-size:var(--text-sm);color:var(--color-dark-500);text-align:left}.article-rich-text.portable-text .pt-video-embed,.article-rich-text.portable-text .pt-code-embed,.article-rich-text.portable-text .pt-html-embed,.article-rich-text.portable-text .pt-testimonial-embed{margin-top:var(--spacing-fluid-24);margin-bottom:var(--spacing-fluid-48)}.article-rich-text.portable-text .pt-button{margin-top:var(--spacing-fluid-24);margin-bottom:var(--spacing-fluid-24)}.portable-text .pt-video-embed video{width:100%;height:auto;object-fit:contain}.portable-text .quote-card p{margin-top:0;margin-bottom:0}.article-rich-text.w-richtext.portable-text a:not(.btn-wrap){position:relative;z-index:4}.article-rich-text.portable-text .bg-dark-950 p,.article-rich-text.portable-text .bg-dark-950 h1,.article-rich-text.portable-text .bg-dark-950 h2,.article-rich-text.portable-text .bg-dark-950 h3,.article-rich-text.portable-text .bg-dark-950 h4,.article-rich-text.portable-text .bg-dark-950 h5,.article-rich-text.portable-text .bg-dark-950 h6{color:inherit;margin-top:0;margin-bottom:0}.article-rich-text.portable-text.w-richtext figure.w-richtext-align-fullwidth{max-width:100%!important}
