@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[id]{scroll-margin-top:5rem}:root{interpolate-size:allow-keywords}.menu-icon_line-top,.menu-icon_line-bottom,.menu-icon_line-middle{transition:transform .4s cubic-bezier(.86,0,.07,1),opacity .4s cubic-bezier(.86,0,.07,1)}.w-nav-button.w--open .menu-icon_line-top{transform:translateY(8px) rotate(45deg)}.w-nav-button.w--open .menu-icon_line-bottom{transform:translateY(-8px) rotate(-45deg)}.w-nav-button.w--open .menu-icon_line-middle{opacity:0}.work_text-reveal_wrapper{overflow:hidden;transition:height .5s ease}.work_card:hover .work_text-reveal_wrapper,.work_card:focus-within .work_text-reveal_wrapper{height:auto!important;transition-duration:.6s}body.nav-open{overflow:hidden}.nav-wrapper{z-index:100}body{background-color:var(--_primitives---colors--dark-blue)}.section_labout-why,.section_team{background-color:#fff}.round-top{border-top-left-radius:1rem;border-top-right-radius:1rem}.round-bottom{border-bottom-left-radius:2rem;border-bottom-right-radius:2rem}.flat-top{border-top-left-radius:0;border-top-right-radius:0}.flat-bottom{border-bottom-left-radius:0;border-bottom-right-radius:0}.section_contact-visit+.background-color-blue .footer_component{border-top-left-radius:0;border-top-right-radius:0}button.tag_filter{font:inherit;appearance:none;-webkit-appearance:none;text-align:inherit}.blog-post_filter-wrapper{margin-bottom:3rem}.blog-post_card{padding:0}.blog-post_card:hover{background-color:transparent}.blog-post_card .work_card-image{transition:transform .4s ease}.blog-post_card:hover .work_card-image,.blog-post_card:focus-within .work_card-image{transform:scale(1.04)}.blog-post_card h3{transition:color .2s ease}.blog-post_card:hover h3,.blog-post_card:focus-within h3{color:var(--_primitives---colors--accent-blue)}@media(prefers-reduced-motion:reduce){.blog-post_card .work_card-image{transition:none}.blog-post_card:hover .work_card-image,.blog-post_card:focus-within .work_card-image{transform:none}}@media(prefers-reduced-motion:reduce){.menu-icon_line-top,.menu-icon_line-bottom,.menu-icon_line-middle,.work_text-reveal_wrapper{transition-duration:1ms}}.localization_locale-item{padding:9px 3px;margin:-9px -3px}.slider_bullet_wrap{grid-column-gap:1rem}.slider_bullet_item{position:relative}.slider_bullet_item:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max(100%,24px);height:24px}.text-rich-text table{margin:2rem 0;border-collapse:collapse}.text-rich-text th,.text-rich-text td{padding:.75rem 1rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--_primitives---colors--neutral-light)}.text-rich-text thead th{font-weight:600;border-bottom:2px solid var(--_primitives---colors--neutral-dark)}.text-rich-text table:has(td img) th:not(:first-child),.text-rich-text table:has(td img) td:not(:first-child){text-align:center}.text-rich-text thead th{background-color:#f8f7f7;font-size:.9375rem}.text-rich-text td{font-size:1rem;line-height:1.5}.text-rich-text td:first-child{font-weight:600;white-space:nowrap}.text-rich-text .verdict{display:inline-block;padding:.25rem .625rem;border-radius:999px;font-size:.8125rem;font-weight:600;line-height:1.3;white-space:nowrap;background-color:var(--_primitives---colors--neutral-light);color:var(--_primitives---colors--neutral-dark)}.text-rich-text .verdict.is-adopted{background-color:#e0f7fc;color:#0a6f85}.text-rich-text td img{display:inline-block;width:1.5rem;height:1.5rem}.blog-content_content{min-width:0}.text-rich-text table{display:block;width:fit-content;max-width:100%;overflow-x:auto}.work_tag.is-draft,.work_tag.is-draft.is-dark.is-alternate{color:#0f1622;background-color:#f5b301;border:none;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.text-rich-text blockquote p:last-child:not(:only-child){display:flex;align-items:center;gap:.75rem;margin-top:1.25rem;margin-bottom:0;font-size:.9375rem;font-weight:600;color:var(--_primitives---colors--neutral-dark)}.text-rich-text blockquote p:last-child:not(:only-child) img{width:2.75rem;height:2.75rem;border-radius:50%;object-fit:cover;flex-shrink:0}.text-rich-text .faq_list{margin:1.5rem 0 2.5rem;border-top:1px solid var(--_primitives---colors--neutral-light)}.text-rich-text .faq_item{border-bottom:1px solid var(--_primitives---colors--neutral-light)}.text-rich-text .faq_question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 0;cursor:pointer;list-style:none}.text-rich-text .faq_question::-webkit-details-marker{display:none}.text-rich-text .faq_question h3{margin:0;font-size:1.125rem;line-height:1.4}.text-rich-text .faq_question:after{content:"";flex-shrink:0;width:.6rem;height:.6rem;margin-right:.25rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.text-rich-text .faq_item[open] .faq_question:after{transform:rotate(-135deg)}.text-rich-text .faq_question:hover h3,.text-rich-text .faq_question:focus-visible h3{color:var(--_primitives---colors--accent-blue)}.text-rich-text .faq_answer{padding:0 2rem 1.25rem 0}.text-rich-text .faq_answer p:last-child{margin-bottom:0}.article_eyebrow{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:1.25rem;font-size:.8125rem;letter-spacing:.08em}.article_eyebrow .work_tag.is-draft{font-family:var(--_typography---font-styles--body);letter-spacing:.04em}.article_title{font-size:clamp(2.125rem,1.25rem + 2.6vw,3.25rem);font-weight:600;line-height:1.15;letter-spacing:-.01em}.article_meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 0;color:#ffffffb8;font-size:.9375rem}.article_meta>span+span:before{content:"";display:inline-block;width:3px;height:3px;margin:0 .75rem;border-radius:50%;background-color:var(--_primitives---colors--accent-blue);vertical-align:middle}.article_meta-author{display:inline-flex;align-items:center;gap:.5rem;color:#fff;font-weight:600}.article_meta-author img{width:1.75rem;height:1.75rem;border-radius:50%;object-fit:cover}.article_facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.5rem 2rem;margin:2rem 0 0;padding:1.5rem 2rem;border-radius:var(--_ui-styles---radius--medium);background-color:var(--_primitives---colors--white);border:1px solid #e5e8ea;color:var(--_primitives---colors--neutral-darker);position:relative;z-index:2}.article_facts dt{font-size:1.75rem;font-weight:700;line-height:1.1;color:var(--_primitives---colors--accent-blue)}.article_facts dd{margin:.375rem 0 0;font-size:.9375rem;line-height:1.4;color:#4b5563}.text-rich-text{counter-reset:article-section}.text-rich-text h2{margin-top:3.5rem;padding-top:2rem;border-top:1px solid #e5e8ea;font-size:1.75rem;line-height:1.25}.text-rich-text h2:before{counter-increment:article-section;content:counter(article-section,decimal-leading-zero);display:block;margin-bottom:.75rem;font-family:var(--_typography---font-styles--tags);font-size:.8125rem;font-weight:700;letter-spacing:.08em;color:var(--_primitives---colors--accent-blue)}.text-rich-text>p:first-of-type{font-size:1.25rem;line-height:1.55}.toc_label{font-size:.8125rem;letter-spacing:.08em;color:var(--_primitives---colors--accent-blue)}.blog-content_link{padding-top:.5rem;padding-bottom:.5rem;font-size:.9375rem;font-weight:500;color:#4b5563;border-left:2px solid transparent;padding-left:.75rem;margin-left:-.75rem;transition:color .15s ease,border-color .15s ease}.blog-content_link .toc-number{font-family:var(--_typography---font-styles--tags);font-size:.75rem;color:var(--_primitives---colors--accent-blue);margin-right:.25rem}.blog-content_link:hover,.blog-content_link.is-current{color:var(--_primitives---colors--neutral-darker);border-left-color:var(--_primitives---colors--accent-blue)}.text-rich-text blockquote{margin:2.5rem 0;padding:.25rem 0 .25rem 1.5rem;border-left:3px solid var(--_primitives---colors--accent-blue);border-radius:0;background-color:transparent;background-image:none}.text-rich-text blockquote p:not(:last-child),.text-rich-text blockquote p:only-child{font-size:1.25rem;font-weight:500;line-height:1.5;color:var(--_primitives---colors--neutral-darker)}.article_author{margin-top:2rem;padding:1.5rem;border:1px solid #e5e8ea;border-radius:var(--_ui-styles---radius--medium);background-color:var(--_primitives---colors--white)}.article_author-label{margin-bottom:1rem;font-size:.75rem;letter-spacing:.08em}.blog-article_image-wrapper{grid-template-columns:1fr}.blog-article_image-wrapper>.hide-tablet{display:none}.blog-article_image{max-height:34rem}.blog-post_card .work_tag.is-dark.is-alternate{font-size:.6875rem;letter-spacing:.06em;padding:.375rem .625rem}.text-rich-text p,.text-rich-text li{color:#2b3340;line-height:1.65}.text-rich-text p{margin-bottom:1.375rem}.text-rich-text>p:first-of-type{color:var(--_primitives---colors--neutral-darker)}.text-rich-text h2{margin-top:5rem;padding-top:2.5rem;letter-spacing:-.01em}.text-rich-text h3{margin-top:2.5rem;font-size:1.25rem;font-weight:600;letter-spacing:-.005em}.text-rich-text a{text-decoration-thickness:1px;text-underline-offset:.15em}.text-rich-text blockquote p:last-child:not(:only-child){font-family:var(--_typography---font-styles--tags);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4b5563}.text-rich-text p:has(>img:only-child){margin:2.5rem 0 .75rem}.text-rich-text p:has(>img:only-child)+p:has(>em:only-child){margin-bottom:2.5rem;font-family:var(--_typography---font-styles--tags);font-size:.75rem;letter-spacing:.04em;color:#6b7280}.text-rich-text p:has(>img:only-child)+p:has(>em:only-child) em{font-style:normal}.text-rich-text>p:first-of-type+p:has(>em:only-child){display:inline-block;margin:0 0 2rem;padding:.625rem .875rem;border-radius:var(--_ui-styles---radius--small);background-color:#f0f5f6;font-family:var(--_typography---font-styles--tags);font-size:.75rem;letter-spacing:.04em;color:#2b3340}.text-rich-text>p:first-of-type+p:has(>em:only-child) em{font-style:normal}.text-rich-text table{border:1px solid #e5e8ea;border-radius:var(--_ui-styles---radius--medium)}.text-rich-text thead th{padding-top:.875rem;padding-bottom:.875rem;background-color:#f8f7f7;font-family:var(--_typography---font-styles--tags);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4b5563;border-bottom:1px solid #e5e8ea}.text-rich-text td{padding:1rem;color:#2b3340}.text-rich-text tbody tr:last-child td{border-bottom:none}.text-rich-text blockquote:has(>p:only-child){padding:1.25rem 1.5rem;border-left:none;border:1px solid #e5e8ea;border-radius:var(--_ui-styles---radius--medium);background-color:#f8f7f7}.text-rich-text blockquote:has(>p:only-child) p{margin:0;font-family:var(--_typography---font-styles--tags);font-size:.875rem;font-weight:400;line-height:1.6;color:#2b3340}.text-rich-text .faq_question:after{content:"+";width:auto;height:auto;margin-right:0;border:none;transform:none;font-family:var(--_typography---font-styles--tags);font-size:1.75rem;font-weight:400;line-height:1;color:var(--_primitives---colors--accent-blue);transition:transform .2s ease}.text-rich-text .faq_item[open] .faq_question:after{transform:rotate(45deg)}.text-rich-text .faq_list{margin-top:2rem}.text-rich-text .faq_question{padding:1.25rem 0}.text-rich-text .faq_answer{padding-bottom:1.5rem}.article_progress{position:fixed;top:0;left:0;z-index:10000;width:100%;height:3px;background-color:var(--_primitives---colors--accent-blue);transform:scaleX(var(--progress, 0));transform-origin:left center;pointer-events:none}
