/*!/wp-content/themes/fuselab/style-components.css*//*! || GENERAL */.modal{z-index:99999;.close-button{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:48px;justify-content:center;position:absolute;right:24px;top:24px;width:48px;z-index:9999}}.info-modal{border-radius:24px;bottom:8px;height:calc(100vh - 16px);margin-left:8px;max-width:600px;overflow:hidden;padding:24px;position:fixed;right:8px;top:8px;width:100%}@media (max-width:960px){.info-modal{width:auto}}.dialog-modal-wrapper{bottom:0;left:0;position:fixed;right:0;top:0}.dialog-modal{left:50%;line-height:0;overflow:hidden;position:absolute;top:50%;translate:-50% -50%;@media (max-width:960px){width:auto}}.dialog-modal--fullscreen{border-radius:8px;height:auto;max-height:calc(100dvh - 48px);max-width:calc(100dvw - 48px);width:100%;img,video{height:auto;width:100%}}.dialog-modal--fit-content{border-radius:8px;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;max-height:calc(100dvh - 48px);max-width:calc(100dvw - 48px);width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;img,video{height:auto;width:100%}}.overlay{background:rgb(0 0 0 / .75);height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.page-header-section{display:grid;grid-template-columns:1fr;margin-top:64px;position:relative;grid-gap:48px;gap:48px}.page-header-section:before{animation:translate-to-0 1s ease-in-out forwards,scale-to-1 1s ease-in-out forwards;background-color:var(--ultramarine);border-radius:16px 16px 0 0;content:"";height:32px;left:32px;position:absolute;scale:.97;top:-32px;translate:0 100%;width:calc(100% - 64px);z-index:-1}.page-header-section .page-header-with-back-page-button-container .page-title{font:var(--display-1-bold-font);text-wrap:balance;white-space:normal;word-break:break-word;word-wrap:break-word}.page-header-section .page-subtitle-and-description-container{display:grid;grid-template-columns:35% 1fr;grid-gap:64px;gap:64px}.page-header-section .page-subtitle-and-description-container *+p{margin-top:.5em}@media (max-width:1280px){.page-header-section .page-subtitle-and-description-container{grid-template-columns:1fr 1fr}}@media (max-width:960px){.page-header-section .page-subtitle-and-description-container{gap:48px;grid-template-columns:1fr}}
/*! || COMPONENTS */.cta-button{align-items:center;background-color:var(--bg-gray-90);border-radius:1px;color:var(--white);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-shrink:0;font:var(--body-large-regular-font);gap:32px;height:64px;justify-content:space-between;overflow:hidden;padding:16px 16px 16px 24px;position:relative;text-decoration:none;transition:color var(--transition-fast-duration) ease-in-out;&:before{background-color:var(--green);border-radius:1px;content:"";height:100%;left:0;position:absolute;transition:translate var(--transition-normal-duration) ease;translate:-101% 0;width:100%}.button-icon{align-items:center;aspect-ratio:1;background-color:var(--white);border-radius:9999px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;height:32px;justify-content:center;transition:background-color var(--transition-fast-duration) linear;width:32px;z-index:1;path{transition:fill var(--transition-fast-duration) linear;fill:var(--gray-90)}}&:hover{background-color:var(--green);color:var(--gray-90);transition:background-color 0s var(--transition-normal-duration);&:before{translate:0 0}.button-icon{background-color:var(--gray-90);path{fill:var(--green);transition-delay:var(--transition-fast-duration)}}}}.button-icon,.button-text{display:inherit;z-index:1}.cta-button--light{background-color:var(--green);color:var(--gray-90);&:before{background-color:var(--white)}}.cta-button-small{align-items:center;background-color:var(--gray-10);border-radius:9999px;color:var(--gray-100);display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;flex-shrink:0;font:var(--body-medium-semibold-font);height:48px;justify-content:center;overflow:hidden;padding:4px 8px;position:relative;text-decoration:none;transition:background-color var(--transition-normal-duration);width:100%;&:hover{background-color:var(--gray-20)}}.cta-button-large{align-items:flex-start;background-color:var(--ultramarine);border-radius:8px;color:var(--white);display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;flex-shrink:0;font:var(--body-large-regular-font);gap:16px;height:132px;justify-content:space-between;overflow:hidden;padding:16px;position:relative;text-decoration:none;width:100%;&:before{background-color:var(--gray-100);border-radius:inherit;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;scale:0;top:0;transform-origin:25% 65%;transition:scale var(--transition-normal-duration) ease}&:hover{&:before{scale:1}}}.cta-button--blue{background-color:var(--blue);&.cta-button-large:before{background-color:var(--white)}}.cta-button--green{background-color:var(--green);color:var(--gray-100);&.cta-button-large:before{background-color:var(--white)}}.cta-button--ultramarine{background-color:var(--ultramarine)}.cta-button--white{background-color:var(--white);color:var(--gray-100);.button-icon{background-color:var(--gray-90);path{fill:var(--white)}}&:hover{background-color:var(--gray-20);.button-icon{background-color:var(--gray-100);path{fill:var(--green);transition-delay:var(--transition-fast-duration)}}}}.cta-link{align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px;.link-text{color:var(--gray-70);font:var(--body-medium-regular-font);transition:color var(--transition-fast-duration) ease-in-out;@media (hover:none),(prefers-reduced-motion:reduce){transition:none}}.link-icon{align-content:center;aspect-ratio:1;background-color:var(--gray-10);border-radius:9999px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;height:14px;justify-content:center;transition:background-color var(--transition-fast-duration) ease-in-out;width:14px;z-index:1;@media (hover:none),(prefers-reduced-motion:reduce){transition:none}}&:hover{.link-text{color:var(--gray-90)}.link-icon{background-color:var(--gray-90);path{fill:var(--white)}}}}.cta-link-v2{align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px;.link-text{color:var(--gray-10);font:var(--body-medium-regular-font);transition:color var(--transition-fast-duration) ease-in-out;@media (hover:none),(prefers-reduced-motion:reduce){transition:none}}.link-icon{align-content:center;aspect-ratio:1;background-color:var(--gray-10);border-radius:9999px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;height:14px;justify-content:center;transition:background-color var(--transition-fast-duration) ease-in-out;width:14px;z-index:1;path{fill:var(--gray-90)}svg{height:10px;width:10px}@media (hover:none),(prefers-reduced-motion:reduce){transition:none}}&:hover{.link-text{color:var(--green)}.link-icon{background-color:var(--green)}}}.cta-link-icon{align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px;.link-text{color:var(--gray-90);font:var(--body-medium-regular-font);opacity:0;text-overflow:ellipsis;transition:opacity var(--transition-fast-duration) calc(var(--transition-fast-duration)/2) ease-in-out,width var(--transition-normal-duration) ease-in-out;white-space:nowrap;width:0;@media (hover:none),(prefers-reduced-motion:reduce){transition:none}}.link-icon{align-content:center;aspect-ratio:1;background-color:var(--gray-5);border-radius:9999px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;height:14px;justify-content:center;transition:background-color var(--transition-fast-duration) ease-in-out;width:14px;z-index:1;@media (hover:none),(prefers-reduced-motion:reduce){transition:none}}&:hover{.link-text{opacity:1;width:100%}.link-icon{background-color:var(--gray-90);path{fill:var(--white)}}}}.contact-button{align-items:center;background-color:var(--gray-10);border-radius:16px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px;padding:16px 24px;.button-text{font:var(--heading-4-medium-font)}}.contact-button--green{background-color:var(--green)}.card-button-v1{align-items:center;background-color:#fff0;border-radius:9999px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-shrink:0;height:48px;padding:4px;transition:background-color var(--transition-normal-duration) ease-in-out;.button-text{font:var(--body-medium-semibold-font);padding:7px 8px}.button-icon{align-items:center;border-radius:9999px;display:-webkit-box;display:-ms-flexbox;display:flex;flex:0 0 40px;height:40px;justify-content:center;transition:background-color var(--transition-normal-duration) ease-in-out;width:40px;z-index:1}&:hover{background-color:var(--gray-10);.button-icon{background:var(--white)}}}.card-button-v2{align-items:center;background-color:#fff0;border-radius:9999px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-shrink:0;height:48px;padding:4px;transition:background-color var(--transition-normal-duration) ease-in-out;.button-text{font:var(--body-medium-semibold-font);padding:7px 8px}.button-icon{align-items:center;background:var(--white);border-radius:9999px;display:-webkit-box;display:-ms-flexbox;display:flex;flex:0 0 40px;height:40px;justify-content:center;transition:background-color var(--transition-normal-duration) ease-in-out;width:40px;z-index:1}&:hover{background:var(--white);.button-icon{background:var(--gray-5)}}}.card-button-v3{--button-hover-width:135px;--button-open-bg-color:var(--green);align-items:center;background-color:var(--gray-10);border-radius:9999px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex:0 0 48px;height:48px;overflow:hidden;position:relative;transition:all var(--transition-normal-duration) ease-in-out;.button-text{font:var(--body-medium-semibold-font);left:4px;padding-left:8px;padding-right:8px;position:absolute;text-overflow:ellipsis;white-space:nowrap}.button-icon{align-items:center;background:var(--white);border:4px solid var(--white);border-radius:9999px;display:-webkit-box;display:-ms-flexbox;display:flex;flex:0 0 48px;height:48px;justify-content:center;position:absolute;right:0;transition:border-color var(--transition-normal-duration) ease-in-out;width:48px;z-index:1;@media (pointer:fine){border-color:var(--button-open-bg-color)}}&:hover{@media (pointer:fine){background-color:var(--button-open-bg-color);flex-basis:var(--button-hover-width)}}}.back-page-button{align-items:center;animation:fade-in 1.8s ease 1.2s forwards;background:var(--gray-100);border-radius:999px;display:-webkit-box;display:-ms-flexbox;display:flex;flex:0 0 48px;height:48px;justify-content:center;margin:32px;opacity:0;position:absolute;right:0;top:0;transition:scale var(--transition-normal-duration) ease;width:48px;&.back-page-button--light{background:var(--white)}&.back-page-button--right{margin:32px;position:absolute;right:0;top:0;z-index:9;@media (max-width:960px){margin-bottom:24px;margin-left:24px;margin-right:24px;margin-top:24px}@media (max-width:480px){margin-bottom:16px;margin-left:16px;margin-right:16px;margin-top:16px}}&:hover{scale:1.3}@media (max-width:960px){margin-bottom:24px;margin-left:24px;margin-right:24px;margin-top:24px}@media (max-width:480px){margin-bottom:16px;margin-left:16px;margin-right:16px;margin-top:16px}}.social-icon,.social-icon-inline-wrapper{--bg-color:var(--gray-50);--bg-color-hover:var(--gray-100);--icon-color:var(--footer-bg-color);--bg-dimension:32px;--icon-dimension:20px;align-items:center;background:var(--bg-color);border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex:0 0 32px;flex:0 0 var(--bg-dimension);height:32px;height:var(--bg-dimension);justify-content:center;transition:background-color var(--transition-normal-duration) ease-in-out;width:32px;width:var(--bg-dimension)}.social-icon-inline{filter:invert(1);height:var(--icon-dimension);width:var(--icon-dimension);z-index:1}.social-icon-inline-wrapper:hover,.social-icon:hover{background:var(--bg-color-hover)}.social-icon:after{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";filter:invert(1);height:var(--icon-dimension);position:absolute;width:var(--icon-dimension);z-index:1}.social-icon--facebook:after{background-image:url(/wp-content/themes/fuselab/assets/images/facebook-icon.svg)}.social-icon--twitter:after{background-image:url(/wp-content/themes/fuselab/assets/images/twitter-icon.svg)}.social-icon--linkedin:after{background-image:url(/wp-content/themes/fuselab/assets/images/linkedin-icon.svg)}.social-icon--behance:after{background-image:url(/wp-content/themes/fuselab/assets/images/behance-icon.svg)}.social-icon--dribbble:after{background-image:url(/wp-content/themes/fuselab/assets/images/dribbble-icon.svg)}.form-input-with-icon-container{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.form-input-with-icon-container .form-input-label{left:48px}.form-input-with-icon-container .form-input-container{padding-left:48px}.form-input-container{--border-bottom-color:var(--gray-80);--border-bottom-color-focus:var(--white);--input-label-color:var(--gray-70);--input-label-focus-color:var(--gray-100);--input-label-opacity:0.8;--input-label-focus-opacity:0.5;--input-color:var(--white);--placeholder-color:var(--white);--select-option-background-color:var(--white);border-bottom:1px solid var(--border-bottom-color);position:relative;transition:border-color var(--transition-fast-duration) ease-in-out;width:100%}.form-input-container:has(.form-input:focus){border-color:var(--border-bottom-color-focus)}.form-input-container:has(.form-input.wpcf7-not-valid){border-color:red}.form-input{background-color:#fff0;border:0;color:var(--input-color);font:var(--heading-3-bold-font);height:64px;width:100%}.form-input option{background-color:var(--select-option-background-color);font:var(--body-large-regular-font)}.form-input::-moz-placeholder{color:var(--placeholder-color);font:var(--heading-3-bold-font);opacity:1;-moz-transition:opacity var(--transition-normal-duration) ease-in-out;transition:opacity var(--transition-normal-duration) ease-in-out}.form-input::placeholder{color:var(--placeholder-color);font:var(--heading-3-bold-font);opacity:1;transition:opacity var(--transition-normal-duration) ease-in-out}.form-input:not(:focus)::-moz-placeholder{opacity:0;-moz-transition:opacity var(--transition-fast-duration) ease-in-out;transition:opacity var(--transition-fast-duration) ease-in-out}.form-input:not(:focus)::placeholder{opacity:0;transition:opacity var(--transition-fast-duration) ease-in-out}.form-input-icon,.form-input-label{left:0;position:absolute}.form-input-label{color:var(--input-label-color);font:var(--heading-3-light-font);opacity:var(--input-label-opacity);top:16px;transition:all var(--transition-fast-duration) ease-in-out}.form-input-container:has(.form-input:empty:not(:-moz-placeholder)) .form-input-label{color:var(--input-label-focus-color);font-size:14px;opacity:var(--input-label-focus-opacity);top:-16px}.form-input-container:has(.form-input:empty:not(:placeholder-shown)) .form-input-label,.form-input-container:has(.form-input:focus) .form-input-label,.form-input-container:has(select.form-input option[value=""]) .form-input-label,.form-input:focus~.form-input-label{color:var(--input-label-focus-color);font-size:14px;opacity:var(--input-label-focus-opacity);top:-16px}form input,form textarea{width:100%}textarea.form-input{height:150px;margin-top:16px}select.form-input:focus-visible,textarea.form-input:focus{outline:none}.form-input-container .wpcf7-not-valid-tip{font:var(--body-small-regular-font);position:relative;top:-8px}form .wpcf7-checkbox .wpcf7-list-item{margin:0}form .wpcf7-checkbox label span{background:var(--white);border-radius:99px;color:var(--gray-80);display:inline-block;font:var(--body-medium-regular-font);line-height:1.25;padding:8px 16px;text-align:left;text-transform:uppercase;text-wrap:balance}form .wpcf7-checkbox label:hover span{cursor:pointer;transition:background-color var(--transition-normal-duration)}form .wpcf7-checkbox label:hover span,form input:checked+.wpcf7-list-item-label{background:var(--gray-10);color:var(--gray-100)}.form-input-container:has(.form-input--dark){--border-bottom-color:var(--gray-20);--border-bottom-color-focus:var(--gray-100);--input-color:var(--gray-100);--placeholder-color:var(--gray-100);--select-option-background-color:var(--gray-100)}.form-color-scheme--dark .form-input-container{--border-bottom-color:color-mix(in srgb,var(--gray-5) 10%,transparent);--border-bottom-color-focus:var(--gray-5);--input-label-color:var(--gray-70);--input-label-focus-color:var(--gray-5);--input-label-opacity:0.8;--input-label-focus-opacity:0.5;--input-color:var(--white);--placeholder-color:var(--white)}.wpcf7 form .wpcf7-response-output{border-radius:8px;border-width:1px;color:var(--gray-70);font:var(--body-medium-regular-font);margin:32px 0 0;padding:16px;position:relative}.wpcf7 form .wpcf7-response-output:before{left:15px;top:15px}.wpcf7 form .wpcf7-response-output:after,.wpcf7 form .wpcf7-response-output:before{color:var(--gray-90);display:block;font:var(--body-medium-semibold-font);position:absolute}.wpcf7 form .wpcf7-response-output:after{left:47px;top:17px}.wpcf7 form .wpcf7-response-output.alert-danger,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{background-color:#ffebee;border-color:#f44336;padding-left:47px;padding-top:39px}.wpcf7 form .wpcf7-response-output.alert-danger:before,.wpcf7 form.invalid .wpcf7-response-output:before,.wpcf7 form.payment-required .wpcf7-response-output:before,.wpcf7 form.unaccepted .wpcf7-response-output:before{content:url(/wp-content/themes/fuselab/assets/images/form-message-error-icon.png)}.wpcf7 form .wpcf7-response-output.alert-danger:after,.wpcf7 form.invalid .wpcf7-response-output:after,.wpcf7 form.payment-required .wpcf7-response-output:after,.wpcf7 form.unaccepted .wpcf7-response-output:after{content:"Error Message"}.wpcf7 form .wpcf7-response-output.alert-warning,.wpcf7 form.spam .wpcf7-response-output{background-color:#fff3e0;border-color:#ff8946;padding-left:48px;padding-top:40px}.wpcf7 form .wpcf7-response-output.alert-warning:before,.wpcf7 form.spam .wpcf7-response-output:before{content:url(/wp-content/themes/fuselab/assets/images/form-message-warning-icon.png)}.wpcf7 form .wpcf7-response-output.alert-warning:after,.wpcf7 form.spam .wpcf7-response-output:after{content:"Warning Message"}.form-success-response-output-wrapper,.wpcf7,form{height:100%}.form-success-response-output{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:32px;height:100%;justify-content:space-between;padding:24px}.form-success-response-output .response-title{color:var(--gray-100);font:var(--heading-2-bold-font);margin-top:24px}.form-color-scheme--dark .form-success-response-output .response-title{color:var(--white)}.form-success-response-output .response-text{color:var(--gray-90);font:var(--heading-4-medium-font);margin-top:16px}.form-color-scheme--dark .form-success-response-output .response-text{color:var(--gray-40)}.form-success-response-output-footer{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}.form-success-response-output .done-button-wrapper--desktop{display:block}.form-success-response-output .done-button-wrapper--mobile{display:none;width:100%}.form-success-response-output .done-button-wrapper--mobile .cta-button{gap:16px;justify-content:center}.submit-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row-reverse}.submit-button-wrapper--mobile{display:none}@media (max-width:480px){.contact-form-footer-container .cta-button,.contact-form-footer-container .submit-button-wrapper{justify-content:space-between;width:100%}.submit-button-wrapper--desktop{display:none}.submit-button-wrapper--mobile{display:block}}.pill-tag{background:rgb(43 48 55 / .7);background-blend-mode:multiply;border-radius:9999px;color:var(--white);display:inline-block;font:var(--body-small-semibold-font);padding:1px 8px;transition:background-color var(--transition-fast-duration) ease;&:hover{background-color:var(--white);color:var(--gray-80)}}.pill-tag-v2{border:1px solid;border-color:color-mix(in srgb,var(--white) 20%,transparent);border-radius:9999px;color:var(--white);display:inline-block;font:var(--body-large-regular-font);padding:4px 16px;transition:border-color var(--transition-normal-duration) ease-in-out;&:hover{border-color:var(--white)}}.pill-tag--light{background-color:var(--white);border:1px solid var(--gray-10);color:var(--gray-80);&:hover{background-color:var(--gray-10);color:var(--gray-80)}}.pill-tag-without-hover{background:rgb(43 48 55 / .7);background-blend-mode:multiply;border-radius:9999px;color:var(--white);display:inline-block;font:var(--body-small-semibold-font);padding:1px 8px;transition:background-color var(--transition-fast-duration) ease;&:hover{background-color:inherit;color:inherit}}.pill-category{--pill-color:var(--gray-100);align-items:center;background:color-mix(in srgb,var(--pill-color) 20%,transparent);border:1px solid #fff0;border-radius:9999px;display:inline-block;flex-direction:row;font:var(--body-small-regular-font);gap:4px;line-height:normal;overflow:hidden;padding:1px 8px 1px 6px;position:relative;transition:background-color var(--transition-normal-duration) ease-in-out,border-color var(--transition-normal-duration) ease-in-out;&:hover{border-color:var(--pill-color);&:not(.active){color:var(--gray-100)}}.pill-icon{aspect-ratio:1;background-color:var(--pill-color);border-radius:50%;display:inline-block;margin-bottom:1px;position:relative;width:6px;z-index:1}.pill-text{color:var(--gray-90);line-height:1;z-index:1}&.active{color:var(--white);.pill-icon:before{background-color:var(--white)}}&.pill-category--green{--pill-color:var(--green);&.active .pill-text{color:var(--gray-100)}}&.pill-category--blue{--pill-color:var(--blue)}&.pill-category--ultramarine{--pill-color:var(--ultramarine)}&.pill-category--orange{--pill-color:#ff8946;&.active .pill-text{color:var(--gray-100)}}&.pill-category--red{--pill-color:#ff6157;&.active .pill-text{color:var(--gray-100)}}&.pill-category--dark-mode{&.active .pill-text,.pill-text{color:var(--white)}}@media (hover:none),(prefers-reduced-motion:reduce){transition:none}}.pill-duration{align-items:center;background-color:color-mix(in srgb,var(--pill-color) 20%,transparent);border-radius:9999px;color:var(--gray-90);display:inline-block;font:var(--body-small-semibold-font);padding:1px 8px 1px 6px;--pill-color:var(--gray-10);alignment-baseline:middle;gap:4px;.pill-icon{align-items:center;display:inline-block;height:12px;justify-content:center;-o-object-fit:contain;object-fit:contain;padding-top:2px;width:12px}.pill-label{color:var(--gray-70);font:var(--body-small-regular-font)}&.pill-duration--dark-mode{--pill-color:var(--white);color:var(--white);.pill-icon,.pill-label{color:var(--white)}}}.pill-textual{align-items:center;color:var(--gray-70);display:-webkit-box;display:-ms-flexbox;display:flex;font:var(--body-large-regular-font);padding:4px 8px 4px 6px;text-align:left;transition:color var(--transition-normal-duration) ease-in-out;&.active,&:hover{color:var(--gray-100)}&.active{&:hover{cursor:auto}&:before{background-color:var(--gray-100);border-color:var(--gray-100)}}&:before{border:1px solid var(--gray-30);border-radius:50%;content:"";display:inline-block;height:6px;margin-right:8px;transition:border-color var(--transition-normal-duration) ease-in-out;width:6px}&:hover:before{border-color:var(--gray-100)}}.tab{border-bottom:2px solid #fff0;color:var(--gray-70);display:inline-block;font:var(--heading-4-medium-font);padding-bottom:16px;padding-top:16px;transition:color var(--transition-normal-duration) ease-in-out;&.active{border-bottom-color:var(--blue)}&.active,&:hover{color:var(--gray-100)}}.card-item-index{--text-color:var(--gray-40);--border-color:var(--gray-40);&:after{border:1px solid var(--border-color);border-radius:99px;color:var(--text-color);content:attr(data-item-order);display:inline-block;font:var(--body-small-semibold-font);height:16px;line-height:1;padding-top:2px;text-align:center;transition:var(--transition-normal-duration);transition-property:color,border-color;width:16px}}.client-card{align-items:flex-start;background-color:var(--gray-5);border:1px solid var(--gray-5);border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;padding:16px;transition:background-color var(--transition-normal-duration) ease-in-out;&:hover{background-color:#fff0;.client-item-image-wrapper{background:var(--gray-5)}.cta-link{opacity:1}}.client-item-image-wrapper{align-items:center;background-color:var(--white);border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;flex:0 0 64px;height:64px;justify-content:center;padding:8px;position:relative;transition:background-color var(--transition-normal-duration) ease-in-out}.client-item-image{-o-object-fit:contain;object-fit:contain}.client-item-content{flex:1}.client-item-heading{align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:48px;justify-content:space-between}.cta-link{opacity:0;transition:opacity var(--transition-fast-duration) ease-in-out}}.client-card-v2{align-items:flex-start;background-color:var(--white);border:1px solid #fff0;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;padding:16px;transition:var(--transition-normal-duration) ease-in-out;transition-property:background-color,border-color;&:hover{border-color:var(--gray-10);.client-item-content{translate:0 0}.client-item-text,.cta-link{opacity:1;translate:0 0}}.client-item-image-wrapper{align-items:center;background-color:var(--gray-5);border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;flex:0 0 64px;height:64px;justify-content:center;padding:8px;position:relative;transition:background-color var(--transition-normal-duration) ease-in-out}.client-item-image{-o-object-fit:contain;object-fit:contain}.client-item-content{flex:1;transition:translate var(--transition-normal-duration) ease-in-out;translate:0 16px}.client-item-heading{align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:48px;justify-content:space-between}.client-item-text{align-content:end;color:var(--gray-70);font:var(--body-small-regular-font);height:2lh;margin-top:5px;overflow-y:hidden;text-overflow:ellipsis;translate:0 12px}.client-item-text,.cta-link{opacity:0;transition:var(--transition-fast-duration) var(--transition-fast-duration) ease-in-out;transition-property:opacity,translate}.cta-link{translate:0 32px}}.team-member-card{background-color:var(--gray-5);border-radius:16px;transition:background-color var(--transition-normal-duration) ease-in-out;@media (max-width:480px){max-width:270px}&:hover{background-color:var(--white);.cta-link-icon{.link-text{opacity:1;width:100%}.link-icon{background-color:var(--gray-90);path{fill:var(--white)}}}.card-cover-container:after{border-color:var(--white)}}.card-cover-container{border-radius:16px;box-sizing:border-box;margin:2px 2px 0;overflow:hidden;position:relative;&:after{border:2px solid #fff0;border-radius:16px;bottom:0;box-sizing:border-box;content:"";left:0;position:absolute;right:0;top:0;transition:border-color var(--transition-normal-duration) ease-in-out}}.card-cover{border-radius:16px;-o-object-fit:cover;object-fit:cover;width:100%}.card-content-container{align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:16px;justify-content:space-between;padding:16px}}.article-card{background:var(--gray-5);border:1px solid var(--gray-5);border-radius:24px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;overflow:hidden;transition:background-color var(--transition-normal-duration) ease-in-out;&:nth-child(n+9){content-visibility:auto}&:hover{background:var(--white);border-color:var(--gray-10)}.article-cover{background:var(--gray-10);border-radius:24px;overflow:hidden;img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:scale var(--transition-normal-duration) ease-in-out;width:100%;&:hover{scale:1.05}}}.article-info{display:-webkit-box;display:-ms-flexbox;display:flex;flex:1;flex-direction:column;gap:8px;justify-content:space-between;padding:24px 32px}.article-title{font:var(--heading-3-light-font);margin-top:6px;text-wrap:pretty}.article-meta-group{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.article-date,.article-meta{color:var(--gray-70);font:var(--body-medium-regular-font)}.article-meta:not(:first-child){padding-left:8px;position:relative;&:before{aspect-ratio:1;background-color:var(--gray-70);border-radius:50%;content:"";display:block;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}}.article-info-footer{align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:48px;justify-content:space-between;@media (max-width:480px){gap:16px}}.article-aux-info{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:4px}}.article-card-v2{background-color:var(--bg-gray-90);border:1px solid var(--bg-gray-90);border-radius:1px;color:var(--white);container:article-card-v2/inline-size;overflow:hidden;transition:background-color var(--transition-normal-duration) ease-in-out;.component-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;@container (max-width:600px){flex-direction:column}}&:hover{background-color:var(--bg-gray-100);border-color:var(--gray-80);.article-actions{opacity:1}}.article-cover{background-color:var(--gray-10);border-radius:1px;flex:0 0 50%;overflow:hidden;img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:scale var(--transition-normal-duration) ease-in-out;width:100%;&:hover{scale:1.05}}}.article-info{display:-webkit-box;display:-ms-flexbox;display:flex;flex:0 0 50%;flex-direction:column;gap:8px;justify-content:space-between;padding:24px 32px}.article-title{font:var(--heading-3-light-font);margin-top:6px;text-wrap:pretty}.article-meta-group{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1;flex-shrink:0;gap:8px}.article-date,.article-meta{font:var(--body-medium-regular-font)}.article-meta:not(:first-child){padding-left:8px;position:relative;&:before{aspect-ratio:1;background-color:var(--gray-70);border-radius:50%;content:"";display:block;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}}.article-info-footer{align-items:flex-end;-moz-column-gap:24px;column-gap:24px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:2px}.article-actions{justify-self:flex-end;margin-left:auto;opacity:0;transition:opacity var(--transition-fast-duration) ease-in-out}.article-aux-info{align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:4px}}.numbar{--bg-color:var(--gray-100);--text-color:var(--white);background-color:var(--bg-color);border-radius:99px;color:var(--text-color);font:var(--body-medium-regular-font);padding:4px 8px;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.numbar:after{content:attr(data-text)}.numbar.numbar--type-h:after{content:"H /"}.numbar.numbar--type-p:after{content:"P / " counter(numbar-p);counter-increment:numbar-p}.numbar.numbar--color-scheme-dark{--bg-color:var(--blue-xr)}.badge{align-items:center;background:var(--white);border:1px solid var(--gray-5);border-radius:13px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;&:hover{.badge-image{filter:saturate(200%)}}.badge-image{flex:0;padding:6.59px;transition:filter var(--transition-normal-duration) ease}.badge-text{color:var(--gray-100);font:var(--body-medium-regular-font);font-weight:300;line-height:1.33;padding:21px 21px 21px 13px}}.accordion .accordion__content,.tab__content{content-visibility:hidden;height:0;opacity:0;overflow:hidden;transition:opacity 1s ease}.accordion.open .accordion__content,.tab__content.open{content-visibility:visible;height:auto;opacity:1}.table-wrapper{overflow-x:auto;width:100%}.table-in-post{border:1px solid var(--gray-20);border-collapse:collapse;font:var(--body-large-regular-font);min-width:600px;text-align:left;width:100%;tr{border-bottom:1px solid var(--gray-20);&:nth-child(2n){background-color:var(--gray-10)}}td,th{padding:2px 8px}}