');mask-image:url('data:image/svg+xml;utf8, ');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}.wp-block-image :where(.has-border-color){border-style:solid}.wp-block-image :where([style*=border-top-color]){border-top-style:solid}.wp-block-image :where([style*=border-right-color]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-color]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-color]){border-left-style:solid}.wp-block-image :where([style*=border-width]){border-style:solid}.wp-block-image :where([style*=border-top-width]){border-top-style:solid}.wp-block-image :where([style*=border-right-width]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-width]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-width]){border-left-style:solid}.wp-block-image figure{margin:0}.wp-lightbox-container .img-container{position:relative}.wp-lightbox-container button{background:none;border:none;cursor:zoom-in;height:100%;position:absolute;width:100%;z-index:100}.wp-lightbox-container button:focus-visible{outline:5px auto #212121;outline:5px auto -webkit-focus-ring-color;outline-offset:5px}.wp-lightbox-overlay{height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100vw;z-index:100000}.wp-lightbox-overlay .close-button{cursor:pointer;padding:0;position:absolute;right:12.5px;top:12.5px;z-index:5000000}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay .wp-block-image img{max-height:100%;max-width:100%;width:auto}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.fade.active{animation:turn-on-visibility .25s both;visibility:visible}.wp-lightbox-overlay.fade.active img{animation:turn-on-visibility .3s both}.wp-lightbox-overlay.fade.hideanimationenabled:not(.active){animation:turn-off-visibility .3s both}.wp-lightbox-overlay.fade.hideanimationenabled:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom img{height:var(--lightbox-image-max-height);position:absolute;transform-origin:top left;width:var(--lightbox-image-max-width)}.wp-lightbox-overlay.zoom.active{opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .wp-block-image img{animation:lightbox-zoom-in .4s forwards}@media(prefers-reduced-motion){.wp-lightbox-overlay.zoom.active .wp-block-image img{animation:turn-on-visibility .4s both}}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .wp-block-image img{animation:lightbox-zoom-out .4s forwards}@media(prefers-reduced-motion){.wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .wp-block-image img{animation:turn-off-visibility .4s both}}.wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .scrim{animation:turn-off-visibility .4s forwards}html.has-lightbox-open{overflow:hidden}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{left:var(--lightbox-initial-left-position);top:var(--lightbox-initial-top-position);transform:scale(var(--lightbox-scale-width),var(--lightbox-scale-height))}to{left:var(--lightbox-target-left-position);top:var(--lightbox-target-top-position);transform:scale(1)}}@keyframes lightbox-zoom-out{0%{left:var(--lightbox-target-left-position);top:var(--lightbox-target-top-position);transform:scale(1);visibility:visible}99%{visibility:visible}to{left:var(--lightbox-initial-left-position);top:var(--lightbox-initial-top-position);transform:scale(var(--lightbox-scale-width),var(--lightbox-scale-height))}}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none;padding-left:0}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media(min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}ol.has-background,ul.has-background{padding:1.25em 2.375em}.wp-block-media-text{box-sizing:border-box;/*!rtl:begin:ignore*/direction:ltr;/*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{align-self:start}.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{align-self:end}.wp-block-media-text .wp-block-media-text__media{grid-column:1;/*!rtl:begin:ignore*/grid-row:1;/*!rtl:end:ignore*/margin:0}.wp-block-media-text .wp-block-media-text__content{direction:ltr;/*!rtl:begin:ignore*/grid-column:2;grid-row:1;/*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{grid-column:2;/*!rtl:begin:ignore*/grid-row:1}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{grid-column:1;/*!rtl:begin:ignore*/grid-row:1}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill .wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill .wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill .wp-block-media-text__media img{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media(max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center;position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation:where(:not([class*=has-text-decoration])) a{text-decoration:none}.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus{text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{stroke:currentColor;display:inline-block;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;transition:opacity .1s linear;visibility:hidden;width:0;z-index:2}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media(min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:transparent;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media(min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:transparent;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media(min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid rgba(0,0,0,.15);color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container .wp-block-navigation-link a{color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards;background-color:inherit;display:flex;flex-direction:column;overflow:auto;padding:var(--wp--style--root--padding-top,2rem) var(--wp--style--root--padding-right,2rem) var(--wp--style--root--padding-bottom,2rem) var(--wp--style--root--padding-left,2rem);z-index:100000}@media(prefers-reduced-motion:reduce){.wp-block-navigation__responsive-container.is-menu-open{animation-delay:0s;animation-duration:1ms}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:transparent!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media(min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff;color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:transparent;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media(min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media(min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word;word-break:normal}.wp-block-navigation .wp-block-navigation-item__description{display:none}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}p.has-background{padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}.wp-block-post-author{display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form input[type=submit]{box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form input:not([type=submit]),.wp-block-post-comments-form textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:transparent}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title a{display:inline-block}.wp-block-preformatted{white-space:pre-wrap}.wp-block-preformatted.has-background{padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;overflow-wrap:break-word;padding:3em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{color:inherit}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}:where(.wp-block-pullquote){margin:0 0 1em}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote cite{color:inherit}.wp-block-post-template{list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.wp-block-post-template{background:none}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media(min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media(max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous{margin-bottom:.5em;margin-right:.5em}.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child{margin-right:0}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-read-more{display:block;width:-moz-fit-content;width:fit-content}.wp-block-read-more:not([style*=text-decoration]),.wp-block-read-more:not([style*=text-decoration]):active,.wp-block-read-more:not([style*=text-decoration]):focus{text-decoration:none}ul.wp-block-rss{list-style:none;padding:0}ul.wp-block-rss.wp-block-rss{box-sizing:border-box}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;list-style:none;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media(min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;min-height:24px;min-width:24px;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{-webkit-appearance:initial;appearance:none;border:1px solid #949494;flex-grow:1;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{margin-left:0}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block-search__button-behavior-expand .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search__button-behavior-expand .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden,.wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}.wp-block[data-align=right] .wp-block-search__button-behavior-expand .wp-block-search__inside-wrapper{float:right}.wp-block-separator{border:1px solid;border-left:none;border-right:none}.wp-block-separator.is-style-dots{background:none!important;border:none;height:auto;line-height:1;text-align:center}.wp-block-separator.is-style-dots:before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}.wp-block-site-logo.is-style-rounded{border-radius:9999px}.wp-block-site-title a{color:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link a{padding:.25em}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block;height:auto;transition:transform .1s ease}@media(prefers-reduced-motion:reduce){.wp-block-social-link{transition-delay:0s;transition-duration:0s}}.wp-block-social-link a{align-items:center;display:flex;line-height:0;transition:transform .1s ease}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited{fill:currentColor;color:currentColor}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1778f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon{background-color:#ff424d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#ff4500;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{stroke:#000;background-color:#fefc00;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram{background-color:#2aabee;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:red;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link{background:none}.wp-block-social-links.is-style-logos-only .wp-social-link a{padding:0}.wp-block-social-links.is-style-logos-only .wp-social-link svg{height:1.25em;width:1.25em}.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90}.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3}.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe}.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26}.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b}.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89}.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff}.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800}.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1778f2}.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd}.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678}.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d}.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110}.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434}.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075}.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24}.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0d66c2}.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4}.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c}.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f}.wp-block-social-links.is-style-logos-only .wp-social-link-patreon{color:#ff424d}.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122}.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155}.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#ff4500}.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7}.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{stroke:#000;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600}.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760}.wp-block-social-links.is-style-logos-only .wp-social-link-telegram{color:#2aabee}.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835}.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4}.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#1da1f2}.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea}.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2}.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp{color:#25d366}.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd}.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{color:#d32422}.wp-block-social-links.is-style-logos-only .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:.66667em;padding-right:.66667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}.wp-block-tag-cloud.is-style-outline{display:flex;flex-wrap:wrap;gap:1ch}.wp-block-tag-cloud.is-style-outline a{border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:transparent;border-bottom:1px solid #f0f0f0;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:currentColor}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:currentColor}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:where(.wp-block-term-description){margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{width:100%}@supports(position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}.wp-block-gallery.wp-block-gallery-1,.wp-block-gallery.wp-block-gallery-4{--wp--style--unstable-gallery-gap:var( --wp--style--gallery-gap-default,var( --gallery-block--gutter-size,var( --wp--style--block-gap,0.5em ) ) );gap:var(--wp--style--gallery-gap-default,var(--gallery-block--gutter-size,var(--wp--style--block-gap,.5em)))}.c-pagehead__title{color:#fff;margin:0}h1{font-size:36px;font-size:2.25rem;letter-spacing:-.02em;line-height:1.22}h1,h2{font-family:Sentient,serif;font-weight:400}h2{font-size:32px;font-size:2rem;line-height:1.19}h3{font-family:Sentient,serif;font-size:28px;font-size:1.75rem;font-weight:400;line-height:1.5}h4{font-size:22px;font-size:1.375rem}h4,h5{font-family:Inter,sans-serif;font-weight:600;line-height:1.5}h5{font-size:18px;font-size:1.125rem}h6{font-family:Inter,sans-serif;font-size:16px;font-size:1rem;font-weight:600;line-height:1.38}@media(min-width:992px){h1{font-size:68px;font-size:4.25rem;line-height:1.19}h2{font-size:48px;font-size:3rem;line-height:1.21}h3{font-size:40px;font-size:2.5rem;line-height:1.2}h4{font-size:28px;font-size:1.75rem;line-height:1.5}h5{font-size:23px;font-size:1.4375rem;line-height:1.48}h6{font-size:21px;font-size:1.3125rem;line-height:1.24}}.s-content{color:var(--color-text);font-family:Inter,sans-serif;font-size:16px;font-size:1rem;font-weight:400;line-height:1.37;word-break:break-word}@media(min-width:48em){.s-content{font-size:18px;font-size:1.125rem;line-height:1.33}.s-content.is-default-page{font-size:19px;font-size:1.1875rem;line-height:1.5}}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{margin:0 0 4px;padding-top:16px}@media(min-width:48em){.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{padding-top:24px}}.s-content h1:first-child,.s-content h2:first-child,.s-content h3:first-child,.s-content h4:first-child,.s-content h5:first-child,.s-content h6:first-child{margin-top:0;padding-top:0}.s-content h1:last-child,.s-content h2:last-child,.s-content h3:last-child,.s-content h4:last-child,.s-content h5:last-child,.s-content h6:last-child{margin-bottom:0}.s-content h1{font-family:Inter,sans-serif;font-size:36px;font-size:2.25rem;font-weight:700;letter-spacing:-.72px;line-height:1.22}@media(min-width:48em){.s-content h1{font-size:48px;font-size:3rem;letter-spacing:normal;line-height:1.2}}.s-content h2{font-family:Inter,sans-serif;font-size:22px;font-size:1.375rem;font-weight:700;line-height:1.27}@media(min-width:48em){.s-content h2{font-size:26px;font-size:1.625rem;line-height:1.3}}.s-content h3{font-family:Inter,sans-serif;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.33}@media(min-width:48em){.s-content h3{font-size:22px;font-size:1.375rem;line-height:1.09}}.s-content h4{font-family:Inter,sans-serif;font-size:16px;font-size:1rem;font-weight:700;line-height:1.37}@media(min-width:48em){.s-content h4{font-size:18px;font-size:1.125rem;line-height:1.22}}.s-content h5{font-family:Inter,sans-serif;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.22}@media(min-width:48em){.s-content h5{font-size:24px;font-size:1.5rem;line-height:1.17}}.s-content h6{font-family:Inter,sans-serif;font-size:16px;font-size:1rem;font-weight:700;line-height:1.5}@media(min-width:48em){.s-content h6{font-size:20px;font-size:1.25rem;line-height:1.5}}.s-content p{margin:0}.s-content p:not(:last-child){margin-bottom:12px}@media(min-width:48em){.s-content p:not(:last-child){margin-bottom:16px}}.s-content .has-drop-cap:not(:focus):first-letter{color:var(--color-text);font-family:Inter,sans-serif;font-size:56px;font-size:3.5rem;font-weight:700;line-height:1}@media(min-width:62em){.s-content .has-drop-cap:not(:focus):first-letter{font-size:160px;font-size:10rem;line-height:.94}}.s-content a,.s-content u{color:inherit;position:relative;text-decoration:underline}.s-content a{color:var(--color-primary-sh);text-decoration:underline;transition:all .25s ease-in-out}.s-content a:hover{color:var(--color-primary-l)}.s-content b,.s-content strong{font-weight:700}.s-content ol,.s-content ul{margin:0 0 0 1em;padding:0 0 0 .5rem}@media(min-width:48em){.s-content ol,.s-content ul{padding:0 0 0 1rem}}.s-content ol:not(:last-child),.s-content ul:not(:last-child){margin-bottom:1rem;margin-top:1rem}.s-content ol li:not(:last-child),.s-content ul li:not(:last-child){margin-bottom:10px}.s-content img{width:100%!important}.wp-block-image{margin:1.5rem 0}@media(min-width:48em){.wp-block-image{margin:2.5rem 0}}.wp-block-image:first-child{margin-top:0}.wp-block-image:last-child{margin-bottom:0}@media(max-width:40.625em){.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright{float:none;margin:0;width:100%}}.wp-element-caption{color:#003233;font-family:Inter,sans-serif;font-size:16px;font-size:1rem;font-weight:400;line-height:1.38;text-align:center}.wp-block-quote{border-left:4px solid var(--color-primary-l);display:flex;flex-direction:column;margin:50px 0;padding-left:20px}@media(min-width:48em){.wp-block-quote{margin:56px 0;padding-left:24px}}.wp-block-quote p{color:#003233;font-family:Inter,sans-serif;font-size:18px;font-size:1.125rem;font-weight:600;line-height:1.35}.wp-block-quote p:not(:last-child){margin-bottom:32px}@media(min-width:48em){.wp-block-quote p{font-size:24px;font-size:1.5rem;line-height:1.35}}.wp-block-quote cite{color:#003233;font-size:16px;font-size:1rem;font-style:normal;font-weight:600;line-height:1.1}.wp-block-pullquote{border-bottom:4px solid var(--color-primary-l);border-top:4px solid var(--color-primary-l);margin:50px 0;padding:32px 0}.wp-block-pullquote blockquote{display:flex;flex-direction:column;margin:0}.wp-block-pullquote blockquote p{color:#003233;font-size:24px;font-size:1.5rem;line-height:1.35;text-align:left}.wp-block-pullquote blockquote p:not(:last-child){margin-bottom:40px}.wp-block-pullquote blockquote cite{color:#003233;font-family:Inter,sans-serif;font-size:16px;font-size:1rem;font-style:normal;font-weight:600;line-height:1.35}@media(min-width:62em){.wp-block-pullquote{margin:60px 0;padding:50px 0}}.wp-block-gallery{margin:1.5rem 0}@media(min-width:48em){.wp-block-gallery{margin:2.5rem 0}}.wp-block-table{margin:1.5rem 0;overflow-x:auto}@media(min-width:48em){.wp-block-table{margin:2.5rem 0}}.wp-block-table table{border-collapse:collapse;border-spacing:0;width:100%}.wp-block-table table:not(:last-child){margin-bottom:10px}.wp-block-table thead{border-bottom:4px solid #003233}.wp-block-table thead th{border:none;font-family:Inter,sans-serif;font-size:16px;font-size:1rem;font-weight:600;line-height:1.22;text-align:left;text-transform:uppercase}@media(min-width:48em){.wp-block-table thead th{font-size:18px;font-size:1.125rem;line-height:1.22}}.wp-block-table tfoot{border-top:4px solid #003233}.wp-block-table tfoot td{border:none;font-family:Inter,sans-serif;font-size:16px;font-size:1rem;font-weight:600;line-height:1.22;text-align:left;text-transform:uppercase;white-space:nowrap}@media(min-width:48em){.wp-block-table tfoot td{font-size:18px;font-size:1.125rem;line-height:1.22}}.wp-block-table tbody tr:nth-child(2n){background-color:var(--color-cultred)}.wp-block-table tbody tr:nth-child(odd) td{padding:.6em .5em}@media(min-width:48em){.wp-block-table tbody tr:nth-child(odd) td{padding:.875em .5em}}.wp-block-table tbody td{border:none;color:#003233;font-family:Inter,sans-serif;font-size:16px;font-size:1rem;font-weight:400;line-height:1.22}@media(min-width:48em){.wp-block-table tbody td{font-size:18px;font-size:1.125rem;line-height:1.33}}@media(min-width:62em){.wp-block-table{margin-bottom:30px}}.wp-block-media-text{margin:1.5rem 0}@media(min-width:48em){.wp-block-media-text{margin:2.5rem 0}}@media(max-width:600px){.wp-block-media-text .wp-block-media-text__media{margin-bottom:10px}}.wp-block-media-text .wp-block-media-text__content{font-family:Inter,sans-serif;font-size:18px;font-size:1.125rem;line-height:1.22;text-align:left}@media(max-width:600px){.wp-block-media-text .wp-block-media-text__content{padding:0 16px;text-align:center}}@media(min-width:62em){.wp-block-media-text .wp-block-media-text__content{font-size:24px;font-size:1.5rem;line-height:1.58;padding:0 0 0 32px}}.wp-block-cover{margin:1.5rem 0}@media(min-width:48em){.wp-block-cover{margin:2.5rem 0}}.wp-block-cover .wp-block-cover__inner-container p{color:var(--color-gray-1);font-family:Inter,sans-serif;font-size:21px;font-size:1.3125rem;font-weight:700;letter-spacing:-.5px;line-height:1.24}@media(min-width:48em){.wp-block-cover .wp-block-cover__inner-container p{font-family:Inter,sans-serif;font-size:36px;font-size:2.25rem;font-weight:400;letter-spacing:normal;line-height:1.22}}.wp-block-embed iframe{width:100%}.wp-block-embed .wp-block-embed__wrapper{display:flex}.wp-block-embed.is-type-video{margin:40px auto}@media(min-width:62em){.wp-block-embed.is-type-video{margin:30px auto}}.wp-block-embed.is-type-wp-embed{margin:40px auto;max-width:623px}@media(min-width:62em){.wp-block-embed.is-type-wp-embed{margin:30px auto}}.wp-block-embed.is-provider-twitter{margin:40px auto;max-width:623px}@media(min-width:62em){.wp-block-embed.is-provider-twitter{margin:30px auto}}.wp-block-group{margin:40px 0}@media(min-width:62em){.wp-block-group{margin:30px 0}}.wp-block-group.is-layout-flex{gap:2rem}.wp-block-group>*{flex-grow:1;margin:0}.wp-block-create-block-refact-blocks{border-left:4px solid #59cc51;margin:16px 0;padding:8px 16px}.wp-block-create-block-refact-blocks.is-pull-quote{border-bottom:4px solid #59cc51;border-left:none;border-top:4px solid #59cc51;padding:16px 0}.refact-blocks__text{color:#002729;font-family:Inter;font-size:18px;font-weight:600;line-height:1.5;margin:0!important}.refact-block__wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin-top:16px}.wp-block-create-block-refact-blocks.is-pull-quote .refact-block__wrapper{align-items:center;justify-content:center;margin-top:20px;text-align:center}@media(min-width:768px){.wp-block-create-block-refact-blocks{margin:32px 0;padding:16px 20px}.wp-block-create-block-refact-blocks.is-pull-quote{padding:32px 0}.refact-blocks__text{font-size:24px;line-height:1.35}.refact-block__wrapper{align-items:center;flex-direction:row;margin-top:32px}.wp-block-create-block-refact-blocks.is-pull-quote .refact-block__wrapper{margin-top:40px;text-align:left}}.refact-block__image{align-items:center;display:flex;height:48px;width:48px}.refact-block-quote-cover{border-radius:50%;height:auto;object-fit:cover;width:100%}.refact-blocks-text--author{font-size:16px}.refact-blocks-text--jobtitle{font-size:14px;font-weight:400}code[class*=language-],pre[class*=language-]{white-space:pre-wrap!important}.wp-block-table.has-table{border:1px solid var(--color-text)}.wp-block-table.has-table table tbody tr:nth-child(odd) td{width:250px}.wp-block-table.has-table table tbody a{color:var(--color-text);font-weight:500}.wp-block-table.has-table table tbody a:hover{color:var(--color-primary-n)}.wp-block-table.has-table table tbody tr:nth-child(2n){background-color:transparent}.wp-block-table.has-table table tbody tr:not(:last-child){border-bottom:1px solid var(--color-text)}.wp-block-table.has-table table tbody tr td:first-child{background-color:var(--color-primary-h);border-right:1px solid var(--color-text);color:var(--color-text);font-size:.875rem;text-align:center;width:100px}@media(min-width:36em){.wp-block-table.has-table table tbody tr td:first-child{font-size:1rem;left:0;position:sticky;width:150px;z-index:2}}.wp-block-table.has-table table tbody tr td:nth-child(2n){background-color:var(--color-cultred)}.gform_not_found{color:var(--color-secondary-t);margin:0}.gform_wrapper .hidden_label .gfield_label,.gform_wrapper .hidden_sub_label,.gform_wrapper .screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.gform_wrapper .gf_invisible,.gform_wrapper .gfield_visibility_hidden,.gform_wrapper .gform_hidden,.gform_wrapper .gform_validation_container{left:-9999px;position:absolute;visibility:hidden}.gform_wrapper .gform_heading,.gform_wrapper .gform_submission_error{display:none}.gform_wrapper .gfield_description{color:var(--color-text);font-size:14px;font-size:.875rem;line-height:1.5;margin-top:.25em}@media(min-width:62em){.gform_wrapper .gfield_description{font-size:16px;font-size:1rem;line-height:1.5}}.gform_wrapper .validation_message{color:var(--color-red)}.gform_wrapper .gform_fields{grid-column-gap:1rem;grid-row-gap:1rem;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(auto-fill,auto)}.gform_wrapper .gform_fields .gfield{grid-column:1/-1;margin:0}.gform_wrapper .gform_fields .gfield--width-full{grid-column:span 12}.gform_wrapper .gform_fields .gfield--width-eleven-twelfths{grid-column:span 11}.gform_wrapper .gform_fields .gfield--width-five-sixths{grid-column:span 10}.gform_wrapper .gform_fields .gfield--width-three-quarter{grid-column:span 9}.gform_wrapper .gform_fields .gfield--width-two-thirds{grid-column:span 8}.gform_wrapper .gform_fields .gfield--width-seven-twelfths{grid-column:span 7}.gform_wrapper .gform_fields .gfield--width-half{grid-column:span 6}.gform_wrapper .gform_fields .gfield--width-five-twelfths{grid-column:span 5}.gform_wrapper .gform_fields .gfield--width-third{grid-column:span 4}.gform_wrapper .gform_fields .gfield--width-quarter{grid-column:span 3}.gform_wrapper .gform_fields .gfield.spacer{display:none}@media(max-width:47.99em){.gform_wrapper .gform_fields{grid-column-gap:0}.gform_wrapper .gform_fields .gfield:not(.gfield--width-full){grid-column:1/-1}}@media(min-width:48em){.gform_wrapper .gform_fields{grid-row-gap:1.5rem}}.gform_wrapper .gfield_label{color:var(--color-text);display:block;font-size:16px;font-size:1rem;font-weight:600;line-height:1.5;margin:0 0 .5rem;padding:0;width:100%}.gform_wrapper .gfield_label .gfield_required{font-weight:600;margin-left:.125rem}.gform_wrapper fieldset{border:none;margin:0;padding:0}.gform_wrapper input,.gform_wrapper textarea{background:var(--color-white);border:none;border:1px solid var(--color-grey);border-radius:.25rem;color:var(--color-text);font-family:Inter,sans-serif;font-size:16px;font-size:1rem;height:40px;line-height:1.5;margin:0;outline:none;padding:.5rem .75rem;transition:color .25s ease-in-out,border-color .25s ease-in-out;width:100%}@media(min-width:48em){.gform_wrapper input,.gform_wrapper textarea{height:48px;padding:.5rem 1rem}}.gform_wrapper input::placeholder,.gform_wrapper textarea::placeholder{color:var(--color-grey)}.gform_wrapper input:focus,.gform_wrapper textarea:focus{border-color:var(--color-primary-s);outline:1px solid var(--color-primary-s)}.gform_wrapper textarea{display:block;height:9.75rem;resize:none}.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error textarea{border-color:var(--color-red);outline:1px solid var(--color-red)}.gform_wrapper .field_description_above .gfield_label{margin-bottom:0}.gform_wrapper .field_description_above .gfield_label span{font-weight:400}.gform_wrapper .field_description_above .gfield_description:not(.validation_message){margin-bottom:.5rem}.ginput_container_radio{margin-top:.25rem}.gfield_radio .gchoice{margin-bottom:.75rem;position:relative}.gfield_radio .gchoice:last-child{margin-bottom:0}.gfield_radio .gchoice .gfield-choice-input{height:1px;left:0;opacity:0;position:absolute;top:0;width:1px;z-index:-1}.gfield_radio .gchoice .gfield-choice-input:checked~.gform-field-label:after{transform:translateY(-50%) scale(1)}.gfield_radio .gchoice .gform-field-label{align-items:center;cursor:pointer;display:flex;font-size:16px;font-size:1rem;line-height:1.5}.gfield_radio .gchoice .gform-field-label:after,.gfield_radio .gchoice .gform-field-label:before{content:""}.gfield_radio .gchoice .gform-field-label:before{background:var(--color-cultred);border-radius:100%;height:1.25em;margin-right:.5em;width:1.25em}.gfield_radio .gchoice .gform-field-label:after{background:var(--color-primary-s);border-radius:100%;height:.75em;left:.25em;position:absolute;top:50%;transform:translateY(-50%) scale(0);transition:all .2s ease-in-out;width:.75em}.gform_footer,.gform_page_footer{align-items:center;display:flex;flex-direction:column;margin-top:2rem;position:relative}.gform_footer .gform_ajax_spinner,.gform_page_footer .gform_ajax_spinner{transform:translateY(100%)}.gform_footer .gform_ajax_spinner~.gform_button_cancel,.gform_page_footer .gform_ajax_spinner~.gform_button_cancel{display:none}@media(min-width:48em){.gform_footer,.gform_page_footer{flex-direction:row}.gform_footer .gform_ajax_spinner,.gform_page_footer .gform_ajax_spinner{margin-left:2rem;transform:none}}@media(min-width:62em){.gform_footer,.gform_page_footer{margin-top:2.5rem}}.gform_wrapper .gform_button{width:177.04px}@media(min-width:48em){.gform_wrapper .gform_button{width:199.93px}}.gform_wrapper .gform_button:disabled{padding:.25rem}.gform_wrapper .gform_button_cancel{background:transparent;border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-size:1rem;font-weight:600;line-height:1.5;margin-top:2rem;outline:none;padding:0;transition:color .25s linear}.gform_wrapper .gform_button_cancel:hover{color:var(--color-red)}@media(min-width:48em){.gform_wrapper .gform_button_cancel{margin:0 0 0 2rem}}.gform_confirmation_message{background:var(--color-cultred);font-size:18px;font-size:1.125rem;line-height:1.5556;padding:2rem 1.5rem;text-align:center}.gform_confirmation_message svg{margin-bottom:1rem;max-width:3rem}.gform_confirmation_message h3,.gform_confirmation_message h4{font-size:20px;font-size:1.25rem;line-height:1.5;margin:0}@media(min-width:48em){.gform_confirmation_message h3,.gform_confirmation_message h4{font-size:25px;font-size:1.5625rem;line-height:1.5}}.gform_confirmation_message br{display:none}.gform_confirmation_message p{margin:0}.c-form-fileupload input[type=file]{position:absolute;visibility:hidden}.c-form-fileupload .gfield_description:not(.validation_message),.c-form-fileupload .gform_fileupload_rules{display:none}.c-form-fileupload .ginput_container{align-items:center;border:1px dashed var(--color-grey);border-radius:1rem;display:flex;flex-direction:column;height:9.875rem;justify-content:center;padding:.5rem;position:relative}.c-form-fileupload .ginput_container.is-dragover{border-color:var(--color-primary-s)}.c-form-fileupload.gfield_error .ginput_container{border-color:var(--color-red)}.c-form-fileupload .c-form-fileupload__icon{margin-bottom:.5rem}.c-form-fileupload .c-form-fileupload__icon svg{display:block}.c-form-fileupload .c-form-fileupload__text{color:var(--color-grey);text-align:center;word-break:break-all}.c-form-fileupload .c-form-fileupload__text a{color:var(--color-primary-l);text-decoration:none;transition:all .2s ease-in-out}.c-form-fileupload .c-form-fileupload__text a:hover{color:var(--color-primary-s)}.c-form-fileupload .c-form-fileupload__info{align-items:center;color:var(--color-black);display:flex;flex-direction:column;font-size:14px;font-size:.875rem;gap:.25rem;line-height:1.4714;text-align:center;word-break:break-all}.c-form-fileupload .c-form-fileupload__info span{color:var(--color-grey);font-size:12px;font-size:.75rem;line-height:1.5}.c-form-fileupload .c-form-fileupload__info.is-visible~.c-form-fileupload__text{display:none}.c-form-fileupload .c-form-fileupload__remove,.c-form-fileupload .gform_delete_file{align-items:center;background:var(--color-black);border:0;border-radius:100%;color:var(--color-white);display:flex;height:1.5rem;justify-content:center;margin:0;outline:none;padding:0;position:absolute;right:-.75rem;top:-.75rem;transition:all .2s ease-in-out;width:1.5rem}.c-form-fileupload .c-form-fileupload__remove:hover,.c-form-fileupload .gform_delete_file:hover{color:var(--color-red);cursor:pointer}.c-form-fileupload .c-form-fileupload__remove:not(.is-visible),.c-form-fileupload .ginput_preview_list~*{display:none}.c-form-fileupload .ginput_preview{align-items:center;display:flex;flex-direction:column;gap:.25rem}.c-form-fileupload .ginput_preview .gfield_fileupload_filename{color:var(--color-black);font-size:14px;font-size:.875rem;line-height:1.4714;text-align:center;word-break:break-all}.c-form-fileupload .ginput_preview .gfield_fileupload_progress .gfield_fileupload_progressbar{display:none}.c-form-fileupload .ginput_preview .gfield_fileupload_progress .gfield_fileupload_percent{color:var(--color-grey);font-size:12px;font-size:.75rem;line-height:1.5}.c-form-fileupload .ginput_preview .gfield_fileupload_progress .gfield_fileupload_percent:after{content:" Uploaded"}.c-form-salary{position:relative}.c-form-salary .gfield_description:not(.validation_message){color:var(--color-grey);margin:0;position:absolute;right:1rem;top:3.34375rem}@media(min-width:62em){.c-form-salary .gfield_description:not(.validation_message){right:1.5rem;top:3.25rem}}.c-form.is-hidden{display:none}.ginput_container_checkbox{display:flex;flex-wrap:wrap;gap:10px}.ginput_container_checkbox input[type=checkbox]{display:none}.ginput_container_checkbox label{background-color:#fff;border:1px solid var(--color-grey);border-radius:.25rem;cursor:pointer;display:inline-block;font-weight:500;padding:10px 20px;transition:background-color .3s,border-color .3s;-webkit-user-select:none;user-select:none}.ginput_container_checkbox label:focus-within,.ginput_container_checkbox label:hover{background-color:var(--color-white);border-color:var(--color-primary-s)}.ginput_container_checkbox input[type=checkbox]:checked+label{background-color:var(--color-text);border-color:var(--color-text);color:var(--color-white)}.c-form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-white);background-image:url('data:image/svg+xml;utf8, ');background-position:right 10px center;background-repeat:no-repeat;border:1px solid var(--color-grey);border-radius:.25rem;box-shadow:none;color:var(--color-text);cursor:pointer;font-size:16px;line-height:1.5;padding:7px 12px;width:100%}@media(min-width:48em){.c-form-select{padding:11px 12px}}.c-form-select:focus{border-color:var(--color-primary-s);outline:none;outline:1px solid var(--color-primary-s)}.c-section--blog{padding:7.0625rem 0 2.5rem}@media(min-width:62em){.c-section--blog{padding:10rem 0 4rem}}.c-section--blog.is-tag-archive{padding-top:0}.is-main-insight .c-section--blog .o-section__wrapper{padding-right:0}@media(min-width:48em){.is-main-insight .c-section--blog .o-section__wrapper{padding-right:1.25rem}}.is-main-insight .c-insights-topic__headline{padding-right:1.25rem}@media(min-width:48em){.is-main-insight .c-insights-topic__headline{padding-right:0}}.c-blog-post__category{align-items:flex-start;display:flex;flex-flow:row wrap;margin-bottom:.25rem}.c-blog-post__category span{color:var(--color-grey);font-family:Inter,sans-serif;font-size:12px;font-size:.75rem;font-weight:700;line-height:2;margin-right:2px}@media(min-width:48em){.c-blog-post__category span{font-size:14px;font-size:.875rem;line-height:1.71}}.c-blog-post__category .c-link--category{color:var(--color-grey);text-transform:capitalize}.c-blog-post__category .c-link--category:hover,.c-link--category{color:var(--color-primary-sh)}.c-link--category{align-items:center;display:flex;font-family:Inter,sans-serif;font-size:12px;font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:.36px;line-height:2;position:relative;text-transform:uppercase;transition:color .35s ease-in-out;z-index:1}@media(min-width:48em){.c-link--category{font-size:14px;font-size:.875rem;letter-spacing:.42px;line-height:1.71}}.c-link--blog{color:var(--color-text)}.c-link--blog:hover{color:var(--color-primary-s)}.c-blog-featured__excerpt{margin:0}.c-blog-featured__excerpt p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text);display:-webkit-box;font-family:Inter,sans-serif;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.35;margin:0;overflow:hidden}.c-blog-featured__excerpt p:not(:last-child){margin-bottom:8px}@media(min-width:48em){.c-blog-featured__excerpt p{font-size:16px;font-size:1rem;line-height:1.35}}.c-blog-post__image{margin-bottom:1rem;overflow:hidden;position:relative}.c-blog-post__image img{aspect-ratio:3/2;backface-visibility:hidden;display:block;height:auto;object-fit:cover;transition:transform .5s ease!important;width:100%}.c-blog-post__image .gatsby-image-wrapper{width:100%}.c-blog-post__image:hover img{transform:scale(1.03)}.c-blog-post__title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-family:Inter,sans-serif;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.33;margin:0 0 .5rem;overflow:hidden}@media(min-width:48em){.c-blog-post__title{font-size:20px;font-size:1.25rem;line-height:1.3}}.c-blog-featured{margin-bottom:2.5rem;max-width:791px}@media(min-width:48em){.c-blog-featured{margin-bottom:3rem}}.c-blog-featured__wrap{align-items:flex-start;display:flex;flex-direction:column;width:100%}.c-blog-featured__wrap .c-blog-featured__excerpt{margin-bottom:1rem;max-width:766px}@media(min-width:62em){.c-blog-featured__wrap .c-blog-featured__excerpt{margin-bottom:1.5rem}.c-blog-featured__wrap .c-blog-featured__excerpt p{font-size:18px;font-size:1.125rem;line-height:1.5}}.c-blog-featured__image{margin-bottom:0;width:100%}.c-blog-featured__image img{height:auto;max-width:100%}@media(min-width:48em){.c-blog-featured__image{max-width:50%}.c-blog-featured__image img{max-height:27.875em;object-fit:cover}}@media(min-width:62em){.c-blog-featured__image{max-width:63%}}.c-blog-featured__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-family:Inter,sans-serif;font-size:28px;font-size:1.75rem;font-weight:700;line-height:1.14;margin:0 0 1rem;overflow:hidden}@media(min-width:62em){.c-blog-featured__title{font-size:48px;font-size:3rem;line-height:1.2}}.c-blog-featured__cta{margin-top:auto}.c-blog-nav{border-top:1px solid #d4d4d4;display:block;margin-bottom:2.5rem;padding:1.5rem 0}@media(max-width:767px){.c-blog-nav{margin-right:-2.5rem}}@media(min-width:48em){.c-blog-nav{align-items:center;display:grid;grid-template-columns:1fr;margin-bottom:4rem;overflow:hidden;position:relative}}.c-blog-nav__title{color:var(--color-text);font-family:Inter,sans-serif;font-size:18px;font-size:1.125rem;font-weight:600;line-height:1.22;margin-bottom:16px}@media(min-width:48em){.c-blog-nav__title{display:none}}.c-blog-nav__wrap{margin:0;max-width:99%;padding:0;position:relative;width:100%}@media(min-width:48em){.c-blog-nav__wrap{display:flex;justify-content:flex-start;margin-right:auto}}.c-blog-nav__wrap swiper-container{align-items:center;display:flex;gap:40px;margin-left:0;margin-right:0;max-width:99%;position:relative;transition-timing-function:linear!important}.c-blog-nav__wrap swiper-slide{width:auto!important}.c-blog-nav__wrap swiper-slide .item{display:flex;padding:0 .25em}.c-blog-nav__wrap swiper-slide .item:first-child{padding-left:0}.c-blog-nav__wrap swiper-slide .item:last-child{padding-right:0}.c-blog-nav__wrap swiper-slide .item.is-active a{background:var(--color-text);color:var(--color-white)}.c-blog-nav__wrap swiper-slide a{background:var(--color-primary-h);border-radius:11.875rem;color:var(--color-text);font-family:Inter,sans-serif;font-size:14px;font-size:.875rem;font-weight:700;letter-spacing:.42px;line-height:1.1;padding:.5rem 1rem;text-decoration:none;text-transform:uppercase;transition:all .2s ease-in-out;white-space:nowrap}.c-blog-nav__wrap swiper-slide a:hover{background:var(--color-primary-t)}@media(min-width:62em){.c-blog-nav__wrap swiper-slide a{padding:.75rem 1.25rem}}.swiper-button-next,.swiper-button-prev{display:none!important}.s-blog-nav{display:flex;flex-wrap:nowrap;margin-bottom:-1em;margin-right:-1em;overflow:hidden;overflow:auto;padding-bottom:1em;position:relative;z-index:2}@media(min-width:62em){.s-blog-nav{margin-bottom:0;padding-bottom:0}}.s-blog-nav.flickity-enabled{margin:0;overflow:initial;width:100%;z-index:0}@media(min-width:62em){.s-blog-nav.flickity-enabled{margin:0;padding:0;width:100%}}.s-blog-nav .flickity-viewport{height:100%;overflow:visible;width:100%}.s-blog-nav .item{display:flex;padding:0 .25em}.s-blog-nav .item:first-child{padding-left:0}.s-blog-nav .item:last-child{padding-right:0}.s-blog-nav a{background:var(--color-primary-h);border-radius:2.375rem;color:var(--color-text);font-family:Inter,sans-serif;font-size:14px;font-size:.875rem;font-weight:700;letter-spacing:.02em;line-height:2;padding:.3572em 1.7143em;text-decoration:none;text-transform:capitalize;transition:all .2s ease-in-out;white-space:nowrap}.s-blog-nav a:hover{background:var(--color-primary-t)}@media(min-width:62em){.s-blog-nav a{padding:.6429em 2.2857em}}.bc-scroll-hide::-webkit-scrollbar{background:transparent;width:0}.c-blog-posts{overflow:hidden;padding:0;position:relative}.c-blog__list{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:48em){.c-blog__list{gap:2.5rem;grid-template-columns:1fr 1fr}}@media(min-width:62em){.c-blog__list{grid-template-columns:1fr 1fr 1fr}}.c-blog__item{width:100%}@media(min-width:48em){.c-blog__item{max-width:480px}}.c-blog__cta{margin-top:2.5em;text-align:center}@media(min-width:48em){.c-blog__cta{margin-top:3.75em}}@media(min-width:62em){.c-blog__cta{margin-top:4.375em}}.c-blog__cta .c-btn:disabled{display:none}.c-section--headline{padding:7.0625rem 0 0}@media(min-width:62em){.c-section--headline{padding:10rem 0 0}}.c-section--headline .c-btn-icon svg{width:1.5rem}.c-headline{display:grid;grid-template-columns:1fr;margin-bottom:2.5rem}.c-headline .c-article-header__links{margin-bottom:0}@media(min-width:62em){.c-headline{margin-bottom:4rem}}.c-headline__btn{display:flex;margin-bottom:1.25rem}.c-headline__title{color:var(--color-text);font-family:Inter,sans-serif;font-size:28px;font-size:1.75rem;font-weight:600;line-height:1.14;margin:0}@media(min-width:48em){.c-headline__title{font-size:40px;font-size:2.5rem;line-height:1.2}}.c-blog-posts__pagination{margin:3rem auto 0}.c-blog-posts__pagination.is-hidden{display:none}.c-blog-posts__pagination ul{align-items:center;display:flex;flex-flow:row wrap;gap:.5rem;justify-content:center;list-style:none;margin:1.5rem auto 0;max-width:50rem;overflow:hidden;padding:0;transition:all .25s ease-in-out}.c-blog-posts__pagination a.page-link,.c-blog-posts__pagination span.page-link{align-items:center;background:#fff;border:.0625rem solid gray;border-radius:0;color:#000;color:inherit;display:flex;font-size:.875rem;font-weight:700;height:2rem;justify-content:center;letter-spacing:.28px;line-height:1;margin:0;padding:0;position:relative;text-decoration:none;transition:all .25s ease-in-out;width:2rem}@media(min-width:48em){.c-blog-posts__pagination a.page-link,.c-blog-posts__pagination span.page-link{height:2.5rem;width:2.5rem}}.c-blog-posts__pagination a.page-link:hover,.c-blog-posts__pagination span.page-link:hover{background:var(--color-primary-t);border-color:var(--color-primary-t)}.c-blog-posts__pagination li.page-item.active .page-link{background:var(--color-text);border-color:var(--color-text);color:#fff;pointer-events:none}.c-blog-posts__pagination .page-item{position:relative}.c-blog-posts__pagination .page-item.disabled{cursor:not-allowed;pointer-events:none}.c-blog-posts__pagination .page-item:first-child,.c-blog-posts__pagination .page-item:last-child{color:transparent!important}.c-blog-posts__pagination .page-item:first-child.disabled,.c-blog-posts__pagination .page-item:last-child.disabled{display:none}.c-blog-posts__pagination .page-item:first-child:after,.c-blog-posts__pagination .page-item:last-child:after{content:"";display:block;height:12px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.c-blog-posts__pagination .page-item:first-child:after{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsPSIjMDAyNzI5IiBkPSJNLjIyNCA1LjQ1OWMtLjI5OS4yOTktLjI5OS43ODQgMCAxLjA4M0w1LjEgMTEuNDE2YS43NjYuNzY2IDAgMCAwIDEuMDgzLTEuMDgzTDEuODUgNmw0LjMzMy00LjMzM0EuNzY2Ljc2NiAwIDAgMCA1LjEuNTg0TC4yMjQgNS40NTlaTTEyIDUuMjM0SC43NjZ2MS41MzJIMTJWNS4yMzRaIi8+PC9zdmc+") no-repeat}.c-blog-posts__pagination .page-item:last-child:after{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsPSIjMDAyNzI5IiBkPSJNMTEuNzc2IDYuNTQxYy4yOTktLjI5OS4yOTktLjc4NCAwLTEuMDgzTDYuOS41ODRhLjc2Ni43NjYgMCAwIDAtMS4wODMgMS4wODNMMTAuMTUgNmwtNC4zMzMgNC4zMzNBLjc2Ni43NjYgMCAwIDAgNi45IDExLjQxNmw0Ljg3NS00Ljg3NVpNMCA2Ljc2NmgxMS4yMzRWNS4yMzRIMHYxLjUzMloiLz48L3N2Zz4=") no-repeat}@media(min-width:48em){.c-blog-posts__pagination{margin:5rem auto 0}}.c-insights{display:flex;flex-direction:column;gap:4rem}@media(min-width:62em){.c-insights{gap:6rem}}.c-insights__featured{padding-right:1.25rem}@media(min-width:48em){.c-insights__featured{padding-right:0}}.c-insights__featured-list{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:48em){.c-insights__featured-list{gap:2.5rem;grid-template-columns:2fr 1fr}}.c-insights__list{display:flex;flex-direction:column;gap:5rem}@media(min-width:62em){.c-insights__list{gap:6rem}}.c-insights-topic__headline{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto;margin-bottom:.75rem}@media(min-width:48em){.c-insights-topic__headline{margin-bottom:1rem}}.c-insights-topic__title{color:var(--color-grey);font-family:Inter,sans-serif;font-size:22px;font-size:1.375rem;font-weight:700;line-height:1;margin:0;text-transform:capitalize}@media(min-width:48em){.c-insights-topic__title{font-size:28px;font-size:1.75rem;line-height:1.17}}.c-article-card{width:100%}.c-insights-featured-list__col:first-child .c-blog-post__title{font-size:24px;font-size:1.5rem;line-height:1.3}@media(min-width:36em){.c-insights-featured-list__col:first-child .c-blog-post__title{font-size:32px;font-size:2rem;line-height:1.3}}.c-insights-featured-list__col:first-child .c-blog-featured__excerpt p{font-size:16px;font-size:1rem;line-height:1.37}@media(min-width:36em){.c-insights-featured-list__col:first-child .c-blog-featured__excerpt p{font-size:18px;font-size:1.125rem;line-height:1.33}}.c-insights-featured-list__col:last-child{display:flex;flex-direction:column;gap:2rem}@media(min-width:48em){.c-insights-featured-list__col:last-child{gap:1.5rem}}.c-insights-featured-list__col:last-child .c-blog-featured__excerpt{display:none}.c-insights-featured-list__col:last-child .c-blog-post__title{font-size:16px;font-size:1rem;line-height:1.3}@media(min-width:36em){.c-insights-featured-list__col:last-child .c-blog-post__title{font-size:20px;font-size:1.25rem;line-height:1.3}}@media(max-width:767px){.c-insights-featured-list__col:last-child .c-article-card{display:grid;gap:.75rem;grid-template-columns:1fr 2fr}.c-insights-featured-list__col:last-child .c-blog-post__image{margin-bottom:0}}.c-insights-topic__slider{display:flex;gap:1.5rem;overflow:hidden}@media(min-width:48em){.c-insights-topic__slider{gap:2.5rem}}.c-insights-topic__slider .slick-slide{align-items:stretch;display:flex;width:328px}@media(min-width:48em){.c-insights-topic__slider .slick-slide{width:350px}}.c-insights-topic__slider .slick-track{display:flex;gap:1.5rem}@media(min-width:48em){.c-insights-topic__slider .slick-track{gap:2.5rem}.c-insights-topic__slider .slick-track:after,.c-insights-topic__slider .slick-track:before{display:none}}.c-insights-topic__slider .swiper-slide{width:auto}.c-insights-topic__slider .swiper-slide .c-article-card{width:100%}.s-share{align-items:center;display:flex;gap:.75rem;list-style:none;margin:0;padding:0}.s-share a,.s-share button{align-items:center;color:var(--color-text);cursor:pointer;display:flex;justify-content:center;text-decoration:none;transition:color .35s ease-in-out}.c-share-text,.s-share a:hover,.s-share button:hover{color:var(--color-primary-sh)}.c-share-text{font-size:13px;font-weight:600;margin:0}.c-link-copy{background:transparent;border:none;cursor:pointer;display:flex;outline:none;padding:0}.c-copy-link-container{position:relative}.c-link-tooltip{background:var(--color-primary-h);border-radius:4px;bottom:-2.5rem;color:var(--color-text);font-size:12px;font-weight:600;left:-1rem;padding:.5rem;position:absolute;text-transform:capitalize;white-space:nowrap;z-index:1}.c-section--article{overflow:initial;padding:7rem 0 2.6em}@media(min-width:62em){.c-section--article{padding:10.5625rem 0 6rem}}.c-section--article .o-section__wrapper{max-width:1440px}.c-article__header{margin:0 0 1.5rem;width:100%}@media(min-width:48em){.c-article__header{margin:0 0 3rem}}.c-article__header .c-article__share{align-items:center;display:flex;gap:.75rem;margin-top:1.875rem;padding:0}.c-article__header .c-article__share .c-article__share-title{margin-bottom:0}@media(min-width:62em){.c-article__header .c-article__share{display:none}}.c-article__image{display:flex;margin:0 -1em}.c-article__image img{display:block;height:100%;max-width:100%;object-fit:cover;object-position:center;width:100%}@media(min-width:48em){.c-article__image{margin:0;max-width:50%}}.c-article-header__links{display:grid;gap:.25rem;grid-template-columns:auto 1fr;margin:0 0 .5rem}.c-article-header__btn{display:grid;gap:.25rem;grid-template-columns:auto auto}.c-article-header__btn .c-link--category{color:var(--color-text);cursor:pointer;position:relative}.c-article-header__btn .c-link--category:before{background-color:var(--color-text);bottom:3px;content:"";height:1px;left:0;position:absolute;transition:background-color .35s ease-in-out;width:100%}.c-article-header__btn .c-link--category:hover{color:var(--color-primary-sh)}.c-article-header__btn .c-link--category:hover:before{background-color:var(--color-primary-sh)}.c-article-header__btn span{align-items:center;color:var(--color-text);display:flex;font-family:Inter,sans-serif;font-size:12px;font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:.36px;line-height:2;position:relative;text-transform:uppercase;z-index:1}@media(min-width:48em){.c-article-header__btn span{font-size:14px;font-size:.875rem;letter-spacing:.42px;line-height:1.71}}.c-article__category{align-items:center;display:flex;gap:8px;margin:0}.c-article__title{border-bottom:1px solid var(--color-gains);color:var(--color-text);font-family:Inter,sans-serif;font-size:28px;font-size:1.75rem;font-weight:700;line-height:1.14;margin:0 0 1rem;padding-bottom:1rem}@media(min-width:62em){.c-article__title{font-size:40px;font-size:2.5rem;line-height:1.2}}.c-article__author{gap:.5rem;margin-bottom:1rem;margin-top:auto}.c-article-author__wrapper,.c-article__author{align-items:center;display:flex}.c-article-author__wrapper .c-article-author__img{align-items:center;display:flex;height:2.5rem;width:2.5rem}.c-article-author__wrapper .c-article-author__img img{border:2px solid #fff;border-radius:50%;height:auto;object-fit:cover;width:100%}.c-article-author__wrapper .c-article-author__img:not(:first-child){margin-left:-.875rem}.c-article-author__wrap{display:grid;grid-template-columns:1fr}.c-article-author__name{font-size:14px;font-size:.875rem;font-weight:600;margin:0}.c-article-author__date,.c-article-author__name{color:var(--color-black);font-family:Inter,sans-serif;line-height:1.35}.c-article-author__date{font-size:12px;font-size:.75rem;font-weight:400}.c-article{display:flex;flex-direction:column;position:relative}@media(min-width:62em){.c-article{flex-direction:row;gap:71px}}.c-article__main{align-items:flex-start;display:flex;flex-direction:column}.c-article__content{display:flex;flex-direction:column;margin:0;max-width:100%;width:100%}@media(min-width:62em){.c-article__content{max-width:672px}}.c-article__content-wrapper{border-bottom:1px solid var(--color-gains);padding-bottom:1.75rem;width:100%}@media(min-width:48em){.c-article__content-wrapper{padding-bottom:2.25rem}}.c-article__tags{display:flex;flex-flow:row wrap;gap:.5rem;margin:0;max-width:100%;padding:1.25rem 0;width:100%}@media(min-width:48em){.c-article__tags{padding:1.75rem 0}}@media(min-width:62em){.c-article__tags{max-width:672px}}.c-article__footer{border-top:1px solid var(--color-gains);margin:0;max-width:100%;padding:1.5rem 0;width:100%}@media(min-width:62em){.c-article__footer{max-width:672px}}.c-git{align-items:flex-start;display:flex;flex-direction:column}@media(min-width:48em){.c-git{align-items:center;flex-direction:row;justify-content:space-between}}.c-article__share{grid-area:share;margin:0 0 1rem;padding:8px}@media(min-width:48em){.c-article__share{grid-area:initial;margin:0}.c-article__share .c-share{left:0;position:sticky;top:5em;transition:top .15s ease-out}.has-sticky-header .c-article__share .c-share{top:1em}.c-article__share .s-share{flex-direction:row}}.c-article__share .c-article__share-title{color:#798686;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.36px;line-height:1.35;margin:0 0 .5rem;text-transform:uppercase}@media(min-width:48em){.c-git{align-items:center;display:flex;justify-content:space-between}}.c-git__wrap{margin-bottom:2em}@media(min-width:48em){.c-git__wrap{margin:0}}.c-git__title{color:var(--color-black);font-family:Inter,sans-serif;font-size:22px;font-size:1.375rem;font-weight:600;line-height:1.18;margin:0 0 .25rem}.c-git__text{color:var(--color-text);font-size:16px;font-size:1rem;line-height:1.35;margin:0}.c-section--related{background-color:#fff;padding:0 0 2.5rem;z-index:999}@media(min-width:62em){.c-section--related{padding-bottom:4rem}}.c-related{overflow:hidden;position:relative}.single .c-section--project{padding:0 0 3em}@media(min-width:62em){.single .c-section--project{padding-bottom:9.5em}}@media(min-width:48em){.single .c-project__item:nth-of-type(2n){padding-top:6em}}.c-article__left-side{margin-inline:-1.5rem;position:sticky;top:0;width:280px;z-index:9999}@media(min-width:62em){.c-article__left-side{margin-inline:0;position:static;z-index:1}}.c-article__toc-wrapper{height:100%;width:100%}.c-article__toc-wrapper .c-article__share,.c-article__toc-wrapper hr{display:none}@media(min-width:62em){.c-article__toc-wrapper .c-article__share,.c-article__toc-wrapper hr{display:block;padding:1.5rem 1rem 0}}.c-section--careers{padding:4rem 0}@media(min-width:62em){.c-section--careers{padding:6rem 0}}.c-careers{display:flex;flex-direction:column;gap:3rem}@media(min-width:62em){.c-careers{gap:5rem}}.c-careers__category.is-hidden{display:none}.c-careers__category-headline{margin-bottom:1.25rem}@media(max-width:767px){.c-careers__category-headline .c-section__title{font-size:28px;font-size:1.75rem;line-height:1.2}}.c-careers__category-headline>*{margin:0}.c-careers__item{border-bottom:1px solid var(--color-primary-h);padding:1.75rem 0;transition:.25s ease-in-out}@media(min-width:48em){.c-careers__item{align-items:center;display:flex;justify-content:space-between}.c-careers__item:hover{background:var(--color-primary-h);padding-left:1.25rem;padding-right:1.25rem}}.c-careers__item-name{font-size:22px;font-size:1.375rem;font-weight:700;line-height:1.27;margin-bottom:1rem}@media(min-width:48em){.c-careers__item-name svg{display:none}}@media(min-width:62em){.c-careers__item-name{font-size:24px;font-size:1.5rem;line-height:1.35}}.c-link--career{align-items:center;color:var(--color-text);display:flex;justify-content:space-between}.c-link--career:hover{color:var(--color-primary-s)}@media(min-width:48em){.c-link--career{display:block}}.c-careers__item-meta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}@media(min-width:36em){.c-careers__item-meta{justify-content:flex-start}}.c-careers__meta{align-items:center;display:flex;font-size:14px;font-size:.875rem;line-height:1.5714}.c-careers__meta svg{margin-right:.5rem;max-width:1.25rem}@media(min-width:62em){.c-careers__meta{font-size:16px;font-size:1rem;line-height:1.5}.c-careers__meta svg{margin-right:.75rem;max-width:1.5rem}}.c-careers__item-cta{display:none}@media(min-width:48em){.c-careers__item-cta{display:block}}.c-careers__no-result{border-bottom:1px solid var(--color-primary-h);font-size:18px;font-size:1.125rem;font-weight:600;line-height:1.5;padding:2.875rem 0;text-align:center}.c-careers__no-result p{margin:0}@media(min-width:62em){.c-careers__no-result{font-size:23px;font-size:1.4375rem;line-height:1.4783}}.c-section--page-careers .c-page-header__title{margin:0}.c-career__header{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem;max-width:800px}.c-career__header .c-btn-icon svg{width:1.5rem}.c-section--career-single{overflow:initial;padding:3rem 0}@media(min-width:62em){.c-section--career-single{padding:6rem 0}}.c-career__meta{color:var(--color-white);display:grid;gap:2rem;grid-template-columns:auto auto auto}@media(min-width:36em){.c-career__meta{gap:3rem}}@media(min-width:62em){.c-career__meta{gap:4rem}}.c-career__meta-item{min-width:calc(50% - .75rem)}@media(min-width:36em){.c-career__meta-item{min-width:auto}}.c-career__meta-label{color:hsla(0,0%,100%,.5);display:block;font-size:14px;font-size:.875rem;font-weight:700;line-height:1.5714;margin-bottom:.125rem;text-transform:uppercase}.c-career__meta-value{display:block;font-size:16px;font-size:1rem;line-height:1.5}.c-career__content{padding:0;position:relative}@media(min-width:62em){.c-career__content{display:flex}}.c-career__content-wrapper{margin-bottom:2rem}.c-career__content-wrapper:only-child{margin-bottom:0}.c-career__content-wrapper.is-hidden{display:none}@media(min-width:62em){.c-career__content-wrapper{margin-bottom:0;max-width:46.5rem}.c-career__content-wrapper:only-child{max-width:none}}.c-career__form.is-hidden{display:none}.c-career__form:only-child{width:100%}.c-career__sidebar{display:flex;justify-content:center}@media(max-width:61.99em){.c-career__content-wrapper.is-hidden~.c-career__sidebar{display:none}}@media(min-width:62em){.c-career__sidebar{align-items:flex-start;justify-content:flex-end;max-width:22.5rem;width:100%}}.c-career__sidebar-wrapper{position:sticky;top:5rem;transition:top .15s ease-out}.has-sticky-header .c-career__sidebar-wrapper{top:1em}.c-sf-list__info{display:flex;flex-direction:column;z-index:1}.c-services__wrap{align-items:flex-start;display:flex;gap:83px}.c-services{max-width:730px}.c-section--textbutton{background-color:var(--color-primary-h);padding:4rem 0}@media(min-width:48em){.c-section--textbutton{padding:6rem 0}}.c-section--textbutton .c-section__title{margin-bottom:.5rem}.c-section--textbutton .c-section__desc{margin-bottom:1.5rem}@media(min-width:48em){.c-section--textbutton .c-section__desc{margin-bottom:2rem;max-width:768px}}.c-services-sub-list__desc{color:var(--color-text);font-family:Inter,sans-serif;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.57;margin:0}@media(min-width:36em){.c-services-sub-list__desc{font-size:16px;font-size:1rem;line-height:1.5}}.c-textbutton__cta{align-items:flex-start;display:flex;flex-direction:column;gap:24px}.c-textbutton__cta .c-btn{justify-content:center;width:100%}@media(min-width:48em){.c-textbutton__cta{align-items:center;flex-direction:row;gap:40px}.c-textbutton__cta .c-btn{width:auto}}.c-textbutton-cta__share-title{color:var(--color-text);font-family:Inter,sans-serif;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5}.c-textbutton-cta__share{align-items:flex-start;display:flex;flex-direction:column;gap:12px}@media(min-width:48em){.c-textbutton-cta__share{align-items:center;flex-direction:row}}.c-work-page{display:flex;flex-direction:column;gap:64px}@media(min-width:48em){.c-work-page{gap:156px}.c-work-page .c-project__item:nth-of-type(2n){padding-top:6em}}.c-section--work{background-color:var(--color-text);padding:8.5625rem 0 4rem}@media(min-width:48em){.c-section--work{padding:10rem 0 7.875rem}.c-section--work.c-section--article-header{padding:8.4375rem 0 4rem}}.c-work-featured__info{align-items:flex-start;display:flex;flex-direction:column}.c-work__testimonial-wrapper{background:#e5f7e3}.c-work__testimonial-wrapper.is-services{padding:0}.c-work__testimonial{align-items:center;background-color:var(--color-primary-h);display:flex;flex-direction:column;margin:0 auto;overflow:hidden;padding:5rem 1.25rem;position:relative;z-index:-1}@media(min-width:62em){.c-work__testimonial{padding:8rem 10rem}}.c-work-testimonial__text{align-items:flex-start;color:var(--color-primary-r);display:flex;flex-direction:column;font-family:Inter,sans-serif;font-size:20px;font-size:1.25rem;font-weight:400;gap:1.25rem;line-height:1.4;margin:0 0 2rem;position:relative;width:100%;z-index:1}.c-work-testimonial__text span{max-width:757px}@media(min-width:48em){.c-work-testimonial__text{font-size:24px;font-size:1.5rem;line-height:1.35}}.c-work-testimonial__star{display:flex;margin:0;width:121px}.c-work-testimonial__star svg{width:100%}.c-work-testimonial__info{align-items:center;display:grid;gap:.5rem;grid-template-columns:auto 1fr;margin:0;width:100%}@media(min-width:48em){.c-work-testimonial__info{gap:.75rem}}.c-work-testimonial-info__details{align-items:flex-start;display:flex;flex-direction:column}.c-work-testimonial__name{font-size:16px;font-size:1rem;font-weight:700;line-height:1.5}.c-work-testimonial__name,.c-work-testimonial__position{color:var(--color-text);font-family:Inter,sans-serif;margin:0;text-align:left}.c-work-testimonial__position{font-size:14px;font-size:.875rem;font-weight:400;line-height:1.4}.c-page-header__scroll{align-items:center;background:transparent;border:none;color:var(--color-white);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:16px;font-size:1rem;font-weight:600;gap:12px;line-height:1.5;outline:none;padding:0;transition:color .25s ease-in-out}.c-page-header__scroll:hover{color:var(--color-primary-l)}.c-cta__arrow{align-items:center;border:1px solid var(--color-primary-l);border-radius:24px;display:flex;height:40px;justify-content:center;position:relative;width:28px}.c-cta__arrow svg{animation:ani-mouse 1.5s linear infinite;position:absolute;top:50%;transform:translateY(-50%)}@keyframes ani-mouse{0%{opacity:1;top:40%}15%{opacity:1;top:50%}50%{opacity:1;top:50%}to{opacity:1;top:40%}}.c-services__sidebar{align-items:flex-start;display:none;flex-direction:column;gap:24px;position:sticky;top:6em;transition:top .15s ease-out}.has-sticky-header .c-services__sidebar{top:3em}@media(min-width:62em){.c-services__sidebar{display:flex}}.c-services-sidebar__title{font-family:Inter,sans-serif;font-size:13px;font-size:.8125rem;font-weight:600;letter-spacing:3px;line-height:1.84;margin:0;text-transform:uppercase}.c-services-sidebar__link{align-items:center;background-color:transparent;border-radius:48px;color:var(--color-text);display:flex;font-family:Inter,sans-serif;font-size:14px;font-size:.875rem;font-weight:600;gap:12px;letter-spacing:.28px;line-height:1.57;padding:12px 24px;text-decoration:none;transition:background-color .25s ease-in-out;white-space:nowrap}.c-services-sidebar__link:hover{background-color:var(--color-primary-t)}.c-services-sidebar__list{display:flex;flex-direction:column;gap:4px}.c-services-sidebar__item.is-active .c-services-sidebar__link{background-color:var(--color-cultred)}.c-section--featured-testimonial{padding:0}@media(min-width:48em){.c-section--featured-testimonial{padding:3.75rem 0}}.c-section--spacer{padding:0}@media(min-width:62em){.c-section--services .c-page-header__title{font-size:64px;font-size:4rem;line-height:1.15}}.c-section--challenge{padding:4rem 0}@media(min-width:48em){.c-section--challenge{padding:8rem 0}}.c-section--challenge .c-section__desc{font-size:18px;font-size:1.125rem;line-height:1.4}@media(min-width:48em){.c-section--challenge .c-section__desc{font-size:22px;font-size:1.375rem;line-height:1.4}}.c-section--challenge .c-section__desc p:not(:last-child){margin-bottom:1.25rem}@media(min-width:48em){.c-section--challenge .c-section__desc p:not(:last-child){margin-bottom:2rem}}@media(max-width:767px){.c-section--challenge .o-section__wrapper{max-width:100%;padding:0}.c-section--challenge .c-section{padding:0 1.25rem}}.c-challenge__list{margin:1.25rem auto 2rem;position:relative}@media(min-width:48em){.c-challenge__list{margin:2rem auto 4rem}}.c-challenge__list:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 58%);content:"";display:block;height:100%;position:absolute;right:0;top:0;width:5%;z-index:1}@media(min-width:36em){.c-challenge__list:after{width:10%}}.c-challenge__list:before{background:linear-gradient(90deg,#fff 40.5%,hsla(0,0%,100%,0));content:"";display:block;height:100%;left:0;position:absolute;top:0;width:5%;z-index:1}@media(min-width:36em){.c-challenge__list:before{width:10%}}.c-challenge__list .slick-track{align-items:center;display:flex}.c-challenge__list .slick-slide{padding:0 .25rem;width:310px}@media(min-width:48em){.c-challenge__list .slick-slide{padding:0 .5rem;width:582px}}.c-challenge__items{align-items:center;color:var(--color-primary-t);display:flex;font-family:Inter,sans-serif;font-size:20px;font-size:1.25rem;font-weight:700;line-height:1.2;text-align:center;transition:color .25s ease-in-out}.slick-current .c-challenge__items{color:var(--color-primary-sh)}@media(min-width:48em){.c-challenge__items{font-size:32px;font-size:2rem;line-height:1.12}}.c-section--goodtech{background-color:var(--color-text);padding:4rem 0}@media(min-width:48em){.c-section--goodtech{padding:8rem 0 5.5rem}}.c-section--goodtech .c-section{margin-bottom:2.5rem}@media(min-width:48em){.c-section--goodtech .c-section{margin-bottom:3rem}}.c-section--goodtech .c-section__title{color:var(--color-white)}.c-section--goodtech.is-branding-page{background-color:var(--color-primary-h);padding:4rem 0}.c-section--goodtech.is-branding-page.has-section-1{padding-bottom:2rem}.c-section--goodtech.is-branding-page.has-section-2{padding-top:2rem}@media(min-width:48em){.c-section--goodtech.is-branding-page{padding:8rem 0}.c-section--goodtech.is-branding-page.has-section-1{padding-bottom:4rem}.c-section--goodtech.is-branding-page.has-section-2{padding-top:4rem}}.c-section--goodtech.is-branding-page .c-section__desc,.c-section--goodtech.is-branding-page .c-section__title{color:var(--color-text)}.c-goodteach-content{background:linear-gradient(93deg,rgba(32,169,130,.15),hsla(0,0%,100%,0) 91.4%);padding:1.5rem}@media(min-width:48em){.c-goodteach-content{padding:2.5rem}}@media(min-width:62em){.c-goodteach-content{padding:3rem}}.c-goodteach-content.is-light{background:linear-gradient(135deg,#fff 31.53%,hsla(0,0%,100%,0) 100.04%)}.c-goodteach-content.is-light .c-goodteach-tabs-item{border-color:var(--color-gains);color:var(--color-text)}.c-goodteach-content.is-light .c-goodteach-tabs-item.is-active{background-color:var(--color-primary-r);border-color:var(--color-primary-r);color:var(--color-white)}.c-goodteach-content.is-light .c-goodtech-tabs-text{color:var(--color-text)}.c-goodteach-tabs{display:grid;gap:3rem;grid-template-columns:1fr 1fr}@media(min-width:62em){.c-goodteach-tabs{gap:5rem;grid-template-columns:385px auto}}.c-goodteach-tabs-item{align-items:center;background-color:transparent;border:none;border-bottom:1px solid rgba(229,247,227,.2);color:var(--color-white-80);cursor:pointer;display:grid;font-family:Inter,sans-serif;font-size:18px;font-size:1.125rem;font-weight:400;gap:.5rem;grid-template-columns:1fr auto;line-height:1.4;outline:none;padding:.75rem .5rem;position:relative;text-align:left;transition:color .25s ease-in-out,background-color .25s ease-in-out}@media(min-width:48em){.c-goodteach-tabs-item{padding:1rem}}.c-goodteach-tabs-item:after{background-color:transparent;background-color:var(--color-primary-sh);bottom:-1px;content:"";height:4px;left:0;position:absolute;transition:width .35s ease-in-out;width:0}@media(max-width:767px){.c-goodteach-tabs-item:after{display:none}}.c-goodteach-tabs-item:hover{color:var(--color-white)}.c-goodteach-tabs-item:hover .c-icon{opacity:1}.c-goodteach-tabs-item .c-icon{display:flex;opacity:0;transition:opacity .25s ease-in-out}@media(max-width:767px){.c-goodteach-tabs-item .c-icon{opacity:1}}.c-goodteach-tabs-item.is-active{background-color:var(--color-primary-h);color:var(--color-text);font-weight:700}.c-goodteach-tabs-item.is-active .c-icon{opacity:1}.c-goodteach-tabs-item.is-active:after{width:100%}.c-goodteach-tabs__content .c-icon{display:flex;margin:0 0 2rem}.c-goodtech-tabs-text{color:var(--color-white);font-family:Inter,sans-serif;margin:0}.c-goodtech-tabs-text p{margin:0}.c-goodtech-tabs-text p:not(:last-child){margin-bottom:.5rem}.c-goodtech-tabs-text ul{display:grid;font-weight:700;gap:.5rem;margin:1rem 0 0;padding:0 0 0 1rem}@media(min-width:48em){.c-goodtech-tabs-text ul{font-size:18px;font-size:1.125rem;line-height:1.35;margin:2rem 0 0}}.c-goodtech-tabs-text ul li::marker{color:var(--color-primary-sh)}.c-goodtech-tabs__title{font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.16;margin:0 0 .5rem}.c-goodtech-tabs__text{font-size:16px;font-size:1rem;font-weight:400;line-height:1.35}@media(min-width:48em){.c-goodtech-tabs__text{font-size:22px;font-size:1.375rem;line-height:1.35}}.c-goodteach-list{display:none}.c-goodteach-tabs__items{display:flex;flex-direction:column}.c-goodteach-list__items .c-goodteach-tabs-item{border-bottom:none;border-top:1px solid rgba(229,247,227,.2)}.c-goodteach-list__items:first-child .c-goodteach-tabs-item{border-top:none}.c-goodteach-list__items:last-child .c-goodteach-tabs-item{border-bottom:1px solid rgba(229,247,227,.2)}.c-goodteach-list__items .c-goodteach-tabs-item{width:100%}.c-goodteach-list__items .c-goodtech-tabs__text{max-height:0;overflow:hidden;transition:max-height .2s ease-out,margin-top .2s ease-out,margin-bottom .2s ease-out}.c-goodteach-list__items.is-active .c-goodtech-tabs__text{margin-bottom:1rem;margin-top:1rem}@media(max-width:768px){.c-goodteach-tabs{display:none}.c-goodteach-list{display:block}}.c-section--inline-cta{background-color:var(--color-primary-r);padding:1.5rem 0}@media(min-width:48em){.c-section--inline-cta{padding:2rem 0}}.c-inline-cta{align-items:center;display:flex;flex-flow:row wrap;gap:.5rem;justify-content:center;text-align:center}@media(min-width:48em){.c-inline-cta{gap:1rem}}.c-inline-cta p{color:var(--color-white);font-family:Inter,sans-serif;font-size:16px;font-size:1rem;font-weight:600;line-height:1.5;margin:0}@media(min-width:48em){.c-inline-cta p{font-size:20px;font-size:1.25rem;line-height:1.4}}.c-section--our-partners.is-industry-expert .c-section{margin-bottom:0;max-width:780px}.c-section--our-partners.is-industry-expert .c-section__title{margin:0 0 1rem}@media(min-width:48em){.c-section--our-partners.is-industry-expert .c-section__title{margin:0 0 1.5rem}}.c-section--our-partners.is-industry-expert .c-section__desc p{font-size:20px;font-size:1.25rem;line-height:1.4}.c-section--our-partners.is-industry-expert .c-section__desc p:first-child{margin-bottom:1rem}.c-section--our-partners.is-industry-expert .c-section__desc p:first-child strong{text-transform:uppercase}@media(min-width:48em){.c-section--our-partners.is-industry-expert .c-section__desc p:first-child strong{font-size:24px;font-size:1.5rem;line-height:1.35}}.c-section--t-list{background-color:var(--color-primary-h);padding:4rem 0}@media(min-width:48em){.c-section--t-list{padding:8rem 0}}.c-section--t-list .c-section{margin-bottom:2rem}@media(min-width:48em){.c-section--t-list .c-section{margin-bottom:3rem}}@media(min-width:62em){.c-section--t-list .c-section{margin-bottom:4rem}}.c-t-list{display:grid;gap:4rem;grid-template-columns:1fr}@media(min-width:48em){.c-t-list{gap:5rem;grid-template-columns:1fr 1fr}}@media(min-width:62em){.c-t-list{gap:9.5rem}}.c-t-list__items{align-items:flex-start;display:flex;flex-direction:column;gap:1.875rem;justify-content:space-between}@media(min-width:48em){.c-t-list__items{gap:2rem}}.c-t-list__stars{display:flex;margin:0 0 1rem}.c-t-list__text{color:var(--color-text);font-family:Inter,sans-serif;font-size:18px;font-size:1.125rem;font-weight:400;line-height:1.5;margin:0}@media(min-width:48em){.c-t-list__text{font-size:20px;font-size:1.25rem;line-height:1.5}}.c-t-list__author{align-items:center;display:grid;gap:.5rem;grid-template-columns:56px 1fr}.c-t-author__img svg{width:100%}.c-t-author__text{color:var(--color-text);font-family:Inter,sans-serif;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.42;margin:0;text-align:left}.c-t-author__text.is-name{font-size:16px;font-size:1rem;font-weight:700;line-height:1.5}.mb-0{margin-bottom:0!important}.c-section--capabilites.is-text-section.has-text-5{padding-bottom:1.25rem}.c-section--capabilites.is-text-section.has-text-6{padding-top:1.25rem}@media(min-width:48em){.c-section--capabilites.is-text-section.has-text-5{padding-bottom:2.5rem}.c-section--capabilites.is-text-section.has-text-6{padding-top:2.5rem}}.c-section--capabilites.is-text-section .c-section__title{margin-bottom:.5rem}.c-section--capabilites.is-text-section .c-section__desc p:not(:last-child){margin-bottom:1rem}@media(min-width:48em){.c-section--capabilites.is-text-section .c-section__desc p:not(:last-child){margin-bottom:1.5rem}}.has-green-bg{background-color:var(--color-primary-h)}.c-popup-guide{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.c-popup-guide__content{background-color:#fff;border-radius:.25rem;max-width:517px;padding:1.5rem 1rem;position:relative;text-align:center;width:90%;z-index:1}.c-popup-guide__content:before{background:linear-gradient(180deg,#ddf3de 40.82%,#fff 97.59%);content:"";display:block;height:50%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media(min-width:48em){.c-popup-guide__content{padding:2.5rem 3.75rem;width:100%}}.c-popup-guide__close{background:transparent;border:none;color:#fff;cursor:pointer;display:flex;outline:none;padding:0;position:absolute;right:.75rem;top:.75rem;transition:color .25s ease-in-out}.c-popup-guide__close svg path{transition:stroke .25s ease-in-out}.c-popup-guide__close:hover{color:var(--color-text)}.c-popup-guide__close:hover svg path{stroke:var(--color-white)}.c-popup-guide__image{margin:0 auto 1.75rem;max-width:120px}.c-popup-guide__image:after{background:radial-gradient(50% 50% at 50% 50%,#000 0,hsla(0,0%,40%,0) 100%);bottom:6px;content:"";display:block;filter:blur(5.9055161476px);height:12px;position:relative;width:100%}@media(min-width:48em){.c-popup-guide__image{max-width:210px}}.c-popup-guide__title{font-family:Inter,sans-serif;font-size:28px;font-size:1.75rem;font-weight:700;line-height:1;margin:0 0 .75rem}@media(min-width:48em){.c-popup-guide__title{font-size:40px;font-size:2.5rem;line-height:1}}.c-popup-guide__text{font-family:Inter,sans-serif;font-size:16px;font-size:1rem;font-weight:400;line-height:1.4;margin:0 0 1.25rem}.c-popup-guide__cta{margin:0 auto;max-width:232px}.c-popup-guide__cta .c-btn{font-size:14px;font-size:.875rem;gap:8px;height:43px;line-height:1.5}.c-popup-guide__cta .c-btn .c-btn__icon{height:35px;width:35px}.c-service-faq{padding:3rem 0}@media(min-width:48em){.c-service-faq{padding:7rem 0}}.c-service-faq .c-service-faq__wrapper{display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:48em){.c-service-faq .c-service-faq__wrapper{grid-template-columns:1fr 1fr}}@media(min-width:62em){.c-service-faq .c-service-faq__wrapper{gap:5rem}}.c-service-faq .c-service-faq__wrapper .c-service-faq__title-section{align-items:flex-start;display:flex;flex-direction:column;gap:2rem}@media(min-width:61.25em){.c-service-faq .c-service-faq__wrapper .c-service-faq__title-section{width:31.25rem}}.c-service-faq .c-service-faq__wrapper .c-service-faq__title-section .c-service-faq__content{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.5rem}.c-service-faq .c-service-faq__wrapper .c-service-faq__title-section .c-service-faq__content .c-service-faq__title{color:var(--color-primary-r);font-family:Sentient;font-size:28px;font-size:1.75rem;font-weight:400;line-height:1.2;margin-block:0 .5rem}@media(min-width:48em){.c-service-faq .c-service-faq__wrapper .c-service-faq__title-section .c-service-faq__content .c-service-faq__title{font-size:40px;font-size:2.5rem;line-height:1.2}}.c-service-faq .c-service-faq__wrapper .c-service-faq__title-section .c-service-faq__content .c-service-faq__description{color:var(--color-primary-r);font-family:Inter,sans-serif;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;margin:0;max-width:27.4375rem}@media(min-width:48em){.c-service-faq .c-service-faq__wrapper .c-service-faq__title-section .c-service-faq__content .c-service-faq__description{font-size:18px;font-size:1.125rem;line-height:1.35}}.c-service-faq .c-service-faq__wrapper .c-service-faq__accordion{align-items:flex-start;display:flex;flex:1 0;flex-direction:column}.c-service-faq .c-service-faq__wrapper .c-service-faq__accordion .c-service-faq__item{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.c-service-faq .c-service-faq__wrapper .c-service-faq__accordion .c-service-faq__item.is-active .c-service-faq__answer{margin-bottom:1rem}.c-service-faq .c-service-faq__wrapper .c-service-faq__accordion .c-service-faq__divider{align-self:stretch;background:var(--color-gains);height:.0625rem}.c-service-faq .c-service-faq__wrapper .c-service-faq__accordion .c-service-faq__item-button{align-items:center;align-self:stretch;background-color:transparent;border:none;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:.75rem 0}@media(min-width:48em){.c-service-faq .c-service-faq__wrapper .c-service-faq__accordion .c-service-faq__item-button{padding:1.25rem 0}}.c-service-faq .c-service-faq__wrapper .c-service-faq__accordion .c-service-faq__item-button .c-service-faq__icon{display:flex;transition:transform .25s ease}.c-service-faq .c-service-faq__wrapper .c-service-faq__accordion .c-service-faq__item-button.is-active .c-service-faq__icon{transform:rotate(180deg);transition:transform .25s ease}.c-service-faq .c-service-faq__wrapper .c-service-faq__accordion .c-service-faq__item-button .c-service-faq__question{color:var(--color-primary-r);font-family:Inter,sans-serif;font-size:16px;font-size:1rem;font-weight:600;line-height:1.35;text-align:left}@media(min-width:48em){.c-service-faq .c-service-faq__wrapper .c-service-faq__accordion .c-service-faq__item-button .c-service-faq__question{font-size:18px;font-size:1.125rem;line-height:1.5}}.c-service-faq .c-service-faq__wrapper .c-service-faq__accordion .c-service-faq__answer{color:var(--color-text);font-family:Inter,sans-serif;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;max-height:0;overflow:hidden;transition:max-height .2s ease-out,margin-bottom .2s ease-out}.c-service-faq .c-service-faq__wrapper .c-service-faq__accordion .c-service-faq__answer p{margin:0}.c-service-faq .c-service-faq__wrapper .c-service-faq__accordion .c-service-faq__answer p:not(:last-child){margin-bottom:.5rem}@media(min-width:48em){.c-service-faq .c-service-faq__wrapper .c-service-faq__accordion .c-service-faq__answer{font-size:19px;font-size:1.1875rem;line-height:1.47}}.c-service-faq .c-service-faq__wrapper .c-service-faq__accordion .c-service-faq__answer a{color:var(--color-primary-sh);text-decoration:underline;transition:all .25s ease-in-out}.c-service-faq .c-service-faq__wrapper .c-service-faq__accordion .c-service-faq__answer a:hover{color:var(--color-primary-l)}.c-section--faq{padding:4rem 0}@media(min-width:48em){.c-section--faq{padding:8rem 0}}.c-section--faq.is-about-page .c-section{gap:0}.c-section--faq.is-about-page .c-faq__items.is-active{background-color:transparent}.c-faq{display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:48em){.c-faq{gap:5rem;grid-template-columns:1fr 1.3fr}}.c-faq .c-section{align-items:flex-start}.c-faq .c-section__title{margin-bottom:0}@media(min-width:48em){.c-faq .c-section__title{margin-bottom:2rem}}.c-faq__col:first-child .c-sf__cta{display:none}@media(min-width:48em){.c-faq__col:first-child .c-sf__cta{display:flex}}.c-faq__col:last-child .c-sf__cta{display:flex;margin-top:2.5rem}@media(min-width:48em){.c-faq__col:last-child .c-sf__cta{display:none}}.c-faq__list .c-faq__items{border-top:1px solid var(--color-gains);padding:.75rem 0}.c-faq__list .c-faq__items:last-child{border-bottom:1px solid var(--color-gains)}@media(min-width:48em){.c-faq__list .c-faq__items{padding:1.25rem 0}}.c-faq__list .c-faq__items.is-active{padding:.75rem 0}@media(min-width:48em){.c-faq__list .c-faq__items.is-active{padding:1.25rem 0}}.c-faq__list .c-faq__items.is-active .c-faq-icon{transform:rotate(180deg)}.c-faq__list .c-faq__question{align-items:flex-start;font-size:16px;font-size:1rem;font-weight:600;line-height:1.5}@media(min-width:48em){.c-faq__list .c-faq__question{font-size:18px;font-size:1.125rem;line-height:1.5}}.c-faq__list .c-faq__answer{font-size:16px;font-size:1rem;font-weight:400;line-height:1.5}@media(min-width:48em){.c-faq__list .c-faq__answer{font-size:18px;font-size:1.125rem;line-height:1.5}}.c-faq__list .c-faq-icon{transform-origin:center;transition:transform .25s ease}.c-section--tools{background-color:var(--color-white);padding:1.5rem 0}@media(min-width:62em){.c-section--tools{padding:3rem 0}}.c-section--tools .c-section{margin:0 0 2rem}@media(min-width:62em){.c-section--tools .c-section{margin:0 0 2.5rem}}@media(max-width:767px){.c-section--tools .c-section__title{font-size:28px;font-size:1.75rem;line-height:1.2}}.c-tools__list{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:48em){.c-tools__list{column-gap:2.5rem;grid-template-columns:1fr 1fr;row-gap:4rem}}.c-tools__wrap{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;justify-content:space-between}@media(min-width:62em){.c-tools__wrap{gap:1.5rem}}.c-tools-comingsoong{color:var(--color-grey);font-size:14px;font-size:.875rem;font-weight:600;letter-spacing:.42px;line-height:1.35;text-transform:uppercase}.c-tools__details{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.c-tools-item__image{position:relative}.c-tools-item__badge{align-items:center;background-color:var(--color-primary-r);border-radius:48px;color:var(--color-white);display:flex;font-family:Inter,sans-serif;font-size:12px;font-size:.75rem;font-weight:600;height:28px;justify-content:center;left:8px;letter-spacing:.24px;line-height:1.83;padding:6px 12px;position:absolute;text-align:center;text-transform:capitalize;top:8px}@media(min-width:62em){.c-tools-item__badge{border-radius:190px;font-size:14px;font-size:.875rem;height:46px;left:16px;letter-spacing:.28px;line-height:1.57;padding:12px 24px;top:16px}}.c-tools__item-title{color:var(--color-text);font-family:Inter,sans-serif;font-size:18px;font-size:1.125rem;font-weight:600;line-height:1.5;margin:0 0 8px}@media(min-width:62em){.c-tools__item-title{font-size:23px;font-size:1.4375rem;line-height:1.47}}.c-tools__item-title a{color:var(--color-text);text-decoration:none;transition:color .25s ease-in-out}.c-tools__item-title a:hover{color:var(--color-primary-s)}.c-tools__item-desc{color:var(--color-grey);font-size:16px;font-size:1rem;font-weight:400;line-height:1.35;margin:0}@media(min-width:62em){.c-tools__item-desc{min-height:44px}}.c-tools-item__cta{align-items:center;display:flex;gap:.75rem}@media(min-width:36em){.c-tools-item__cta{gap:1rem}}.c-btn--github{align-items:center;display:flex;gap:12px;height:48px;padding:10px 24px}@media(min-width:62em){.c-btn--github{height:64px}}.c-header-landing__nav{align-items:center;display:flex;gap:16px;list-style:none;margin:0;padding:0}@media(min-width:48em){.c-header-landing__nav{gap:32px}}.c-header-landing__nav li a,.c-header-landing__nav li button{align-items:center;background-color:transparent;border:none;color:var(--color-white);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-size:.875rem;font-weight:600;gap:4px;letter-spacing:.28px;line-height:1.57;outline:none;text-decoration:none;transition:color .25s ease-in-out}.c-header-landing__nav li a:hover,.c-header-landing__nav li button:hover{color:var(--color-primary-l)}@media(min-width:48em){.c-header-landing__nav li a,.c-header-landing__nav li button{font-size:16px;font-size:1rem;gap:8px;letter-spacing:normal;line-height:1.5}}.c-section--calltoaction{padding:2rem 0 1.5rem}@media(min-width:62em){.c-section--calltoaction{padding:6rem 0 3rem}}.c-calltoaction{align-items:flex-start;background:linear-gradient(102deg,#e5f7e3,rgba(229,247,227,0));display:flex;flex-direction:column;gap:2rem;overflow:hidden;padding:1.5rem;position:relative}@media(min-width:62em){.c-calltoaction{align-items:center;flex-direction:row;padding:2.5rem}}.c-calltoaction .c-section__title{font-size:24px;font-size:1.5rem;line-height:1.16}@media(min-width:62em){.c-calltoaction .c-section__title{font-size:32px;font-size:2rem;line-height:1.12;max-width:510px}.c-calltoaction .c-btn{margin-left:auto}.c-section--plugins{padding:5rem 0}}.c-section--plugins .c-section{margin:0 0 2rem}@media(min-width:62em){.c-section--plugins .c-section{margin:0 0 2.5rem}}@media(max-width:767px){.c-section--plugins .c-section__title{font-size:28px;font-size:1.75rem;line-height:1.2}}.c-notfound{align-items:flex-start;display:flex;flex-direction:column;gap:40px;width:100%}@media(min-width:62em){.c-notfound{gap:80px}}.c-notfound__info{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.c-notfound__title{font-family:Sentient,serif;letter-spacing:-1.36px}.c-notfound__text,.c-notfound__title{color:var(--color-white);font-weight:400;margin:0}.c-notfound__text{font-family:Inter,sans-serif;font-size:22px;font-size:1.375rem;line-height:1.5}@media(min-width:62em){.c-notfound__text{font-size:28px;font-size:1.75rem;line-height:1.5}}.c-notfound__cta{align-items:center;display:flex;flex-flow:row wrap;gap:8px;justify-content:flex-start}.c-notfound__cta span{color:var(--color-white);font-size:16px;font-size:1rem;font-weight:400;line-height:1.4}@media(min-width:48em){.c-notfound__cta span{font-size:19px;font-size:1.1875rem;line-height:1.4}}.c-notfound__cta a{color:var(--color-primary-l);font-size:16px;font-size:1rem;font-weight:400;line-height:1.4;text-decoration:none;transition:color .25s ease-in-out}.c-notfound__cta a:hover{color:var(--color-white)}@media(min-width:48em){.c-notfound__cta a{font-size:19px;font-size:1.1875rem;line-height:1.4}}.c-utm-builder{border:1px solid #d7dbdb}.c-utm-builder__tabs{background-color:#f2f3f3;border-bottom:1px solid #d7dbdb;display:flex}.c-utm-builder__tab{align-items:center;background-color:transparent;border:none;color:#002729;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:16px;font-size:1rem;font-weight:400;height:53px;justify-content:center;line-height:1.5;outline:none;position:relative;text-align:center;width:100%;z-index:1}.c-utm-builder__tab:after{background-color:#fff;border-top:6px solid #59cc51;content:"";display:block;height:67px;left:0;opacity:0;position:absolute;top:-1px;transition:opacity .25s ease-in-out;width:100%;z-index:-1}.c-utm-builder__tab:hover:after{opacity:1}@media(min-width:48em){.c-utm-builder__tab{width:231px}}@media(min-width:62em){.c-utm-builder__tab{font-size:23px;font-size:1.4375rem;height:65px;line-height:1.47}}.c-utm-builder__tab.is-active{background-color:#fff;border-left:1px solid #d7dbdb;border-right:1px solid #d7dbdb;font-weight:600}.c-utm-builder__tab.is-active:first-child{border-left:none}.c-utm-builder__tab.is-active:last-child{border-right:none}@media(min-width:48em){.c-utm-builder__tab.is-active:last-child{border-right:1px solid #d7dbdb}}.c-utm-builder__tab.is-active:after{opacity:1}.c-utm-builder__content{padding:16px}@media(min-width:48em){.c-utm-builder__content{padding:32px}}@media(min-width:62em){.c-utm-builder__content{padding:64px 50px}}.c-utm-builder__title{color:#002729;font-family:Inter,sans-serif;font-size:18px;font-size:1.125rem;font-weight:600;line-height:1.44;margin:0 0 24px}.is-utm-validator .c-utm-builder__title{max-width:903px}@media(min-width:62em){.c-utm-builder__title{font-size:28px;font-size:1.75rem;line-height:1.5;margin:0 0 48px}}.c-utm-generator__form{gap:24px}.c-utm-form__items,.c-utm-generator__form{align-items:flex-start;display:flex;flex-direction:column}.c-utm-form__items{gap:4px;width:100%}@media(min-width:48em){.c-utm-form__items{gap:8px}}.c-utm-form__items label{color:#002729;font-family:Inter,sans-serif;font-size:14px;font-size:.875rem;font-weight:500;line-height:2}@media(min-width:48em){.c-utm-form__items label{font-size:16px;font-size:1rem;font-weight:600;line-height:1.5}}.c-utm-form__items input{background-color:#fff;border:1px solid #798686;border-radius:4px;color:#002729;font-size:16px;font-size:1rem;height:48px;line-height:1.5;outline:none;padding:16px;width:100%}.c-utm-form__items input:active,.c-utm-form__items input:focus{border:2px solid #002729}@media(min-width:62em){.c-utm-form__items input{height:64px}}.c-utm-form__items.is-error input{border-color:#9e1414}.c-utm-form__items .error{color:#9e1414;font-family:Inter,sans-serif;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5}.c-utm-field__text{color:#798686;font-family:Inter,sans-serif;font-size:13px;font-size:.8125rem;font-weight:400;line-height:1.53;margin:0}@media(min-width:48em){.c-utm-field__text{font-size:14px;font-size:.875rem;line-height:1.42}}.c-btn--utm{align-items:center;border-radius:4px;gap:0;height:48px}@media(min-width:62em){.c-btn--utm{height:64px;padding:0 32px}}.c-btn--utm .c-btn-icon svg{width:1.5rem!important}.c-utm-builder__row{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}@media(min-width:62em){.c-utm-builder__row{flex-direction:row;gap:79px;margin-bottom:48px}}.c-utm-builder__col{width:100%}@media(min-width:62em){.c-utm-builder__col:first-child{max-width:579px}.c-utm-builder__col:last-child{max-width:calc(100% - 658px)}}.c-utm-box{background-color:#f2f3f3;border:1px solid #798686;padding:16px}@media(min-width:48em){.c-utm-box{padding:32px}}@media(min-width:62em){.c-utm-box{padding:40px}}.c-utm-box__title{color:#002729;font-family:Inter,sans-serif;font-size:16px;font-size:1rem;font-weight:600;line-height:1.5;margin:0 0 23px}@media(min-width:62em){.c-utm-box__title{font-size:28px;font-size:1.75rem;line-height:1.5}}.c-utm-box__generated{align-items:center;display:flex;flex-direction:column;gap:16px;margin-bottom:16px}@media(min-width:48em){.c-utm-box__generated{flex-direction:row;gap:19px}}@media(max-width:767px){.c-utm-box__generated-item{width:100%}.c-utm-box__generated-item .c-btn{justify-content:center;text-align:center;width:100%}}@media(min-width:48em){.c-utm-box__generated-item:first-child{flex:1 1}}.c-utm-box__generated-item input{background-color:#fff;border:2px solid #002729;border-radius:4px;color:#798686;cursor:not-allowed;font-size:16px;font-size:1rem;height:48px;line-height:1.5;outline:none;padding:16px;width:100%}@media(min-width:62em){.c-utm-box__generated-item input{height:64px}}.c-utm-validate__err{display:none;font-family:Inter,sans-serif;font-size:14px;font-size:.875rem;font-weight:700;line-height:1.4}.c-utm-validate__err a{color:#664819;transition:color .25s ease-in-out}.c-utm-validate__err a:hover{color:#3d2b0f}.c-utm-validate__err.is-text{font-size:13px;font-size:.8125rem;font-weight:400;line-height:1.4}.c-utm-validate-box{align-items:flex-start;background-color:#f2f3f3;border:2px solid #798686;display:flex;flex-direction:column;gap:4px;padding:16px;position:sticky;top:50px}.c-utm-validate-box.is-valid{background-color:#e5f7e3;border-color:#c6f0c2}.c-utm-validate-box.is-valid .c-utm-validate__text{display:block}.c-utm-validate-box.is-invalid{background-color:#f0dec2;border-color:#664819}.c-utm-validate-box.is-invalid .c-utm-validate__text{display:none}.c-utm-validate-box.is-invalid .c-utm-validate__err{color:#664819;display:block}.c-utm-validate-box.is-invalid .c-utm-validate__channel{color:#664819}.c-utm-validate-box.is-pending{background-color:#f2f3f3;border-color:#798686}.c-utm-validate-box.is-pending .c-utm-validate__text{display:block}@media(min-width:48em){.c-utm-validate-box{min-height:110px;padding:24px}}.c-utm-validate__text{color:#003233;display:none;font-size:14px;font-size:.875rem;font-weight:600;line-height:1.4;margin:0}.c-utm-validate__text.is-text{font-size:13px;font-size:.8125rem;font-weight:400;line-height:1.4}.c-utm-validate__channel{color:#002729;font-family:Inter,sans-serif;font-size:18px;font-size:1.125rem;font-weight:600;line-height:1.44;margin:0 0 4px}@media(min-width:48em){.c-utm-validate__channel{font-size:23px;font-size:1.4375rem;line-height:1.47}}.c-utm-validator{display:flex;flex-direction:column;gap:16px;margin:0;position:relative;width:100%}@media(min-width:48em){.c-utm-validator{align-items:center;flex-direction:row}}.c-utm-validator .c-utm-form__items,.c-utm-validator .c-utm-form__items:first-child{width:100%}@media(min-width:48em){.c-utm-validator .c-utm-form__items:first-child{width:calc(100% - 159px)}}.c-utm-validator .c-utm-form__items:last-child .c-btn--utm{justify-content:center;text-align:center;width:100%}@media(min-width:48em){.c-utm-validator .c-utm-form__items:last-child{position:absolute;right:0;top:32px;width:auto}.c-utm-validator .c-utm-form__items:last-child .c-btn--utm{width:auto}}.c-utm-validator__items{border-bottom:1px solid #d7dbdb;display:grid;gap:16px;grid-template-columns:1fr 1fr;height:40px;padding:8px}@media(min-width:48em){.c-utm-validator__items{gap:163px;grid-template-columns:auto 1fr}}.c-utm-validator__items:first-child{border-bottom:2px solid #d7dbdb}.c-utm-validator__items:first-child .c-utm-validator__col{font-weight:600}.c-utm-validator__items.is-valid{background-color:#e5f7e3}.c-utm-validator__items.is-valid .c-utm-validator__col{color:#2e9e62;font-weight:600}.c-utm-validator__items.is-invalid{background-color:#f0dec2}.c-utm-validator__items.is-invalid .c-utm-validator__col{color:#664819;font-weight:600}.c-utm-validator__items:last-child{border-bottom:none}.c-utm-validator__col{align-items:center;color:#003233;display:flex;font-size:14px;font-size:.875rem;font-weight:600;line-height:1.4;width:100%}@media(min-width:48em){.c-utm-validator__col{width:200px}}.c-utm-validator__col:last-child{font-weight:400}.c-utm-validator__results{display:none;margin-top:24px}@media(min-width:62em){.c-utm-validator__results{margin-top:48px}}.c-utm-validator__results.has-valid-url{display:block}.c-section--utm-builder{overflow:initial;padding:48px 0}@media(min-width:62em){.c-section--utm-builder{padding:80px 0}}.c-section--text{padding:0 0 24px}@media(min-width:62em){.c-section--text{padding:0 0 48px}}.c-section--text .s-content h4:first-child{padding-top:0}.c-section--text .o-section__wrapper{max-width:730px}.c-section--text.is-section--table .o-section__wrapper{max-width:1120px}.c-section--text.is-section--final{padding:0 0 48px}@media(min-width:62em){.c-section--text.is-section--final{padding:0 0 80px}}.c-table{border:4px solid #d7dbdb;padding:16px}@media(min-width:62em){.c-table{padding:64px}}.c-table__title{color:#002729;font-size:16px;font-size:1rem;font-weight:600;line-height:1.5;margin:0 0 8px}@media(min-width:62em){.c-table__title{font-size:23px;font-size:1.4375rem;line-height:1.47;margin:0 0 16px}}.c-table__description{color:#798686;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.5;margin:0 0 16px}@media(min-width:62em){.c-table__description{font-size:19px;font-size:1.1875rem;line-height:1.47;margin:0 0 48px}}.c-table__content{background:#fff;border:none;border-collapse:collapse;font-size:16px;position:relative;table-layout:auto;width:100%}.c-table__content thead{border-bottom:2px solid #d7dbdb}@media(max-width:767px){.c-table__content thead{display:none}}.c-table__content thead th{color:#003233;font-family:Inter,sans-serif;font-size:14px;font-size:.875rem;font-weight:600;line-height:1.42;padding-bottom:8px;text-align:left}.c-table__content tbody tr{border-bottom:1px solid #d7dbdb}.c-table__content tbody tr:last-child{border-bottom:none}@media(max-width:767px){.c-table__content tbody tr{display:flex;flex-direction:column;justify-content:flex-start;width:100%}}.c-table__content tbody td{font-weight:400;padding:12px 0;vertical-align:top}.c-table__content tbody td,.c-table__content tbody td:before{color:#003233;font-family:Inter,sans-serif;font-size:12px;font-size:.75rem;line-height:1.35;text-align:left}.c-table__content tbody td:before{align-items:center;content:attr(data-label);display:flex;font-weight:600;padding-right:42px;width:115px}@media(min-width:36em){.c-table__content tbody td:before{font-size:14px;font-size:.875rem;line-height:1.42}}@media(min-width:48em){.c-table__content tbody td:before{display:none}.c-table__content tbody td{width:180px}.c-table__content tbody td:last-child{width:374px}}@media(min-width:36em){.c-table__content tbody td{font-size:16px;font-size:1rem;line-height:1.5}}@media(max-width:767px){.c-table__content tbody td{align-items:flex-start;display:flex;text-align:left}}.c-table-parameter{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.c-table-parameter span{font-size:12px;font-size:.75rem;line-height:1.35}@media(min-width:36em){.c-table-parameter span{font-size:13px;font-size:.8125rem;line-height:1.5}}.c-section--faqs{background-color:#e5f7e3;padding:48px 0}@media(min-width:62em){.c-section--faqs{padding:80px 0}}.c-section--faqs .c-section--center{align-items:center;justify-content:center;margin-bottom:32px}@media(min-width:62em){.c-section--faqs .c-section--center{margin-bottom:40px}}.c-section--faqs.is-beehiiv{padding:1.5rem 0 3rem}@media(min-width:62em){.c-section--faqs.is-beehiiv{padding:5rem 0 10rem}}.c-section--faqs.is-beehiiv .c-section__title{font-family:Inter,sans-serif;font-weight:600}.c-section--faqs.is-beehiiv .c-section--center{margin-bottom:1.5rem}@media(min-width:62em){.c-section--faqs.is-beehiiv .c-section--center{margin-bottom:2.5rem}}.c-section--faqs.is-beehiiv .c-faq__items,.c-section--faqs.is-beehiiv .c-faq__items.is-active{padding:1rem}.c-faqs{display:flex;flex-direction:column;gap:8px;margin:0 auto;max-width:766px}.c-faq__items{padding:8px 16px;transition:background-color .25s ease-in-out,padding .25s ease-in-out}@media(min-width:48em){.c-faq__items{padding:16px 24px}}.c-faq__items.is-active{background-color:#fff;padding:16px}@media(min-width:48em){.c-faq__items.is-active{padding:24px}}.c-faq__question{align-items:center;background:transparent;border:none;color:#002729;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-size:.875rem;font-weight:600;justify-content:space-between;line-height:1.57;margin:0;outline:none;padding:0;width:100%}@media(min-width:48em){.c-faq__question{font-size:19px;font-size:1.1875rem;line-height:1.47}}.c-faq__question span{max-width:calc(100% - 40px);text-align:left}.c-faq-icon{align-items:center;display:flex;position:relative}.c-faq__question .icon-more{transition:transform .25s ease-out}.c-faq__question.is-active .icon-more{transform:rotate(180deg)}.c-faq__question .icon-more path:last-child,.c-faq__question.is-active .icon-more path:first-child{opacity:0}.c-faq__question.is-active .icon-more path:last-child{opacity:1}.c-faq__answer{font-family:Inter,sans-serif;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.57;max-height:0;overflow:hidden;transition:max-height .2s ease-out,margin-top .2s ease-out}.is-active .c-faq__answer{margin-top:16px}@media(min-width:48em){.c-faq__answer{font-size:19px;font-size:1.1875rem;line-height:1.47}}.c-faq__answer p{margin:0}.c-faq__answer p:not(:last-child){margin-bottom:1rem}.c-faq__answer a{color:var(--color-text);text-decoration:underline;transition:all .25s ease-in-out}.c-faq__answer a:hover{color:var(--color-primary-n)}.c-section--landing-hero{padding-bottom:0!important}@media(min-width:48em){.c-section--landing-hero{padding-bottom:1rem!important}}.c-landing-hero__col:first-child{margin-bottom:3rem}@media(min-width:62em){.c-landing-hero__col:first-child{margin-bottom:0}}.c-landing-hero__cta{align-items:center;display:flex;flex-flow:row wrap;gap:1rem}@media(min-width:48em){.c-landing-hero__cta{gap:2.5rem}}.c-landing-hero__logo{display:flex;margin:0 0 .75rem}@media(min-width:48em){.c-landing-hero__logo{margin:0 0 2rem}}.c-landing-hero__title{color:var(--color-white);font-family:Inter,sans-serif;font-size:32px;font-size:2rem;font-weight:700;line-height:1.35;margin:0 0 1.5rem}@media(min-width:48em){.c-landing-hero__title{font-size:48px;font-size:3rem;line-height:1.4}}.c-landing-hero__text{color:var(--color-white);font-family:Inter,sans-serif;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;margin:0 0 1.5rem}@media(min-width:48em){.c-landing-hero__text{font-size:19px;font-size:1.1875rem;line-height:1.47;margin:0 0 2rem}}.c-section--textbox{background-color:var(--color-text);padding:2.5rem 0}@media(min-width:62em){.c-section--textbox{padding:5rem 0}}.c-section--textbox.is-textbox-1 .c-textbox:after{background:radial-gradient(77.52% 77.52% at -18.58% 63.87%,rgba(202,107,190,.6) 0,hsla(0,0%,100%,0) 64.62%),radial-gradient(53.74% 53.74% at 117.17% 6.83%,rgba(46,158,98,.32) 29.74%,hsla(0,0%,100%,.6) 96.49%);background-blend-mode:luminosity;border-radius:1.5rem;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:100%;z-index:-1}.c-textbox{background-color:var(--color-white);border-radius:1.5rem;padding:1.5rem 1rem;position:relative;z-index:1}@media(min-width:48em){.c-textbox{padding:2.5rem}}@media(min-width:62em){.c-textbox{padding:5rem}}.c-textbox__wrap{margin:0 auto;max-width:46.25rem}.c-textbox__sub-title{color:var(--color-text);font-family:Inter,sans-serif;font-size:12px;font-size:.75rem;font-weight:600;letter-spacing:3px;line-height:2;margin:0 0 1rem;text-transform:uppercase}@media(min-width:48em){.c-textbox__sub-title{font-size:13px;font-size:.8125rem;line-height:1.84}}.c-textbox__title{color:var(--color-text);font-family:Inter,sans-serif;font-size:28px;font-size:1.75rem;font-weight:600;line-height:1.14;margin:0 0 1.5rem;word-break:break-word}@media(min-width:48em){.c-textbox__title{font-size:48px;font-size:3rem;line-height:1.2;margin:0 0 2.5rem}}.c-textbox__description{color:var(--color-text);font-family:Inter,sans-serif;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5}.c-textbox__description p{margin:0}.c-textbox__description p:not(:last-child){margin:0 0 .625rem}@media(min-width:48em){.c-textbox__description{font-size:19px;font-size:1.1875rem;line-height:1.47}.c-textbox__description p:not(:last-child){margin:0 0 1rem}}.c-section__image-wrap{display:grid;gap:1rem;grid-template-columns:1fr;margin-top:1.5rem}@media(min-width:48em){.c-section__image-wrap{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}.c-section--feature-slides{background-color:var(--color-text);padding:1.5rem 0}@media(min-width:48em){.c-section--feature-slides{padding:2.5rem 0}}@media(min-width:62em){.c-section--feature-slides{padding:5rem 0}}.c-feature-slides .slick-slide{width:100%}.c-feature-slides .slick-dots{align-items:center;bottom:1.5em;display:flex!important;gap:1rem;justify-content:center}@media(min-width:48em){.c-feature-slides .slick-dots{bottom:3em;justify-content:flex-start;left:3.5625rem;width:auto}}.c-feature-slides .slick-dots li{height:auto;margin:0;width:auto}.c-feature-slides .slick-dots li.slick-active .c-slide-dots{color:var(--color-primary-l)}.c-feature-slides .slick-dots li.slick-active .c-slide-dots:after{background-color:var(--color-primary-l);height:2px;width:32px}.c-feature-slides .slick-dots .c-slide-dots{align-items:center;color:var(--color-grey);display:flex;font-family:Inter,sans-serif;font-size:14px;font-size:.875rem;font-weight:600;gap:4px;letter-spacing:.28px;line-height:1.57}@media(min-width:48em){.c-feature-slides .slick-dots .c-slide-dots{font-size:16px;font-size:1rem;line-height:1.5}}.c-feature-slides .slick-dots .c-slide-dots:after{background-color:var(--color-grey);content:"";display:flex;height:1px;transition:all .25s linear 0s;width:12px}.c-feature-slides__wrap{margin:0}@media(min-width:48em){.c-feature-slides__wrap{max-width:50%}}@media(min-width:62em){.c-feature-slides__wrap{max-width:31.375rem}}.c-feature-slides__items{background-color:var(--color-primary-h);border-radius:1.5rem;display:flex;flex-direction:column-reverse;gap:1rem;padding:1rem 1rem 4.875rem;width:100%}@media(min-width:48em){.c-feature-slides__items{flex-direction:row;justify-content:space-between;min-height:35.5rem;padding:2rem 2rem 3.5625rem}}@media(min-width:62em){.c-feature-slides__items{padding:4.625rem 3.5625rem}}.c-feature-slides__title{color:var(--color-text);font-family:Inter,sans-serif;font-size:22px;font-size:1.375rem;font-weight:600;line-height:1.27;margin:0 0 1rem}@media(min-width:48em){.c-feature-slides__title{font-size:28px;font-size:1.75rem;line-height:1.14}}.c-feature-slides__sub-title{margin-bottom:.25rem}@media(min-width:48em){.c-feature-slides__sub-title{margin-bottom:1rem}}@media(min-width:62em){.c-feature-slides__sub-title{margin-bottom:2rem}}.c-feature-slides__image{border-radius:18px;margin-bottom:1rem;max-width:100%}@media(min-width:48em){.c-feature-slides__image{margin-bottom:0;max-width:40%}}@media(min-width:62em){.c-feature-slides__image{max-width:21.625rem}}.c-feature-slides__description{font-size:16px;font-size:1rem;line-height:1.5;margin:0}.c-feature-slides__description ul li:not(:last-child){margin-bottom:16px}.c-section--btnbox{background-color:var(--color-primary-h);padding:1.5rem 0}@media(min-width:48em){.c-section--btnbox{padding:2.5rem 0}}@media(min-width:62em){.c-section--btnbox{padding:5rem 0}}.c-btnbox{align-items:center;background-color:var(--color-text);border-radius:1.5rem;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;padding:1.5rem 1rem;text-align:center}@media(min-width:48em){.c-btnbox{gap:2rem;padding:2.5rem 1rem}}@media(min-width:62em){.c-btnbox{gap:2.5rem;padding:5rem 1rem}}.c-btnbox__title{color:var(--color-white);font-family:Inter,sans-serif;font-size:22px;font-size:1.375rem;font-weight:600;line-height:1.27;margin:0 auto;max-width:706px;text-align:center}@media(min-width:48em){.c-btnbox__title{font-size:32px;font-size:2rem;line-height:1.2}}@media(min-width:62em){.c-btnbox__title{font-size:48px;font-size:3rem;line-height:1.2}}.o-section-work{margin:0 0 2rem}@media(min-width:48em){.o-section-work{margin:0 0 4rem}}.o-section-work:last-child{margin-bottom:0}.o-section-work.c-section--calltoaction{padding-bottom:0;padding-top:.5rem}@media(min-width:36em){.o-section-work.c-section--calltoaction{padding-top:2rem}}.o-section-work .c-calltoaction .c-section__title{max-width:600px}.c-section--single-work{padding:8.5625rem 0 4rem}@media(min-width:48em){.c-section--single-work{padding:10rem 0 5rem}}.c-works__title{color:var(--color-black);font-family:Inter,sans-serif;font-size:36px;font-size:2.25rem;font-weight:600;line-height:1.22;margin:0 0 .5rem}@media(min-width:48em){.c-works__title{font-size:48px;font-size:3rem;line-height:1.2}}.c-works__head{display:grid;gap:2rem;grid-template-columns:1fr;margin:0 0 3rem}@media(min-width:48em){.c-works__head{grid-template-columns:1fr 163px;margin:0 0 4rem}}.c-works-head__info{margin:0;max-width:690px}.c-works-head__info p{color:var(--color-black);font-family:Sentient,serif;font-size:22px;font-size:1.375rem;font-weight:400;line-height:1.45;margin:0}@media(min-width:48em){.c-works-head__info p{font-size:24px;font-size:1.5rem;line-height:1.25}}.c-works-head__keywork{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.c-works-head__keywork li{color:var(--color-black);font-family:Inter,sans-serif;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;margin:0}.c-section--works-content{max-width:690px}@media(min-width:48em){.c-section--works-content{margin-left:64px}}@media(min-width:62em){.c-section--works-content{margin-left:97px}}.c-works-content__title{color:var(--color-black);font-family:Sentient,serif;font-size:32px;font-size:2rem;font-weight:400;line-height:1.18;margin:0 0 .5rem}@media(min-width:48em){.c-works-content__title{font-size:48px;font-size:3rem;line-height:1.2}}.c-media{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:48em){.c-media-display-split{grid-template-columns:2fr 1fr}}.c-media-display-split.is-media-reverse{grid-template-areas:"two" "one"}@media(min-width:48em){.c-media-display-split.is-media-reverse{grid-template-areas:"two one";grid-template-columns:1fr 2fr}}.c-media-display-split.is-media-reverse .c-media__items:first-child{grid-area:one}.c-media-display-split.is-media-reverse .c-media__items:last-child{grid-area:two}@media(min-width:48em){.c-media-display-equal{grid-template-columns:1fr 1fr}}.c-media-display-equal.is-media-reverse{grid-template-areas:"two" "one"}@media(min-width:48em){.c-media-display-equal.is-media-reverse{grid-template-areas:"two one"}}.c-media-display-equal.is-media-reverse .c-media__items:first-child{grid-area:one}.c-media-display-equal.is-media-reverse .c-media__items:last-child{grid-area:two}.c-media__items{align-items:stretch;display:flex}.c-media__items img{border-radius:.5rem}.c-media__items video{border-radius:.5rem;display:block;height:auto;max-width:100%;pointer-events:none;width:100%}.c-section--works-testimonial{padding:2rem 0}@media(min-width:48em){.c-section--works-testimonial.has-media .c-works-testimonial{grid-template-columns:1fr 1fr}.c-section--works-testimonial.has-media .c-works-testimonial__quote{max-width:459px}}.c-works-testimonial{align-items:center;display:grid;gap:2rem;grid-template-columns:1fr}.c-works-testimonial__quote{position:relative}@media(min-width:48em){.c-works-testimonial__quote{margin-left:2.5rem}}.c-works-testimonial__quote p{font-family:Sentient,serif;font-size:36px;font-size:2.25rem;font-weight:400;line-height:1.27;margin:0 0 1rem}.c-works-testimonial__quote cite{color:var(--color-grey);font-family:Inter,sans-serif;font-size:16px;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5}.c-works-testimonial__quote-icon{display:flex;left:-8px;position:absolute;top:-12px;z-index:-1}@media(min-width:48em){.c-works-testimonial__quote-icon{left:-40px}}.c-works-testimonial__col img{border-radius:.5rem}.c-works-testimonial__col video{border-radius:.5rem;display:block;height:auto;max-width:100%;pointer-events:none;width:100%}.c-section--related-work{padding-top:0}@media(min-width:62em){.c-section--related-work{padding-bottom:9.5em;padding-top:3rem}.c-section--related-work .c-project__title{font-size:32px;font-size:2rem;line-height:1.18}}.c-section--related-work .c-project__text{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;position:relative}.c-related-work{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:48em){.c-related-work{align-items:flex-end;gap:2rem;grid-template-columns:1.3fr 1fr}}@media(min-width:62em){.c-related-work{grid-template-columns:2fr 1fr}}.c-related-work__col .c-project__img{margin-bottom:0}.c-related-work__col.is-media-both .gatsby-image-wrapper{opacity:1;transition:opacity .25s ease-in-out;z-index:1}.c-related-work__col.is-media-both:hover .gatsby-image-wrapper{opacity:0}.c-related-work__info{align-items:flex-start;display:flex;flex-direction:column}.c-section--talk{padding-bottom:4rem;padding-top:.875rem}@media(min-width:62em){.c-section--talk{padding-bottom:6rem;padding-top:1.625rem}}.c-talk{border-bottom:1px solid var(--color-primary-t);border-top:1px solid var(--color-primary-t);padding:3rem 0}@media(min-width:48em){.c-talk{padding:4rem 0}}.c-talk__wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:786px}.c-talk__title{color:var(--color-text);font-family:Sentient,serif;font-size:32px;font-size:2rem;font-weight:400;line-height:1.18;margin:0 0 .5rem;text-align:center}@media(min-width:48em){.c-talk__title{font-size:48px;font-size:3rem;line-height:1.2}}.c-talk__text{font-family:Inter,sans-serif;font-size:23px;font-size:1.4375rem;font-weight:400;line-height:1.4;margin:0 0 2rem;text-align:center}.c-blog-post__cta{display:flex}.c-section--works-textmedia{padding:2rem 0}@media(min-width:48em){.c-section--works-textmedia{padding:4rem 0}}.c-works-textmedia{align-items:flex-start;display:flex;flex-direction:column;gap:2rem}@media(min-width:48em){.c-works-textmedia{align-items:center;flex-direction:row;gap:5rem}}.c-works-textmedia__title{color:var(--color-black);font-family:Sentient,serif;font-size:32px;font-size:2rem;font-weight:400;line-height:1.18;margin:0 0 .5rem}@media(min-width:48em){.c-works-textmedia__title{font-size:36px;font-size:2.25rem;line-height:1.2}}.c-section--about{background-color:var(--color-text);padding:8.5625rem 0 4rem}@media(min-width:48em){.c-section--about{padding:13.1875rem 0 4rem}}.c-section--about .c-pattern.is-hero-pattern{top:-40px}@media(min-width:48em){.c-section--about .c-pattern.is-hero-pattern{top:-90px}}.c-section--about .c-page-header{margin-bottom:3.25rem;max-width:753px}@media(min-width:48em){.c-section--about .c-page-header{margin-bottom:4rem}}.c-section--refact-number{background-color:var(--color-primary-h);padding:3rem 0}@media(min-width:48em){.c-section--refact-number{padding:6rem 0 3rem}}.c-refact-number{display:flex;flex-direction:column;max-width:526px}.c-refact-number .c-page-header__sub-title{margin-bottom:1rem}.c-refact-number__list{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.c-refact-number__items{position:relative}.c-refact-number__items:before{background-color:#2e9e62;content:"";height:56px;left:0;opacity:.2;position:absolute;right:auto;top:50%;transform:translateY(-50%);width:1px}@media(min-width:48em){.c-refact-number__items:before{left:-3rem}}@media(min-width:62em){.c-refact-number__items:before{left:-2rem}}@media(min-width:48em){.c-refact-number__items:first-child:before{display:none}}.c-refact-number__items{align-items:flex-start;display:flex;flex-direction:column-reverse;gap:2px;justify-content:space-between;padding-left:1rem;width:100%}@media(min-width:48em){.c-refact-number__items{align-items:center;flex-direction:row;gap:1rem;justify-content:flex-start;padding-left:0}}@media(min-width:62em){.c-refact-number__items{gap:1.5rem}}.c-refact-number__items:first-child .c-refact-number__title{max-width:64px}@media(min-width:62em){.c-refact-number__items:first-child .c-refact-number__title{max-width:80px}.c-refact-number__items:nth-child(2){justify-content:center}.c-refact-number__items:nth-child(2) .c-refact-number__title{max-width:107px}}@media(max-width:991px){.c-refact-number__items:last-child br{display:none}}.c-refact-number__items:last-child .c-refact-number__title{max-width:75px}@media(min-width:62em){.c-refact-number__items:last-child{justify-content:flex-end}.c-refact-number__items:last-child .c-refact-number__title{max-width:135px}}.c-refact-number__num{color:var(--color-white);font-family:Inter,sans-serif;font-size:32px;font-size:2rem;font-weight:500;line-height:1}@media(min-width:62em){.c-refact-number__num{font-size:48px;font-size:3rem;line-height:1}}.c-refact-number__title{color:var(--color-white);font-family:Inter,sans-serif;font-size:14px;font-size:.875rem;font-weight:600;line-height:1.35;text-align:left;text-transform:none}@media(min-width:48em){.c-refact-number__title{font-size:20px;font-size:1.25rem;line-height:1.2}}.c-section--workstyle{background-color:var(--color-white);padding:4rem 0 2rem;position:relative}.c-section--workstyle .o-section__wrapper{padding:0}@media(min-width:62em){.c-section--workstyle .o-section__wrapper{padding:0 1.5rem}}@media(min-width:992px){.c-section--workstyle{padding:10rem 0}}@media(min-width:1250px){.c-section--workstyle{padding:20.9375rem 0 17.9375rem}}@media(min-width:1800px){.c-section--workstyle{padding:6rem 0}}.c-workstyle{display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:62em){.c-workstyle{align-items:center;gap:4rem;grid-template-columns:1.5fr 1fr}}@media(min-width:1800px){.c-workstyle{grid-template-columns:1fr 1.4fr}}.c-workstyle .c-section__title{margin:0 0 .5rem}@media(min-width:48em){.c-workstyle .c-section__title{margin:0 0 1rem}}@media(min-width:62em){.c-workstyle .c-section__desc{max-width:530px}}.c-workstyle__content{display:flex;flex-direction:column;padding:0 1.5rem;width:100%}@media(min-width:62em){.c-workstyle__content{padding:0}}.c-workstyle__image{position:relative;right:-10%}.c-workstyle__image img{width:100%}@media(min-width:992px){.c-workstyle__image{position:absolute;right:-200px;top:55%;transform:translateY(-50%);width:600px}}@media(min-width:1050px){.c-workstyle__image{right:-230px;width:700px}}@media(min-width:1250px){.c-workstyle__image{right:-250px;width:844px}}@media(min-width:1440px){.c-workstyle__image{right:-250px;width:944px}}@media(min-width:1800px){.c-workstyle__image{position:relative;right:auto;top:auto;transform:none;width:auto}}.c-team-list{align-items:flex-start;column-gap:1rem;display:grid;grid-template-columns:1fr 1fr;row-gap:2rem}@media(min-width:48em){.c-team-list{gap:1.5rem;grid-template-columns:1fr 1fr 1fr}}@media(min-width:62em){.c-team-list{gap:2.5rem;grid-template-columns:1fr 1fr 1fr 1fr}}.c-team-list__items{align-items:flex-start;cursor:default;display:flex;flex-direction:column;gap:.5rem}.c-team-list__items:hover .c-team-list__photo .gatsby-image-wrapper{filter:saturate(100%)!important}.c-team-list__photo{background-color:var(--color-primary-sh);display:flex;height:100%;width:100%}.c-team-list__photo .gatsby-image-wrapper{filter:saturate(0);height:100%;object-fit:cover;transition:filter .25s ease-in-out;width:100%}.c-team-list__info{align-items:flex-start;color:var(--color-white);display:flex;flex-direction:column;font-family:Inter,sans-serif;font-weight:400;gap:.25rem}.c-team-info__name{font-size:16px;font-size:1rem;font-weight:600;line-height:1.35}@media(min-width:48em){.c-team-info__name{font-size:18px;font-size:1.125rem;line-height:1.35}}.c-team-info__position{color:var(--color-white-80);font-size:14px;font-size:.875rem;line-height:1.35}@media(min-width:48em){.c-team-info__position{font-size:16px;font-size:1rem;line-height:1.5}}.c-section--team-testimonial{padding:4rem 0}@media(min-width:48em){.c-section--team-testimonial{padding:8rem 0}}.c-section--team-testimonial .o-section__wrapper{max-width:100%;padding:0}.c-section--team-testimonial .c-section{margin:0 auto 2rem;max-width:100%;padding:0 1.5rem}@media(min-width:62em){.c-section--team-testimonial .c-section{max-width:calc(1200px - 2em)}}.c-section--team-testimonial .c-section__title{font-size:24px;font-size:1.5rem;line-height:1.5;margin:0}@media(min-width:48em){.c-section--team-testimonial .c-section__title{font-size:32px;font-size:2rem;line-height:1.3}}.c-section--team-testimonial .c-sf__cta{justify-content:flex-start;margin:2rem auto 0;max-width:100%;padding:0 1.5rem}@media(min-width:48em){.c-section--team-testimonial .c-sf__cta{margin:4rem auto 0}}@media(min-width:62em){.c-section--team-testimonial .c-sf__cta{max-width:calc(1200px - 2em)}}.c-team-testimonial__items{background-color:var(--color-white);border:1px solid var(--color-gains);display:flex!important;flex-direction:column;gap:4rem;justify-content:space-between;padding:1.5rem 1.25rem}@media(min-width:48em){.c-team-testimonial__items{padding:2rem}}.c-team-testimonial__info{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto 1fr}.c-team-testimonial__photo{height:3rem;width:3rem}@media(min-width:48em){.c-team-testimonial__photo{height:4rem;width:4rem}}.c-team-testimonial__photo img{border-radius:100%;height:100%;object-fit:cover;width:100%}.c-team-testimonial__author{align-items:flex-start;display:flex;flex-direction:column}.c-team-testimonial-author__text{color:var(--color-text);font-family:Inter,sans-serif;font-size:14px;font-size:.875rem;font-weight:600;line-height:1.35}@media(min-width:48em){.c-team-testimonial-author__text{font-size:16px;font-size:1rem;line-height:1.35}}.c-team-testimonial-author__text.is-position{color:var(--color-grey);font-weight:400}.c-team-testimonial__content{color:var(--color-text);font-size:20px;font-size:1.25rem;font-weight:400;line-height:1.3}@media(min-width:48em){.c-team-testimonial__content{font-size:22px;font-size:1.375rem;line-height:1.35}}.c-team-testimonial__list{margin:0 auto;max-width:calc(1200px - 2em);padding-left:1.5rem}.c-team-testimonial__list .slick-slide{align-items:stretch;display:flex;margin-right:1rem;width:340px}@media(min-width:48em){.c-team-testimonial__list .slick-slide{margin-right:2.5rem;width:540px}}.c-team-testimonial__list .slick-list{overflow:visible}@media(max-width:1500px){.c-team-testimonial__list .slick-list{position:relative;z-index:4}}.c-team-testimonial__list:before{background:#fff;content:"";display:block;height:100%;position:absolute;right:97%;top:50%;transform:translateY(-50%);width:100%;z-index:2}@media(min-width:36em){.c-team-testimonial__list:before{right:100%}}.c-team-testimonial__list .slick-arrow{align-items:center;cursor:pointer;display:none!important;height:40px;position:absolute;right:1.5rem;top:-69px;width:40px}@media(min-width:48em){.c-team-testimonial__list .slick-arrow{display:flex!important}}.c-team-testimonial__list .slick-arrow svg rect{fill:#e5f7e3}.c-team-testimonial__list .slick-arrow svg path{fill:#002729}.c-team-testimonial__list .slick-arrow.slick-prev{right:76px}.c-team-testimonial__list .slick-arrow.slick-disabled{cursor:not-allowed}.c-team-testimonial__list .slick-arrow.slick-disabled svg rect{fill:#f2f3f3}.c-team-testimonial__list .slick-arrow.slick-disabled svg path{fill:#798686}.c-team-testimonial__list .slick-track{display:flex}.c-team-testimonial__list .slick-track .slick-slide{display:flex;height:auto}.c-team-testimonial__list .slick-track .slick-slide>div{display:flex}.c-section--partners{padding:4rem 0}@media(min-width:48em){.c-section--partners{padding:6rem 0}}.c-section--partners .c-section{margin:0 0 2rem}@media(min-width:48em){.c-section--partners .c-section{margin-bottom:2.5rem}}@media(max-width:767px){.c-section--partners .c-section__title{font-size:28px;font-size:1.75rem;line-height:1.16}}.c-partners__list{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:48em){.c-partners__list{column-gap:2.5rem;grid-template-columns:1fr 1fr;row-gap:2rem}}@media(min-width:62em){.c-partners__list{grid-template-columns:1fr 1fr 1fr}}.c-partners-list__items{display:flex}.c-partners-list__items a{background-color:var(--color-white);border:2px solid var(--color-gains);color:var(--color-text);display:flex;flex-direction:column;padding:1.25rem;text-decoration:none;transition:background-color .25s ease-in-out,border-color .25s ease-in-out}@media(min-width:48em){.c-partners-list__items a{padding:2rem}}.c-partners-list__items a:hover{background-color:var(--color-primary-t);border-color:var(--color-primary-t)}.c-partners__logo{border-bottom:1px solid var(--color-gains);display:flex;flex-direction:column;height:77px;margin:0 0 1.5rem}.c-partners-logo__svg{display:flex}.c-partners__details{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.c-partners__title{font-family:Inter,sans-serif;font-size:22px;font-size:1.375rem;font-weight:600;line-height:1.27;margin:0}@media(min-width:48em){.c-partners__title{font-size:24px;font-size:1.5rem;line-height:1.35}}.c-partners__text{color:var(--color-text);font-family:Inter,sans-serif;font-size:16px;font-size:1rem;font-weight:400;line-height:1.35;margin:0}.c-section--our-partners{padding:4rem 0}@media(min-width:62em){.c-section--our-partners{padding:8rem 0}}@media(max-width:991px){.c-section--our-partners .o-section__wrapper{max-width:100%;padding:0}.c-section--our-partners .c-section{padding:0 1.25rem}}.c-section--our-partners .c-section{margin:0 auto 2.5rem;max-width:672px}@media(min-width:62em){.c-section--our-partners .c-section{margin-bottom:4rem}}.c-section--our-partners .c-section__desc{margin-bottom:2rem}@media(min-width:48em){.c-section--our-partners .c-section__desc{margin-bottom:2.5rem}}.c-section--our-partners .c-marquee-logo{gap:3rem;margin:0 auto;max-width:948px}.c-section--our-partners .c-marquee-logo .rfm-initial-child-container,.c-section--our-partners .c-marquee-logo .rfm-marquee{gap:3rem}.c-section--our-partners .c-marquee-logo__item{height:32px;padding:0}@media(min-width:48em){.c-section--our-partners .c-marquee-logo__item{height:46px}}@media(max-width:767px){.c-section--our-partners .c-marquee-logo__item svg{height:100%}}.c-section--our-partners.is-toolkit{background-color:var(--color-primary-h)}@media(min-width:62em){.c-section--our-partners.is-toolkit{padding:5rem 0}}.number{display:flex}.digit-con{display:inline-block;height:1em;overflow:hidden}.digit-con div{line-height:1em}.c-toc__wrapper{position:relative}.c-toc__wrapper:after{background:linear-gradient(180deg,#fff,hsla(0,0%,100%,0));content:"";display:block;height:4rem;opacity:.3;position:absolute;width:100%}@media(min-width:62em){.c-toc__wrapper{border-left:2px solid #d7dbdb;padding:0 1rem}}.c-table-of-content{background:var(--color-white);display:none;left:0;position:fixed;top:0;transition:top .25s ease-in-out;width:100%}@media(min-width:62em){.c-table-of-content{background:none;display:block;position:static}}.c-table-of-content.is-hide{display:none!important}@media(min-width:62em){.c-table-of-content.is-hide{display:block!important}}.c-table-of-content.up-to-down{display:block;top:0}@media(min-width:62em){.c-table-of-content.up-to-down{top:1rem}}.c-table-of-content.down-to-up{display:block;top:71.06px}@media(min-width:62em){.c-table-of-content.down-to-up{top:calc(72px + 1rem)}}.c-table-of-content.is-sticky{position:fixed}@media(min-width:62em){.c-table-of-content.is-sticky{position:sticky;width:auto}}.c-table-of-content .c-table-of-content__title{align-items:center;background:var(--color-primary-h);border:none;color:var(--color-text);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;height:3rem;justify-content:space-between;letter-spacing:.36px;line-height:1.35;margin:0;padding:0 1.5rem;text-align:start;text-transform:uppercase;width:100%}@media(min-width:62em){.c-table-of-content .c-table-of-content__title{background:none;color:#798686;cursor:default;display:block;height:auto;margin:0 0 .5rem;padding:0}.c-table-of-content .c-table-of-content__title svg{display:none}}.c-table-of-content .c-table-of-content__list{list-style:none;margin-block:0;overflow:hidden;position:relative}.c-table-of-content .c-table-of-content__list.collapsible:not(.is-opened){max-height:0}.c-table-of-content .c-table-of-content__list:not(.collapsible){padding:0 1.25rem 0 2.25rem;position:relative}@media(max-width:991px){.c-table-of-content .c-table-of-content__list:not(.collapsible){margin-bottom:1rem;margin-top:1.25rem}}.c-table-of-content .c-table-of-content__list:not(.collapsible):before{background-color:#d7dbdb;content:"";height:100%;left:1rem;position:absolute;top:0;width:2px}@media(min-width:62em){.c-table-of-content .c-table-of-content__list:not(.collapsible):before{display:none}.c-table-of-content .c-table-of-content__list:not(.collapsible){border-left:none;padding:0}}.c-table-of-content .c-table-of-content__list ul{padding-left:.5rem}.c-table-of-content .c-table-of-content__item{background-color:transparent;border:none;color:var(--color-text);cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.35;padding:.375rem 0;position:relative;text-align:left;transition:background-color .25s ease-in-out,color .25s ease-in-out;width:100%}.c-table-of-content .c-table-of-content__item:hover{color:var(--color-grey)}.c-table-of-content .c-table-of-content__item:hover span>svg.dot-icon>rect:not(.no-change-rect){fill:var(--color-text)}.c-table-of-content .c-table-of-content__item.is-active{color:var(--color-primary-sh);font-weight:600}.c-table-of-content .c-table-of-content__item.is-active span>svg.dot-icon>rect:not(.no-change-rect){fill:var(--color-primary-sh)}.c-table-of-content .c-table-of-content__item span{align-items:center;display:flex;gap:.5rem;justify-content:space-between;position:relative}.c-table-of-content .c-table-of-content__item span>svg.chevron{box-sizing:content-box;display:block;padding:0}.c-table-of-content .c-table-of-content__item span>svg.dot-icon{height:6px;left:-16px;position:absolute;top:calc(50% - 3px);width:6px}.c-table-of-content .c-table-of-content__item span>svg.dot-icon>rect:not(.no-change-rect){fill:#798686}.c-table-of-content .c-table-of-content__separator{border:.0625rem solid #d7dbdb;margin-block:1rem}.collapsible{max-height:100vh}.c-table-of-content__menu{height:calc(100vh - 3rem)}@media(min-width:62em){.c-table-of-content__menu{height:auto}}.collapsible-on-mobile{overflow:hidden;transition:max-height .3s ease-out}@media(min-width:62em){.collapsible-on-mobile{max-height:none;overflow:unset;transition:none}}@media(min-width:0em)and (max-width:61.99em){.collapsible-on-mobile{max-height:0;padding:0}.collapsible-on-mobile.is-opened{max-height:calc(100vh - 3rem);overflow-y:scroll}}.collapsible{padding:0;transition:max-height .3s ease-out,padding .3s ease-out}.collapsible,html.no-scroll{overflow:hidden}.chevron,.chevron.chevron-down{transition:all .5s ease}.chevron.chevron-down{transform:rotate(180deg)}.c-section--herobasic{background-color:var(--color-text);overflow:initial;padding:7.441875rem 0 0;z-index:2}@media(min-width:1100px){.c-section--herobasic{padding:10.625rem 0 10.0625rem}}.c-section--herobasic .c-pattern.is-hero-pattern{top:-40px}@media(min-width:48em){.c-section--herobasic .c-pattern.is-hero-pattern{top:-90px}}.c-section--herobasic .c-pattern.is-hero-highlight{top:-289px}.c-herobasic{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:1100px){.c-herobasic{gap:3rem;grid-template-columns:1fr 1.1fr}}.c-herobasic__title{color:var(--color-white);font-family:Inter,sans-serif;font-size:36px;font-size:2.25rem;font-weight:700;line-height:1.1;margin:0 0 1rem}@media(min-width:48em){.c-herobasic__title{font-size:50px;font-size:3.125rem;line-height:1.1;margin:0 0 1.5rem}}.c-herobasic__title div{font-size:24px;font-size:1.5rem;font-weight:400;line-height:1.35}@media(min-width:48em){.c-herobasic__title div{font-size:26px;font-size:1.625rem;line-height:1.35}}.c-section__desc.has-herobasic{color:var(--color-white);font-size:20px;font-size:1.25rem;font-weight:400;line-height:1.35}.c-section__desc.has-herobasic strong{font-weight:600}@media(min-width:48em){.c-section__desc.has-herobasic{font-size:18px;font-size:1.125rem;line-height:1.5;padding-bottom:1rem}}@media(min-width:1100px){.c-section__desc.has-herobasic{max-width:519px}}.c-basic-form{background:linear-gradient(145deg,rgba(46,158,98,.95) 7.05%,rgba(14,66,67,.95) 65.14%);border:1px solid hsla(0,0%,100%,.34);border-radius:.5rem;margin-bottom:-101px;padding:1.875rem 1.25rem;position:relative;z-index:2}@media(min-width:1100px){.c-basic-form{margin-bottom:-14.8125rem;padding:2.1875rem 2rem}}.c-basic-form .gform_wrapper .gfield_label{color:var(--color-white)}.c-basic-form .gform_wrapper .gform_fields{grid-row-gap:1.3125rem;grid-column-gap:.75rem}.c-basic-form .gform_wrapper input{border-color:transparent;height:3rem}.c-basic-form .gform_wrapper .gform_button{background-color:var(--color-primary-h);width:293px}.c-basic-form .gform_wrapper .validation_message{color:#fab0b0;font-size:12px;font-size:.75rem;font-weight:400;line-height:1.66;margin:.25rem 0 0}.c-basic-form .gform_wrapper .gfield_error input{outline:1px solid #fab0b0}.c-basic-form .gform_footer,.c-basic-form .gform_page_footer{justify-content:center;margin-top:1.75rem}@media(min-width:62em){.c-basic-form .gform_footer,.c-basic-form .gform_page_footer{margin-top:2.8125rem}}.c-basic-form .gform_confirmation_message{background-color:var(--color-primary-h);border:1px solid var(--color-primary-t);padding:.75rem 1rem}.c-basic-form .c-confirmation__text{color:var(--color-primary-r);font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;text-align:left}.c-basic-form .c-confirmation__text a{color:var(--color-primary-r);font-weight:700}.c-basic-form__title{font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.16;margin:0 0 5px}.c-basic-form__desc,.c-basic-form__title{color:var(--color-white);font-family:Inter,sans-serif}.c-basic-form__desc{font-size:16px;font-size:1rem;line-height:1.35;margin:0 0 1rem}@media(min-width:1100px){.c-herobasic__content{margin-top:52px}}.c-section--basictext{padding:9.25rem 0 4rem}@media(min-width:48em){.c-section--basictext{padding:10rem 0 8.75rem}}.c-section--basictext.has-form{padding:8rem 0 2.8125rem}@media(min-width:48em){.c-section--basictext.has-form{padding:7.6875rem 0 9.0625rem}}.c-section--basictext.has-form .c-basictext{gap:3rem}@media(min-width:48em){.c-section--basictext.has-form .c-basictext{gap:5rem;grid-template-columns:1fr 350px}}.c-section--basictext.has-form .c-section__title{font-size:28px;font-size:1.75rem;font-weight:700;line-height:1.2}.c-section--basictext.has-form .c-section__title strong{font-weight:700}@media(min-width:48em){.c-section--basictext.has-form .c-section__title{font-size:34px;font-size:2.125rem;font-weight:400;line-height:1.2}.c-section--basictext.has-form .c-section__desc p:last-of-type{margin-bottom:4rem}}.c-basictext{display:grid;gap:3rem;grid-template-columns:1fr}@media(min-width:48em){.c-basictext{gap:2rem;grid-template-columns:auto 350px}}.c-basictext__images{order:-1}@media(min-width:48em){.c-basictext__images{order:1}}.c-basictext__image:after{background:radial-gradient(50% 50% at 50% 50%,#000 0,hsla(0,0%,40%,0) 100%);bottom:6px;content:"";display:block;filter:blur(5.9055161476px);height:12px;position:relative;width:100%}.c-basictext__content .c-section__title{font-size:28px;font-size:1.75rem;font-weight:700;line-height:1.2;margin:0 0 .75rem}@media(min-width:48em){.c-basictext__content .c-section__title{font-size:40px;font-size:2.5rem;line-height:1.2;margin:0 0 1.5rem}}.c-basictext__content .c-section__desc{font-size:20px;font-size:1.25rem;line-height:1.5}@media(min-width:48em){.c-basictext__content .c-section__desc{font-size:18px;font-size:1.125rem;line-height:1.5}}.c-basictext__content .c-section__desc br{display:none}.c-basictext__content .c-section__desc p{margin:0 0 3rem}.c-basictext__content .c-section__desc p strong{font-weight:600}.c-basictext__content .c-section__desc h3{font-family:Inter,sans-serif;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.5;margin:0 0 .75rem}@media(min-width:48em){.c-basictext__content .c-section__desc h3{line-height:2;margin:0}}.c-basictext__content .c-section__desc h4{font-family:Inter,sans-serif;font-size:20px;font-size:1.25rem;font-weight:600;line-height:1.5;margin:0 0 .75rem}@media(min-width:48em){.c-basictext__content .c-section__desc h4{font-size:18px;font-size:1.125rem;line-height:1.5;line-height:2;margin:0}}.c-basictext__content .c-section__desc h2{font-family:Inter,sans-serif;font-size:20px;font-size:1.25rem;font-weight:700;line-height:1.2;margin:0 0 .75rem}@media(min-width:48em){.c-basictext__content .c-section__desc h2{font-size:40px;font-size:2.5rem;line-height:1.2;margin:0 0 1rem}}.c-basictext__content .c-section__desc ol,.c-basictext__content .c-section__desc ul{display:grid;gap:.25rem;margin-top:0;padding-left:1.5rem}.c-section--basichero{background-color:var(--color-primary-r);overflow:initial;padding:7.441875rem 0 0;z-index:2}@media(min-width:1100px){.c-section--basichero{padding:6.5625rem 0 8.6875rem}}.c-section--basichero .c-pattern.is-hero-pattern{top:-40px}@media(min-width:48em){.c-section--basichero .c-pattern.is-hero-pattern{top:-90px}}@media(min-width:62em){.c-section--basichero .c-pattern.is-hero-highlight{top:-289px}}.c-basichero{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:1100px){.c-basichero{gap:7.5rem;grid-template-columns:1fr auto}}.c-basichero .c-hero__title{font-size:36px;font-size:2.25rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}@media(min-width:62em){.c-basichero .c-hero__title{font-size:48px;font-size:3rem;line-height:1.2;margin:0 0 .75rem}}.c-basichero .c-section__desc{color:var(--color-white);font-size:20px;font-size:1.25rem;font-weight:400;line-height:1.35}.c-basichero .c-section__desc strong{font-weight:600}@media(min-width:1100px){.c-basichero .c-section__desc{max-width:559px}}.c-basichero__content{max-width:900px}@media(min-width:1100px){.c-basichero__content{margin-top:102px}}.c-basichero__images{margin-bottom:-101px;position:relative;z-index:2}@media(min-width:36em){.c-basichero__images{margin:0 auto -101px;max-width:410px}}@media(min-width:1100px){.c-basichero__images{margin:0 1rem -14.8125rem 0}}.c-basichero__images:after{background:radial-gradient(50% 50% at 50% 50%,#000 0,hsla(0,0%,40%,0) 100%);bottom:6px;content:"";display:block;filter:blur(5.9055161476px);height:12px;position:relative;width:100%}.c-basictext__form .c-basic-form{background:transparent;margin:0;padding:0}.c-basictext__form .c-basic-form .gform_wrapper .gfield_label{color:var(--color-text)}.c-basictext__form .c-basic-form .gform_wrapper input{border-color:var(--color-text)}.c-basictext__form .c-basic-form .gform_wrapper .gform_button{background-color:var(--color-text);width:284px}@media(min-width:48em){.c-basictext__form .c-basic-form .gform_wrapper .gform_button{width:350px}}.c-basictext__form .c-basic-form .gform_footer{margin-top:1.5rem}.c-basictext__form .c-basic-form .validation_message{color:#9e1414}.c-basictext__form .c-basic-form .gfield_error input{outline:1px solid #9e1414}.c-basichero-p{position:absolute}.c-basichero-p svg{height:254px;width:254px}.c-basichero-p.is-left{left:-100px;top:53px}.c-basichero-p.is-right{bottom:73px;right:-100px}.c-section--work.is-calendar-page .c-page-header__text p a{background-color:transparent;border:none;color:var(--color-primary-t);height:43px;outline:none;overflow:hidden;position:relative;text-decoration:none;transition:color .35s ease-in-out;white-space:nowrap;z-index:1}.c-section--work.is-calendar-page .c-page-header__text p a:before{background-color:hsla(0,0%,100%,.1);bottom:-5px;content:"";height:.25rem;left:0;position:absolute;top:auto;width:100%;z-index:-1}.c-section--work.is-calendar-page .c-page-header__text p a:after{background-color:var(--color-white);bottom:-5px;content:"";height:.25rem;left:0;position:absolute;transition:width .35s ease-in-out;width:0}.c-section--work.is-calendar-page .c-page-header__text p a:hover,.c-section--work.is-calendar-page .c-page-header__text p a:hover .c-btn__icon{color:var(--color-white)}.c-section--work.is-calendar-page .c-page-header__text p a:hover:after{width:100%}.c-calendar__month{align-items:center;border-bottom:1px solid var(--color-gains);display:grid;font-size:24px;font-size:1.5rem;gap:.5rem;grid-template-columns:auto 1fr;line-height:1;margin:0 0 1.5rem;padding-bottom:1rem}@media(min-width:36em){.c-calendar__month{font-size:32px;font-size:2rem;line-height:1}}.c-calendar__items{display:flex;flex-direction:column;gap:1.5rem;margin:0 0 4rem}.c-calendar__event{display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:1rem;padding:1.5rem 1rem;transition:background-color .35s ease-in-out}.c-calendar__event:hover{background-color:#f9f9f9}@media(min-width:36em){.c-calendar__event{align-items:flex-start;gap:2rem;grid-template-columns:120px 1fr;margin-bottom:1.5rem}}.c-calendar-event__img{height:auto;margin:0 auto;max-width:100px}.c-icon--calendar,.c-icon--location{color:var(--color-primary-n);display:flex}.c-calendar-event__dates{align-items:center;background:var(--color-primary-h);border-radius:4px;display:flex;flex-direction:column;gap:.5rem;height:80px;justify-content:center;width:100%}@media(min-width:36em){.c-calendar-event__dates{height:120px;width:120px}}.c-event-date__start{align-items:flex-start;color:var(--color-primary-n);display:flex;font-size:28px;font-size:1.75rem;font-weight:700;gap:.25rem;line-height:1}.c-event-date__month{color:var(--color-primary-n);text-transform:capitalize}.c-calendar-event__title,.c-event-date__month{font-size:20px;font-size:1.25rem;font-weight:700;line-height:1}.c-calendar-event__title{align-items:center;column-gap:1rem;display:flex;flex-flow:row wrap;font-family:Inter,sans-serif;margin:0;row-gap:.5rem}@media(min-width:36em){.c-calendar-event__title{font-size:24px;font-size:1.5rem;line-height:1}}.c-calendar-event__title a{color:var(--color-text);text-decoration:none;transition:color .35s ease-in-out}.c-calendar-event__title a:hover,.c-calendar-event__type{color:var(--color-primary-n)}.c-calendar-event__type{background-color:var(--color-primary-h);border-radius:8px;font-family:Inter,sans-serif;font-size:14px;font-size:.875rem;font-weight:700;line-height:1;padding:2px 6px;text-transform:uppercase}.c-calendar-info__items{align-items:center;display:flex;gap:.5rem}.c-calendar-info__value{font-family:Inter,sans-serif;font-size:14px;font-size:.875rem;font-weight:700;line-height:1}.c-calendar-event__desc{font-size:16px;font-size:1rem;line-height:1.5}.c-calendar-event__desc p{margin:0}.c-calendar-event__desc p:not(:last-child){margin:0 0 1rem}.c-calendar-event__details{display:flex;flex-direction:column;gap:1rem}.c-calendar-event__details.is-header{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto}@media(min-width:36em){.c-calendar-event__details.is-header{grid-template-columns:1fr}}.c-calendar-event__cta{display:flex}.c-calendar__search{align-items:center;display:flex;margin:0 0 3rem;width:100%}.c-calendar__search input{background:var(--color-white);border:none;border:1px solid var(--color-grey);border-radius:.25rem;color:var(--color-text);font-family:Inter,sans-serif;font-size:16px;font-size:1rem;height:40px;line-height:1.5;margin:0;outline:none;padding:.5rem .75rem;transition:color .25s ease-in-out,border-color .25s ease-in-out;width:100%}@media(min-width:48em){.c-calendar__search input{height:48px;padding:.5rem 1rem}}.c-calendar__search input::placeholder{color:var(--color-grey)}.c-calendar__search input:focus{border-color:var(--color-primary-s);outline:1px solid var(--color-primary-s)}.c-section--header{background-color:transparent;margin:0 0 -1px;padding:1em 0;position:relative;transition:padding .15s ease-out,background-color .25s ease-in-out;z-index:9999}.c-section--header:before{background-color:var(--color-white);left:0}.c-section--header:after,.c-section--header:before{content:"";height:100%;opacity:0;position:absolute;top:0;transition:opacity .25s ease-in-out;width:50%;z-index:1}.c-section--header:after{background-color:var(--color-cultred);right:0}@media(max-width:767px){.c-section--header{transition:background-color .25s ease-in-out;z-index:9999}.c-section--header:after,.c-section--header:before{display:none}}@media(min-width:48em){.c-section--header{padding:2em 0}}.is-insight-page .c-section--header,.is-work-single-page .c-section--header{background-color:var(--color-text)}.c-section--header.is-active{background-color:var(--color-white)!important}.c-section--header.is-active:after,.c-section--header.is-active:before{opacity:1}@media(max-width:767px){.c-section--header.is-active{background-color:var(--color-white)}}.c-section--header.is-active .c-header__logo svg g{fill:var(--color-text)}.c-section--header.is-active .c-hamburger__icon{background:var(--color-text)}.c-header{justify-content:space-between;z-index:999999}.c-header,.c-header__logo{align-items:center;display:flex;position:relative}.c-header__logo{z-index:2}.c-header__logo svg{width:100px}.c-header__logo svg g{transition:fill .25s ease-in-out}.is-landing .c-header__logo svg{width:86px}@media(min-width:48em){.c-header__logo svg,.is-landing .c-header__logo svg{width:104px}}.c-link--logo{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem}.is-insight-flag{color:var(--color-text);display:none;font-size:13px;font-size:.8125rem;font-weight:700;letter-spacing:.65px;line-height:1;text-transform:uppercase}.is-insight-page .c-section--header,.single .c-section--header{background-color:transparent}.is-insight-page .c-link--logo svg g,.single .c-link--logo svg g{fill:var(--color-text)}.is-insight-page .c-hamburger__icon,.single .c-hamburger__icon{background:var(--color-text)}.is-insight-page .is-insight-flag,.single .is-insight-flag{display:block}.is-insight-page .site-header.is-reset .c-section--header,.single .site-header.is-reset .c-section--header{background-color:var(--color-white);padding:1rem 0}.single .c-float-btn{display:none}.c-header__wrap{-webkit-font-smoothing:antialiased;align-items:flex-start;background:var(--color-white);display:flex;flex:1 1;flex-direction:column;height:100vh;justify-content:flex-start;left:0;list-style-type:none;list-style:none;margin:0;overflow-y:scroll;padding:0;position:fixed;top:0;transform:translateY(-200%);transform-origin:0 0;transition:transform .55s cubic-bezier(.77,.2,.05,1);width:100%;z-index:9999}.c-header__wrap.is-open{transform:translate(0)}.c-header__wrap.is-fixed{overflow:hidden}@media(min-width:48em){.c-header__wrap{flex-direction:row;justify-content:center}}.c-header-wrap__col{display:flex;flex-direction:column;width:100%}.c-header-wrap__col:last-child{background-color:var(--color-cultred)}@media(min-width:48em){.c-header-wrap__col{flex-grow:1;height:100vh;width:50%}}.c-header-wrap__inner{margin:0 auto;padding:84px 16px 48px;width:100%}@media(min-width:48em){.c-header-wrap__inner{max-width:357px;padding:126px 0 0}}@media(min-width:90em){.c-header-wrap__inner{margin-right:204px;padding:166px 0 0}}.c-header-wrap__post{background-color:var(--color-cultred);margin:0;padding:21px 21px 120px}@media(min-width:48em){.c-header-wrap__post{padding:126px 16px 161px 40px}}@media(min-width:90em){.c-header-wrap__post{padding:166px 16px 161px 90px}}.c-header__project{align-items:flex-start;display:flex;flex-direction:column;max-width:100%;width:100%}@media(min-width:48em){.c-header__project{max-width:449px}}.s-nav{align-items:flex-start;border-bottom:1px solid var(--color-gains);display:flex;flex-direction:column;gap:16px;list-style:none;margin:0 0 24px;padding:0 0 24px}.s-nav li{margin:0;position:relative}.s-nav li a{color:var(--color-text);font-family:Inter,sans-serif;font-size:32px;font-size:2rem;font-weight:600;line-height:1.18;position:relative;text-decoration:none;transition:color .25s ease-in-out}@media(min-width:62em){.s-nav li a{font-size:48px;font-size:3rem;line-height:1.2}}.s-nav li:before{background:var(--color-primary-s);content:"";height:5px;left:0;pointer-events:none;position:absolute;top:100%;transform:scaleX(0);transform-origin:100% 50%;transition:transform .25s ease-in-out;width:60px}.s-nav li:hover a{color:var(--color-primary-s)}.s-nav li:hover:before{transform:scaleX(1);transform-origin:0 50%}.s-nav li.current-menu-item a{color:var(--color-primary-s)}.s-nav li.current-menu-item:before{transform:scaleX(1)}.s-nav--sub{gap:8px}.s-nav--sub li a{font-family:Inter,sans-serif;font-size:18px;font-size:1.125rem;font-weight:400;line-height:1.5}@media(min-width:62em){.s-nav--sub li a{font-size:23px;font-size:1.4375rem;line-height:1.47}}.s-nav--sub li:before{height:3px;width:24px}.js-fixed-nav{left:0;position:fixed;right:0;top:-10.6875em;transition:top .2s cubic-bezier(.3,.73,.3,.74);z-index:9999}.js-fixed-animate .c-section--header{top:0}@media(min-width:48em){.js-fixed-animate .c-section--header{padding:1.513em 0}}.js-fixed-animate.admin-bar .c-section--header{top:2.875em}@media(min-width:48em){.js-fixed-animate.admin-bar .c-section--header{top:2em}}.c-header-wrap__text{color:var(--color-grey);font-family:Inter,sans-serif;font-size:12px;font-size:.75rem;font-weight:600;letter-spacing:3px;line-height:2;margin:0 0 16px;text-transform:uppercase}@media(min-width:90em){.c-header-wrap__text{font-size:13px;font-size:.8125rem;line-height:1.84}}.c-header-social{align-items:flex-end;display:flex;gap:48px}.c-header-social__wrap{align-items:center;display:flex;gap:24px}.c-header-social__wrap .c-link{color:var(--color-text)}.c-header-social__wrap .c-link:hover{color:var(--color-primary-s)}.site-header{z-index:9999}.refact-section-header-sticky{position:fixed;top:0;width:100%}.refact-section-header-hidden{transform:translateY(-120%)}.site-header.animate{transition:transform .15s ease-out}.site-header.is-reset .c-section--header{background-color:var(--color-text);padding:1.5em 0}.c-header__col:last-child{align-items:center;display:flex;gap:24px}.c-header-cta{display:none;transition:opacity .25s ease-in-out}@media(min-width:48em){.c-header-cta{display:flex}}.c-header-cta a{background:transparent;border:none;color:var(--color-white);cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-size:1rem;font-weight:600;line-height:1;outline:none;padding:0;text-decoration:none;text-transform:uppercase;transition:color .25s linear 0s}.c-header-cta a:hover{color:var(--color-primary-l)}.is-active .c-header-cta{display:none;opacity:0}.c-section--footer{background:var(--color-text);margin:-1px 0;padding:1.5rem 0 3rem}@media(min-width:48em){.c-section--footer{padding:5rem 0 3rem}}.c-footer{display:flex;flex-direction:column}.c-footer__main{border-bottom:1px solid rgba(229,247,227,.2);display:grid;gap:3rem;grid-template-areas:"cta" "nav";grid-template-columns:1fr;margin-bottom:1rem;padding-bottom:3rem}@media(min-width:48em){.c-footer__main{align-items:center;grid-template-areas:"nav cta";grid-template-columns:1fr 1fr;margin-bottom:2rem}}.c-footer__col:first-child{grid-area:nav}.c-footer__col:last-child{grid-area:cta}.c-footer-cta{align-items:flex-start;background:linear-gradient(109deg,rgba(32,169,130,.15) 1.24%,hsla(0,0%,100%,0) 71.2%);display:flex;flex-direction:column;padding:1.5rem;width:100%}@media(min-width:48em){.c-footer-cta{margin-left:auto;max-width:28rem;padding:2rem}}.s-footer-nav{display:grid;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0;row-gap:.75rem;width:100%}@media(min-width:48em){.s-footer-nav{max-width:22rem}}.s-footer-nav li{display:flex}.s-footer-nav li a{align-items:center;color:var(--color-white);display:flex;font-family:Inter,sans-serif;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;text-decoration:none;transition:color .25s linear 0s}.s-footer-nav li a:hover{color:var(--color-primary-l)}.s-footer-nav li a:hover path{fill:var(--color-primary-l)}.s-footer-nav li a svg{margin:0 .75em 0 0;width:16px}@media(min-width:48em){.s-footer-nav li a svg{width:24px}}.s-footer-nav li a path{transition:fill .25s linear 0s}.c-footer-cta__title{color:var(--color-white);font-family:Inter,sans-serif;font-size:22px;font-size:1.375rem;font-weight:700;line-height:1.43;margin:0 0 .5rem;text-transform:none}@media(min-width:48em){.c-footer-cta__title{font-size:24px;font-size:1.5rem;line-height:1.16}}.c-footer-cta__text{color:var(--color-white);font-family:Inter,sans-serif;font-size:16px;font-size:1rem;font-weight:400;line-height:1.35;margin:0 0 2rem}.c-footer__copyright{align-items:center;display:flex;flex-direction:column-reverse;gap:1.5rem;justify-content:space-between}@media(min-width:48em){.c-footer__copyright{flex-direction:row}}.c-copyright__col .c-logo a{display:flex}.c-copyright__col .c-link,.c-copyright__col span{color:var(--color-white-80);font-family:Inter,sans-serif;font-size:13px;font-size:.8125rem;font-weight:400;line-height:1.54}.c-copyright__col .c-link{transition:color .25s linear 0s}.c-copyright__col .c-link:hover{color:var(--color-primary-l)}.c-copyright__col:first-child{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center}@media(min-width:48em){.c-copyright__col:first-child{flex-direction:row;gap:1rem}}@media(max-width:767px){.c-copyright__col.has-badges{border-bottom:1px solid rgba(229,247,227,.2);display:flex;justify-content:center;padding-bottom:1rem;width:100%}}.c-footer__badges{align-items:center;display:flex;gap:.875rem}.c-footer__badges .clutch-widget{background-color:var(--color-white);border-radius:4px;display:flex;padding:.35rem;position:relative;width:100%}.c-footer__badges a{display:flex}.c-footer-clutch-wrapper{display:inline-block;margin:0 -1.75rem;overflow:hidden;transform:scale(.7);transform-origin:center;width:203px}.u-flex{display:flex}.u-flex--column{flex-direction:column}.u-flex--center{align-content:center;justify-content:center}.mb-0{margin-bottom:0}code[class*=language-],pre[class*=language-]{word-wrap:normal;background:none;color:#000;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;hyphens:none;line-height:1.5;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#b3d4fc;text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{background:hsla(0,0%,100%,.5);color:#9a6e3a}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
All You Need To Know About Bot Attacks | Refact All You Need To Know About Bot Attacks Arash Safari
June 01, 2023
Ever heard of a DDoS attack? A Distributed Denial-of-Service attack is a malicious attack that disrupts your website’s regular traffic. How? A network of bots, a botnet, releases a massive amount of traffic to your website, causing it to crash, at the very least. Scary right? But DDoS attacks belong to a much larger group — the bot attacks.
From their early days, bots have been a great help to us with automating manual digital labor. But every useful technology can cause a disaster at the hands of the wrong people. That’s why the whole concept of bot attacks exists.
No website owner or company is ever safe from bot attacks. So, it’s best to be as educated as possible. In this article, we’ll talk about what bot attacks are, their types, their effects, and how to prevent them.
What Is a Bot Attack?
The term bot, short for robot, refers to a program or script that automates specific tasks. It has been used in the context of computer security for many years.
Bot attacks are malicious automated tasks and series of requests submitted to your website, application, or API. Apart from the persons initiating the act, there are no direct human involvements in a bot attack.
On a bigger scale, the attackers use botnets. Here, a network of bots and devices is used to perform coordinated attacks on a target system or network. Each infected device acts as a bot controlled remotely by the attacker, typically without the knowledge or consent of its owner.
A viral example of bot attacks and botnets is the Mirai botnet . In 2016, a large-scale DDoS attack caused disruption in online platforms like Spotify, Reddit, and Twitter. The Mirai botnet is the work of just three people. It deactivated Minecraft servers and made more money off the popular online game. During the process, however, they released the Mirai codes online, causing several other dangerous bot attacks.
How Is a Bot Attack Shaped and Why?
Depending on the platform and the target, bots can be built in different ways: as a desktop app, a browser, a so-called “headless browser,” different programming languages, etc. The usual culprits behind the creation of malicious bots are cybercriminals and malicious hackers.
For web-specific bots, the process often involves the combination of a headless browser like Chromium and an automation framework like Puppeteer or Playwright. A malware infection can be the first stage in creating different types of botnets. Attackers may use malware like a Trojan horse to infect a target device. Once infected, the device becomes part of the botnet and can be controlled by the attacker.
Exploiting vulnerabilities can help target a specific website or network. Attackers may exploit known vulnerabilities in software or hardware to gain access to a system or network. Once inside, they can plant malware and begin building botnets.
5 Types of Bot Attacks Newsletter Operators Must Recognize
Bots can perform a large variety of attacks, which makes this a huge topic to discuss. Here are some of the most common attack types that we have been dealing with in the past year:
Spammers
These bots are responsible for spam attacks through emails, comments, links, and a large variety of other content that can damage a brand’s reputation. Marketing via emails, in particular, can affect email deliverability and domain reputation, messing up your metrics, if not your whole business. On a large scale, botnets can be used to send large volumes of spam emails that can deliver malware, phishing scams, or other types of attacks.
Scrapers
You probably have heard of Search Engine Crawlers that Google and its rivals use to read web content. Scrapers are like that, but more focused and trained with malicious intent. They will grab your content and index, post, or use it as they desire. This will consume your bandwidth and potentially damage your SEO, too. Scrapers use botnets to automate data collection from websites, which can be used for various purposes such as market research, price monitoring, or even stealing sensitive information.
Fraudsters
These bot attacks interfere with activities such as pay-per-click (PPC) ads and affiliate programs, even affecting cloud server resources like bandwidth. This is the most damaging type of bot attack, as fraudsters click, download, use, and literally consume and benefit!
This type of bot attack has a few subtypes, such as financial fraudster bots and bots focused on stealing personal information. If you have payments on your website, you will definitely encounter fake orders and fake payments, leaving you with a lot of cleanup to do.
Disruptors
This type of bot attack simply disrupts the operations of your site or service, either for financial or reputational damage or simply out of malice, without any specific reason. DDoS bots are classified as disruptors.
Clicker Bots
Recent findings show that not all of the clicks on your newsletter emails are from your readers. Clickers are non-malicious. They are security bots that protect against phishing attacks. But they can also inflate newsletter click rates, leading to inaccurate engagement data. Finding out how much of your click-through rates may be challenging at this point. Read to the end of the article to find more information about this newly uncovered threat to your newsletter analytics.
The Importance of Defending Against Bots
According to Cloudflare, the biggest bot attack happened in 2017 . It was a DDoS attack targeting Google services. The attack resulted in an incoming traffic burst of 2.54 terabits per second (Tbps). Although the attackers had done many other DDoS attacks at Google, this was by far the most extreme.
When discussing bot attacks, we are not just talking website downtime. From what you read in the previous section, you already know that bot attacks can be personal, reputational, or even fraud or theft. There is no doubt that bot attacks and malicious botnets are dangerous. The question is, how exactly do they affect us?
Here are some of the repercussions a company can face if they ignore the bot attacks threat:
Manipulated and inaccurate data: bot attacks can manipulate all your metrics.
Financial loss: Bot attacks can cause financial losses to a business through various means, such as stealing sensitive data, engaging in fraudulent activities, or disrupting the site’s operations. Let’s say a bot attack disrupts the site’s availability or functionality. That can result in lost revenue due to decreased sales or user abandonment.
Reputation damage: A successful bot attack can damage a business’s reputation and erode user trust. For example, if a bot attack results in user data being stolen or compromised, users may lose confidence in the business’s ability to keep their data safe.
Legal and regulatory compliance issues: Depending on the nature of the bot attacks and the industry in which the business operates, a bot attack could result in legal and regulatory compliance issues. For example, if a bot attack compromises sensitive data such as credit card information, the business could be liable for any resulting damage or fines.
Operational disruption: Bot attacks can disrupt a business’s operations by causing downtime or system failures. This can impact employee productivity, customer service, and overall business performance.
Simple bot attacks originate from simple bots and can be countered considering the type of bot, the method they are using, and the volume. On the other hand, mega attacks come from complex bots and have many different origins (botnets), methods, and volumes.
Complex bots can act as real humans and are hard to detect. They will change the network, method, and fingerprint. With this in mind, they can submit thousands of spam in a single hour and damage your entire list. They can consume your resources and create a DDOS attack as well. These bot attacks can be challenging to detect and prevent, as the compromised devices often appear as legitimate users.
So how can such threats be faced?
Preventing Bot Attacks
In terms of precautionary measures, there are many steps that site owners can take to mitigate the risk of bot attacks. Here are a few highly-noted examples:
Implement security protocols: Sites should use security protocols such as HTTPS and two-factor authentication to protect against unauthorized access.
Keep software up to date: Sites should ensure that all software and systems are updated with the latest security patches to prevent known vulnerabilities from being exploited.
Use web application firewalls: Web application firewalls can help detect and prevent bot attacks by monitoring incoming traffic and identifying suspicious patterns.
Limit access: Sites should limit access to sensitive information and functionality to authorized users only.
Implement rate limiting: Sites can implement rate limiting to prevent bots from making too many requests or trying to brute-force login credentials.
Monitor traffic: Sites should monitor traffic patterns to identify suspicious behavior, such as sudden spikes in traffic or patterns of repeated requests.
Train employees: Employees should be trained on security best practices, such as avoiding phishing scams and recognizing and reporting suspicious activity.
How We Deal With Bot Attacks at Refact
At Refact, we have clients with medium-to-large website traffic. As a result, deciding on the right plan sometimes gets tricky and has its challenges.
An example of attacks we deal with are spam subscriptions and fraudulent orders. The importance of paying attention to the bots is that sometimes cleaning up is super hard. Fake subscribers can clog any media company’s tech stack or skew their analytics. We have also dealt with bots that use stolen credit cards to place fake orders. Imagine having 300 orders in a single day that you should detect, cancel, and refund!
To detect the attack type, we look into the type of bot and method they are using as well as the volume of the attack. If you’re facing the same problems, book a session with us, and let’s go over your bot attack problems. Now, let’s review a simple spam attack we deal with in the day-to-day life of our development and support teams:
An Example Case
Imagine you have a sign-up form integrated with Sailthru or any other ESP. Spam emails are signing up. Depending on the type and volume, these are some of the issues that need to be dealt with:
The emails are valid, meaning that the email address belongs to an actual person, containing an inbox and every other aspect an email should have. Consider someone signing up your email to a newsletter without your consent. Most email validators, from specialized to ESP-integrated, will fail to detect them.
Website protections like Google reCAPTCHA, Honeypots, and Fingerprinting are not working.
The attack bots change the IP, frequency, device, etc., to send spam emails.
Here are the precautions we implement to defend against different types of botnets and bot attacks:
The bot sends spam emails but only at a small volume. It signs different emails with a detectable signature and a known source. They are usually blocked by a layer of protection on the website and network, and you won’t see any spam on your end.
The bot is sending emails at a medium volume. Few are occurring on the ST list. Different emails, sources, and signatures are detectable through analysis. Some requests are blocked by the layers we put on the website and the network, and some pass through. We develop a feature or will set up a medium security plan (using third-party services) to monitor and block them for good.
The bot is sending emails at a large volume. Most are occurring on the ST list. Different emails, sources, time periods, signatures, and behavior. These bots mostly use AI to bypass protections, captchas, browser signatures, etc. To block these types of bots, you need an advanced protection plan that may end up costing more.
How Clicking Bots Are Skewing Newsletter Analytics
Newsletter click rates are being significantly skewed by bot clicks. Reports from Inbox Collective revealed unusually high click rates in newsletters, with investigations showing that a large percentage of these clicks were from bots, not humans. The amount of impact on CTR rates is hard to gauge. One platform identified 63% of clicks as bot-generated, while another reported only 5% – still a significant number.
These bots aren’t malicious; they’re designed to protect inboxes from threats like phishing attacks. However, their actions inadvertently inflate newsletter click rates, misleading newsletter operators about actual reader engagement.
The inflated click rates affect newsletters’ advertising strategies, as analytics obviously guides business decisions. Of course, clicker bots are not the only factor skewing open rates. Apple’s Mail Privacy Protection, which automatically opens emails, is another reason your analytics may be inaccurate.
With 3rd-party cookies being deprecated in 2024, and bots getting smarter with AI, distinguishing human behavior is harder than ever. At Refact , we have been exploring innovative ways of recognizing and filtering bot-generated data to help newsletters and publishers. You can read about that in our article on email deliverability , where we present a relevant case study from the Hustle.
Is There Still a Risk, Even With Protection in Place?
Unfortunately, there is always a risk of bot attacks happening. Attackers are constantly evolving their techniques and developing new ways to bypass security measures. So, no security can be considered entirely foolproof. Some bot attacks may also be difficult to detect, mainly the ones that use machine learning to mimic human behavior.
That said, taking proactive measures to prevent bot attacks can significantly reduce the risk of an attack occurring and limit the damage an attack can cause. Implementing a multi-layered security approach that includes regular monitoring, detection, and mitigation, as well as keeping software up to date, educating users, and using security tools, can help businesses minimize the risks associated with bot attacks. If you are experiencing suspicious behavior (like sudden spikes in traffic or subscriber numbers), you can rely on us for help. Simply contact us by scheduling an appointment.
Looking to grow your media business? Get in touch and tell us about your project!
Get in Touch LET’S WORK TOGETHER Sound smarter in meetings. Weekly media tech news in easy-to-read chunks.