Help
RSS
API
Feed
Maltego
Contact
Domain > blog.bitdrift.io
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-02-28
13.226.94.54
(
ClassC
)
2025-07-30
18.161.6.96
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Wed, 30 Jul 2025 18:56:29 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://blog.bitdrift.io/X-Cache: Redirect from cloudfrontVia: 1.1 99db15345b0e5e7ad9c267ae999b8cf4.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P1X-Amz-Cf-Id: wD6il1WhigJ2Dxf9tbmDRIL92H8gVB35Qr2zVQ94OXcGPaGmH39ReQX-Frame-Options: SAMEORIGINReferrer-Policy: same-originContent-Security-Policy: frame-ancestors none; form-action self;X-Content-Type-Options: nosniffPermissions-Policy: accelerometer(), geolocation()Vary: Origin html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/htmlContent-Length: 206153Connection: keep-aliveDate: Tue, 29 Jul 2025 19:58:07 GMTLast-Modified: Tue, 29 Jul 2025 16:29:35 GMTETag: 264c45aa64bb6ce967bde8e5aa49fc54x-amz-server-side-encryption: AES256Cache-Control: public, must-revalidate, max-age0, s-maxage86400x-amz-version-id: AA5cq_IfSp4ZPlnWi5jD6daFADa_z2OUAccept-Ranges: bytesServer: AmazonS3X-Cache: Hit from cloudfrontVia: 1.1 99db15345b0e5e7ad9c267ae999b8cf4.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P1X-Amz-Cf-Id: r-GtWnH05EGKaojEMrEUjfbaJtYBT3ND50bwQOOs-uvnLor-l-AwLQAge: 82703X-Frame-Options: SAMEORIGINReferrer-Policy: same-originContent-Security-Policy: frame-ancestors none; form-action self;X-Content-Type-Options: nosniffStrict-Transport-Security: max-age31536000; includeSubDomainsPermissions-Policy: accelerometer(), geolocation()Vary: Origin !DOCTYPE html>html langen>head>meta charSetutf-8/>meta nameviewport contentwidthdevice-width, initial-scale1/>link relpreload href/v/17324174451185985432/_next/static/media/435e1b12afeef1d0-s.p.woff2 asfont crossorigin typefont/woff2/>link relpreload href/v/17324174451185985432/_next/static/media/6e049a2147526349-s.p.woff2 asfont crossorigin typefont/woff2/>link relpreload href/v/17324174451185985432/_next/static/media/7287680532a50ef7-s.p.woff2 asfont crossorigin typefont/woff2/>link relpreload href/v/17324174451185985432/_next/static/media/dbdcfa44a1610f8b-s.p.woff2 asfont crossorigin typefont/woff2/>link relpreload asimage imageSrcSet/v/17324174451185985432/assets/g/posts/no-more-ql/feature-hero-mobile@1x.webp 1x, /v/17324174451185985432/assets/g/posts/no-more-ql/feature-hero-mobile@2x.webp 2x/>link relpreload asimage imageSrcSet/v/17324174451185985432/assets/g/posts/announcing-custom-dashboards/feature-cover-mobile@1x.webp 1x, /v/17324174451185985432/assets/g/posts/announcing-custom-dashboards/feature-cover-mobile@2x.webp 2x/>link relpreload asimage imageSrcSet/v/17324174451185985432/assets/posts/announcing-slo-alerting/feature-alerts-create-slo-alert-hero-mobile@1x.webp 1x, /v/17324174451185985432/assets/posts/announcing-slo-alerting/feature-alerts-create-slo-alert-hero-mobile@2x.webp 2x/>link relpreload asimage imageSrcSet/v/17324174451185985432/assets/g/posts/announcing-timeouts/feature-screenshot-workflow-timeout-mobile@1x.webp 1x, /v/17324174451185985432/assets/g/posts/announcing-timeouts/feature-screenshot-workflow-timeout-mobile@2x.webp 2x/>link relpreload asimage imageSrcSet/v/17324174451185985432/assets/g/posts/the-truth-is-out-there/feature-hero-mobile@1x.webp 1x, /v/17324174451185985432/assets/g/posts/the-truth-is-out-there/feature-hero-mobile@2x.webp 2x/>link relstylesheet href/v/17324174451185985432/_next/static/css/c901373073f1f06e.css data-precedencenext/>link relstylesheet href/v/17324174451185985432/_next/static/css/358f0b786d38c5b6.css data-precedencenext/>link relstylesheet href/v/17324174451185985432/_next/static/css/6f265c2ae36865c9.css data-precedencenext/>link relpreload asscript fetchPrioritylow href/v/17324174451185985432/_next/static/chunks/webpack-d2f7861b681c23a1.js/>script src/v/17324174451185985432/_next/static/chunks/1dd3208c-87b5cda9eacfecea.js async>/script>script src/v/17324174451185985432/_next/static/chunks/455-fb1a1064337a97d8.js async>/script>script src/v/17324174451185985432/_next/static/chunks/4450-4c7dab7b93e79685.js async>/script>script src/v/17324174451185985432/_next/static/chunks/main-app-1ee3206d60d6b831.js async>/script>script src/v/17324174451185985432/_next/static/chunks/ebde5b2d-6928874a545d40e3.js async>/script>script src/v/17324174451185985432/_next/static/chunks/cd24890f-a309820fdbe3a860.js async>/script>script src/v/17324174451185985432/_next/static/chunks/5558-92e3461fd89af647.js async>/script>script src/v/17324174451185985432/_next/static/chunks/4983-e61aef386fb752c6.js async>/script>script src/v/17324174451185985432/_next/static/chunks/2338-531b245f0240f9ca.js async>/script>script src/v/17324174451185985432/_next/static/chunks/67-8e9022ddfc40822b.js async>/script>script src/v/17324174451185985432/_next/static/chunks/5901-85beb628f1dbcb4f.js async>/script>script src/v/17324174451185985432/_next/static/chunks/3802-bc8d04b1b99f98a2.js async>/script>script src/v/17324174451185985432/_next/static/chunks/4379-59b581a4961d13ec.js async>/script>script src/v/17324174451185985432/_next/static/chunks/app/layout-f44a23dc969c027c.js async>/script>script src/v/17324174451185985432/_next/static/chunks/9071f66d-3bf1640a6af3d51c.js async>/script>script src/v/17324174451185985432/_next/static/chunks/f6578f9b-d5e089547d5a0b3b.js async>/script>script src/v/17324174451185985432/_next/static/chunks/977-6f1e8c46bb15d1f0.js async>/script>script src/v/17324174451185985432/_next/static/chunks/9331-c3029075fedeb1cf.js async>/script>script src/v/17324174451185985432/_next/static/chunks/9408-633d0c9b1afd4655.js async>/script>script src/v/17324174451185985432/_next/static/chunks/2097-39fae0a124dde290.js async>/script>script src/v/17324174451185985432/_next/static/chunks/9988-c6cd5d8f152b40a8.js async>/script>script src/v/17324174451185985432/_next/static/chunks/app/page-25f258d3bde6fe65.js async>/script>title>bitdrift blog: engineering, design, and product/title>meta namedescription contentDiscover what the bitdrift team is working on. From new features to interesting new tech./>meta propertyog:title contentbitdrift blog: engineering, design, and product/>meta propertyog:description contentDiscover what the bitdrift team is working on. From new features to interesting new tech./>meta propertyog:site_name contentbitdrift Blog/>meta propertyog:locale contenten_US/>meta propertyog:image contenthttps://blog.bitdrift.io/v/17324174451185985432/favicon.svg/>meta propertyog:image:alt contentbitdrift Logo/>meta propertyog:type contentwebsite/>meta nametwitter:card contentsummary_large_image/>meta nametwitter:title contentbitdrift blog: engineering, design, and product/>meta nametwitter:description contentDiscover what the bitdrift team is working on. From new features to interesting new tech./>meta nametwitter:image contenthttps://blog.bitdrift.io/v/17324174451185985432/favicon.svg/>meta nametwitter:image:alt contentbitdrift Logo/>meta namenext-size-adjust/>link relshortcut icon href/v/17324174451185985432/favicon.svg/>script src/v/17324174451185985432/config.js typetext/javascript>/script>script src/v/17324174451185985432/_next/static/chunks/polyfills-42372ed130431b0a.js noModule>/script>style data-emotionmui-global i0w5p3>html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;-webkit-text-size-adjust:100%;}*,*::before,*::after{box-sizing:inherit;}strong,b{font-weight:700;}body{margin:0;color:var(--palette-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:400;font-size:1rem;line-height:1.5;background-color:var(--palette-background-default);}@media print{body{background-color:var(--palette-common-white);}}body::backdrop{background-color:var(--palette-background-default);}/style>style data-emotionmui-global 1s5tpb0>html{font-family:__primaryFont_8cf209,__primaryFont_Fallback_8cf209;-webkit-print-color-scheme:dark;color-scheme:dark;}img{max-width:100%;display:inline-block;vertical-align:bottom;}#notistack-snackbar{color:#DFE9F5!important;}code{font-size:1rem;font-family:__primaryMonoFont_98abc3,__primaryMonoFont_Fallback_98abc3;}/style>style data-emotionmui-global grv2v4>:root{--generated-cover-background:#1C252E;}/style>style data-emotionmui-global so7vvr>:root{--spacing:8px;--shape-borderRadius:8px;--shadows-0:none;--shadows-1:0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12);--shadows-2:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);--shadows-3:0px 3px 3px -2px rgba(0,0,0,0.2),0px 3px 4px 0px rgba(0,0,0,0.14),0px 1px 8px 0px rgba(0,0,0,0.12);--shadows-4:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);--shadows-5:0px 3px 5px -1px rgba(0,0,0,0.2),0px 5px 8px 0px rgba(0,0,0,0.14),0px 1px 14px 0px rgba(0,0,0,0.12);--shadows-6:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);--shadows-7:0px 4px 5px -2px rgba(0,0,0,0.2),0px 7px 10px 1px rgba(0,0,0,0.14),0px 2px 16px 1px rgba(0,0,0,0.12);--shadows-8:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);--shadows-9:0px 5px 6px -3px rgba(0,0,0,0.2),0px 9px 12px 1px rgba(0,0,0,0.14),0px 3px 16px 2px rgba(0,0,0,0.12);--shadows-10:0px 6px 6px -3px rgba(0,0,0,0.2),0px 10px 14px 1px rgba(0,0,0,0.14),0px 4px 18px 3px rgba(0,0,0,0.12);--shadows-11:0px 6px 7px -4px rgba(0,0,0,0.2),0px 11px 15px 1px rgba(0,0,0,0.14),0px 4px 20px 3px rgba(0,0,0,0.12);--shadows-12:0px 7px 8px -4px rgba(0,0,0,0.2),0px 12px 17px 2px rgba(0,0,0,0.14),0px 5px 22px 4px rgba(0,0,0,0.12);--shadows-13:0px 7px 8px -4px rgba(0,0,0,0.2),0px 13px 19px 2px rgba(0,0,0,0.14),0px 5px 24px 4px rgba(0,0,0,0.12);--shadows-14:0px 7px 9px -4px rgba(0,0,0,0.2),0px 14px 21px 2px rgba(0,0,0,0.14),0px 5px 26px 4px rgba(0,0,0,0.12);--shadows-15:0px 8px 9px -5px rgba(0,0,0,0.2),0px 15px 22px 2px rgba(0,0,0,0.14),0px 6px 28px 5px rgba(0,0,0,0.12);--shadows-16:0px 8px 10px -5px rgba(0,0,0,0.2),0px 16px 24px 2px rgba(0,0,0,0.14),0px 6px 30px 5px rgba(0,0,0,0.12);--shadows-17:0px 8px 11px -5px rgba(0,0,0,0.2),0px 17px 26px 2px rgba(0,0,0,0.14),0px 6px 32px 5px rgba(0,0,0,0.12);--shadows-18:0px 9px 11px -5px rgba(0,0,0,0.2),0px 18px 28px 2px rgba(0,0,0,0.14),0px 7px 34px 6px rgba(0,0,0,0.12);--shadows-19:0px 9px 12px -6px rgba(0,0,0,0.2),0px 19px 29px 2px rgba(0,0,0,0.14),0px 7px 36px 6px rgba(0,0,0,0.12);--shadows-20:0px 10px 13px -6px rgba(0,0,0,0.2),0px 20px 31px 3px rgba(0,0,0,0.14),0px 8px 38px 7px rgba(0,0,0,0.12);--shadows-21:0px 10px 13px -6px rgba(0,0,0,0.2),0px 21px 33px 3px rgba(0,0,0,0.14),0px 8px 40px 7px rgba(0,0,0,0.12);--shadows-22:0px 10px 14px -6px rgba(0,0,0,0.2),0px 22px 35px 3px rgba(0,0,0,0.14),0px 8px 42px 7px rgba(0,0,0,0.12);--shadows-23:0px 11px 14px -7px rgba(0,0,0,0.2),0px 23px 36px 3px rgba(0,0,0,0.14),0px 9px 44px 8px rgba(0,0,0,0.12);--shadows-24:0px 11px 15px -7px rgba(0,0,0,0.2),0px 24px 38px 3px rgba(0,0,0,0.14),0px 9px 46px 8px rgba(0,0,0,0.12);--zIndex-mobileStepper:1000;--zIndex-fab:1050;--zIndex-speedDial:1050;--zIndex-appBar:1100;--zIndex-drawer:1200;--zIndex-modal:1300;--zIndex-snackbar:1400;--zIndex-tooltip:1500;--font-h1:800 2.5rem/1.25 Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;--font-h2:800 2rem/1.3333333333333333 Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;--font-h3:700 1.5rem/1.5 Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;--font-h4:700 1.25rem/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;--font-h5:700 1.125rem/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;--font-h6:600 1.0625rem/1.5555555555555556 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;--font-subtitle1:600 1rem/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;--font-subtitle2:600 0.875rem/1.5714285714285714 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;--font-body1:400 1rem/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;--font-body2:400 0.875rem/1.5714285714285714 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;--font-caption:400 0.75rem/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;--font-overline:700 0.75rem/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;--font-button:700 0.875rem/1.7142857142857142 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;--font-inherit:inherit inherit/inherit inherit;}data-color-schemedark{--overlays-0:none;--overlays-1:linear-gradient(rgba(255 255 255 / 0.051), rgba(255 255 255 / 0.051));--overlays-2:linear-gradient(rgba(255 255 255 / 0.069), rgba(255 255 255 / 0.069));--overlays-3:linear-gradient(rgba(255 255 255 / 0.082), rgba(255 255 255 / 0.082));--overlays-4:linear-gradient(rgba(255 255 255 / 0.092), rgba(255 255 255 / 0.092));--overlays-5:linear-gradient(rgba(255 255 255 / 0.101), rgba(255 255 255 / 0.101));--overlays-6:linear-gradient(rgba(255 255 255 / 0.108), rgba(255 255 255 / 0.108));--overlays-7:linear-gradient(rgba(255 255 255 / 0.114), rgba(255 255 255 / 0.114));--overlays-8:linear-gradient(rgba(255 255 255 / 0.119), rgba(255 255 255 / 0.119));--overlays-9:linear-gradient(rgba(255 255 255 / 0.124), rgba(255 255 255 / 0.124));--overlays-10:linear-gradient(rgba(255 255 255 / 0.128), rgba(255 255 255 / 0.128));--overlays-11:linear-gradient(rgba(255 255 255 / 0.132), rgba(255 255 255 / 0.132));--overlays-12:linear-gradient(rgba(255 255 255 / 0.135), rgba(255 255 255 / 0.135));--overlays-13:linear-gradient(rgba(255 255 255 / 0.139), rgba(255 255 255 / 0.139));--overlays-14:linear-gradient(rgba(255 255 255 / 0.142), rgba(255 255 255 / 0.142));--overlays-15:linear-gradient(rgba(255 255 255 / 0.145), rgba(255 255 255 / 0.145));--overlays-16:linear-gradient(rgba(255 255 255 / 0.147), rgba(255 255 255 / 0.147));--overlays-17:linear-gradient(rgba(255 255 255 / 0.15), rgba(255 255 255 / 0.15));--overlays-18:linear-gradient(rgba(255 255 255 / 0.152), rgba(255 255 255 / 0.152));--overlays-19:linear-gradient(rgba(255 255 255 / 0.155), rgba(255 255 255 / 0.155));--overlays-20:linear-gradient(rgba(255 255 255 / 0.157), rgba(255 255 255 / 0.157));--overlays-21:linear-gradient(rgba(255 255 255 / 0.159), rgba(255 255 255 / 0.159));--overlays-22:linear-gradient(rgba(255 255 255 / 0.161), rgba(255 255 255 / 0.161));--overlays-23:linear-gradient(rgba(255 255 255 / 0.163), rgba(255 255 255 / 0.163));--overlays-24:linear-gradient(rgba(255 255 255 / 0.165), rgba(255 255 255 / 0.165));--palette-AppBar-darkBg:var(--palette-background-paper, #1C252E);--palette-AppBar-darkColor:var(--palette-text-primary, #FFFFFF);}:root,data-color-schemedark{-webkit-print-color-scheme:dark;color-scheme:dark;--palette-common-black:#000000;--palette-common-white:#FFFFFF;--palette-common-blackChannel:0 0 0;--palette-common-whiteChannel:255 255 255;--palette-common-background:#000;--palette-common-onBackground:#fff;--palette-common-backgroundChannel:0 0 0;--palette-common-onBackgroundChannel:255 255 255;--palette-primary-lighter:#C8FAD6;--palette-primary-light:#5BE49B;--palette-primary-main:#22C55E;--palette-primary-dark:#0A6547;--palette-primary-darker:#0F3629;--palette-primary-contrastText:#FFFFFF;--palette-primary-lighterChannel:200 250 214;--palette-primary-lightChannel:91 228 155;--palette-primary-mainChannel:0 167 111;--palette-primary-darkChannel:0 120 103;--palette-primary-darkerChannel:0 75 80;--palette-primary-contrastTextChannel:255 255 255;--palette-secondary-lighter:#EFD6FF;--palette-secondary-light:#C684FF;--palette-secondary-main:#557CA6;--palette-secondary-dark:#5119B7;--palette-secondary-darker:#27097A;--palette-secondary-contrastText:#FFFFFF;--palette-secondary-lighterChannel:239 214 255;--palette-secondary-lightChannel:198 132 255;--palette-secondary-mainChannel:142 51 255;--palette-secondary-darkChannel:81 25 183;--palette-secondary-darkerChannel:39 9 122;--palette-secondary-contrastTextChannel:255 255 255;--palette-error-lighter:#FFE9D5;--palette-error-light:#FFAC82;--palette-error-main:#FF5630;--palette-error-dark:#B71D18;--palette-error-darker:#7A0916;--palette-error-contrastText:#FFFFFF;--palette-error-lighterChannel:255 233 213;--palette-error-lightChannel:255 172 130;--palette-error-mainChannel:255 86 48;--palette-error-darkChannel:183 29 24;--palette-error-darkerChannel:122 9 22;--palette-error-contrastTextChannel:255 255 255;--palette-warning-lighter:#FFF5CC;--palette-warning-light:#FFD666;--palette-warning-main:#FFAB00;--palette-warning-dark:#B76E00;--palette-warning-darker:#7A4100;--palette-warning-contrastText:#1C252E;--palette-warning-lighterChannel:255 245 204;--palette-warning-lightChannel:255 214 102;--palette-warning-mainChannel:255 171 0;--palette-warning-darkChannel:183 110 0;--palette-warning-darkerChannel:122 65 0;--palette-warning-contrastTextChannel:28 37 46;--palette-info-lighter:#CAFDF5;--palette-info-light:#61F3F3;--palette-info-main:#00B8D9;--palette-info-dark:#006C9C;--palette-info-darker:#003768;--palette-info-contrastText:#FFFFFF;--palette-info-lighterChannel:202 253 245;--palette-info-lightChannel:97 243 243;--palette-info-mainChannel:0 184 217;--palette-info-darkChannel:0 108 156;--palette-info-darkerChannel:0 55 104;--palette-info-contrastTextChannel:255 255 255;--palette-success-lighter:#D3FCD2;--palette-success-light:#77ED8B;--palette-success-main:#22C55E;--palette-success-dark:#118D57;--palette-success-darker:#065E49;--palette-success-contrastText:#ffffff;--palette-success-lighterChannel:211 252 210;--palette-success-lightChannel:119 237 139;--palette-success-mainChannel:34 197 94;--palette-success-darkChannel:17 141 87;--palette-success-darkerChannel:6 94 73;--palette-success-contrastTextChannel:255 255 255;--palette-grey-50:#FCFDFD;--palette-grey-100:#F9FAFB;--palette-grey-200:#F4F6F8;--palette-grey-300:#DFE3E8;--palette-grey-400:#C4CDD5;--palette-grey-500:#919EAB;--palette-grey-600:#637381;--palette-grey-700:#454F5B;--palette-grey-800:#1C252E;--palette-grey-900:#141A21;--palette-grey-A100:#f5f5f5;--palette-grey-A200:#eeeeee;--palette-grey-A400:#bdbdbd;--palette-grey-A700:#616161;--palette-grey-50Channel:252 253 253;--palette-grey-100Channel:249 250 251;--palette-grey-200Channel:244 246 248;--palette-grey-300Channel:223 227 232;--palette-grey-400Channel:196 205 213;--palette-grey-500Channel:145 158 171;--palette-grey-600Channel:99 115 129;--palette-grey-700Channel:69 79 91;--palette-grey-800Channel:28 37 46;--palette-grey-900Channel:20 26 33;--palette-text-primary:#DFE9F5CC;--palette-text-secondary:#557CA6;--palette-text-disabled:#637381;--palette-text-icon:rgba(255, 255, 255, 0.5);--palette-text-primaryChannel:255 255 255;--palette-text-secondaryChannel:145 158 171;--palette-text-disabledChannel:99 115 129;--palette-text-prominent:#DFE9F5;--palette-text-tertiary:#a2a6b9;--palette-text-subtle:#DFE9F58C;--palette-text-navigation:#FFFFFF;--palette-divider:#DFE9F519;--palette-background-paper:#0D0F17;--palette-background-default:#090911;--palette-background-neutral:#28323D;--palette-background-paperChannel:28 37 46;--palette-background-defaultChannel:20 26 33;--palette-background-neutralChannel:40 50 61;--palette-background-darker:#12161C;--palette-background-paperDark:#0D0F17;--palette-background-transparent:rgba(33, 43, 54, 0.9);--palette-background-chart:#303943;--palette-action-active:#919EAB;--palette-action-hover:rgba(145 158 171 / 0.08);--palette-action-hoverOpacity:0.08;--palette-action-selected:rgba(145 158 171 / 0.16);--palette-action-selectedOpacity:0.16;--palette-action-disabled:rgba(145 158 171 / 0.8);--palette-action-disabledBackground:rgba(145 158 171 / 0.24);--palette-action-disabledOpacity:0.48;--palette-action-focus:rgba(145 158 171 / 0.24);--palette-action-focusOpacity:0.12;--palette-action-activatedOpacity:0.24;--palette-action-activeChannel:145 158 171;--palette-action-selectedChannel:145;--palette-Alert-errorColor:rgb(255, 221, 205);--palette-Alert-infoColor:rgb(191, 250, 250);--palette-Alert-successColor:rgb(200, 247, 208);--palette-Alert-warningColor:rgb(255, 238, 193);--palette-Alert-errorFilledBg:var(--palette-error-dark, #B71D18);--palette-Alert-infoFilledBg:var(--palette-info-dark, #006C9C);--palette-Alert-successFilledBg:var(--palette-success-dark, #118D57);--palette-Alert-warningFilledBg:var(--palette-warning-dark, #B76E00);--palette-Alert-errorFilledColor:#fff;--palette-Alert-infoFilledColor:#fff;--palette-Alert-successFilledColor:#fff;--palette-Alert-warningFilledColor:#fff;--palette-Alert-errorStandardBg:rgb(25, 17, 12);--palette-Alert-infoStandardBg:rgb(9, 24, 24);--palette-Alert-successStandardBg:rgb(11, 23, 13);--palette-Alert-warningStandardBg:rgb(25, 21, 10);--palette-Alert-errorIconColor:var(--palette-error-main, #FF5630);--palette-Alert-infoIconColor:var(--palette-info-main, #00B8D9);--palette-Alert-successIconColor:var(--palette-success-main, #22C55E);--palette-Alert-warningIconColor:var(--palette-warning-main, #FFAB00);--palette-AppBar-defaultBg:var(--palette-grey-900, #141A21);--palette-Avatar-defaultBg:var(--palette-grey-600, #637381);--palette-Button-inheritContainedBg:var(--palette-grey-800, #1C252E);--palette-Button-inheritContainedHoverBg:var(--palette-grey-700, #454F5B);--palette-Chip-defaultBorder:var(--palette-grey-700, #454F5B);--palette-Chip-defaultAvatarColor:var(--palette-grey-300, #DFE3E8);--palette-Chip-defaultIconColor:var(--palette-grey-300, #DFE3E8);--palette-FilledInput-bg:rgba(255, 255, 255, 0.09);--palette-FilledInput-hoverBg:rgba(255, 255, 255, 0.13);--palette-FilledInput-disabledBg:rgba(255, 255, 255, 0.12);--palette-LinearProgress-primaryBg:rgb(0, 83, 55);--palette-LinearProgress-secondaryBg:rgb(71, 25, 127);--palette-LinearProgress-errorBg:rgb(127, 43, 24);--palette-LinearProgress-infoBg:rgb(0, 92, 108);--palette-LinearProgress-successBg:rgb(17, 98, 47);--palette-LinearProgress-warningBg:rgb(127, 85, 0);--palette-Skeleton-bg:rgba(var(--palette-text-primaryChannel, 255 255 255) / 0.13);--palette-Slider-primaryTrack:rgb(0, 83, 55);--palette-Slider-secondaryTrack:rgb(71, 25, 127);--palette-Slider-errorTrack:rgb(127, 43, 24);--palette-Slider-infoTrack:rgb(0, 92, 108);--palette-Slider-successTrack:rgb(17, 98, 47);--palette-Slider-warningTrack:rgb(127, 85, 0);--palette-SnackbarContent-bg:rgb(250, 250, 250);--palette-SnackbarContent-color:rgba(0, 0, 0, 0.87);--palette-SpeedDialAction-fabHoverBg:rgb(62, 69, 77);--palette-StepConnector-border:var(--palette-grey-600, #637381);--palette-StepContent-border:var(--palette-grey-600, #637381);--palette-Switch-defaultColor:var(--palette-grey-300, #DFE3E8);--palette-Switch-defaultDisabledColor:var(--palette-grey-600, #637381);--palette-Switch-primaryDisabledColor:rgb(0, 75, 49);--palette-Switch-secondaryDisabledColor:rgb(63, 22, 114);--palette-Switch-errorDisabledColor:rgb(114, 38, 21);--palette-Switch-infoDisabledColor:rgb(0, 82, 97);--palette-Switch-successDisabledColor:rgb(15, 88, 42);--palette-Switch-warningDisabledColor:rgb(114, 76, 0);--palette-TableCell-border:rgba(46, NaN, NaN, 1);--palette-Tooltip-bg:rgba(69, 79, 91, 0.92);--palette-dividerChannel:145;--palette-logo-gradient-development-primary:#D87F3D;--palette-logo-gradient-development-secondary:#C43D5D;--palette-logo-gradient-staging-primary:#A75F9B;--palette-logo-gradient-staging-secondary:#4A4797;--palette-logo-gradient-production-primary:#7EBC62;--palette-logo-gradient-production-secondary:#4E71B3;--palette-logo-text:#F9FAFB;--palette-borderDefault:#424452;--opacity-inputPlaceholder:0.5;--opacity-inputUnderline:0.7;--opacity-switchTrackDisabled:0.2;--opacity-switchTrack:0.3;--shadows-0:none;--shadows-1:0px 2px 1px -1px rgba(0 0 0 / 0.2),0px 1px 1px 0px rgba(0 0 0 / 0.14),0px 1px 3px 0px rgba(0 0 0 / 0.12);--shadows-2:0px 3px 1px -2px rgba(0 0 0 / 0.2),0px 2px 2px 0px rgba(0 0 0 / 0.14),0px 1px 5px 0px rgba(0 0 0 / 0.12);--shadows-3:0px 3px 3px -2px rgba(0 0 0 / 0.2),0px 3px 4px 0px rgba(0 0 0 / 0.14),0px 1px 8px 0px rgba(0 0 0 / 0.12);--shadows-4:0px 2px 4px -1px rgba(0 0 0 / 0.2),0px 4px 5px 0px rgba(0 0 0 / 0.14),0px 1px 10px 0px rgba(0 0 0 / 0.12);--shadows-5:0px 3px 5px -1px rgba(0 0 0 / 0.2),0px 5px 8px 0px rgba(0 0 0 / 0.14),0px 1px 14px 0px rgba(0 0 0 / 0.12);--shadows-6:0px 3px 5px -1px rgba(0 0 0 / 0.2),0px 6px 10px 0px rgba(0 0 0 / 0.14),0px 1px 18px 0px rgba(0 0 0 / 0.12);--shadows-7:0px 4px 5px -2px rgba(0 0 0 / 0.2),0px 7px 10px 1px rgba(0 0 0 / 0.14),0px 2px 16px 1px rgba(0 0 0 / 0.12);--shadows-8:0px 5px 5px -3px rgba(0 0 0 / 0.2),0px 8px 10px 1px rgba(0 0 0 / 0.14),0px 3px 14px 2px rgba(0 0 0 / 0.12);--shadows-9:0px 5px 6px -3px rgba(0 0 0 / 0.2),0px 9px 12px 1px rgba(0 0 0 / 0.14),0px 3px 16px 2px rgba(0 0 0 / 0.12);--shadows-10:0px 6px 6px -3px rgba(0 0 0 / 0.2),0px 10px 14px 1px rgba(0 0 0 / 0.14),0px 4px 18px 3px rgba(0 0 0 / 0.12);--shadows-11:0px 6px 7px -4px rgba(0 0 0 / 0.2),0px 11px 15px 1px rgba(0 0 0 / 0.14),0px 4px 20px 3px rgba(0 0 0 / 0.12);--shadows-12:0px 7px 8px -4px rgba(0 0 0 / 0.2),0px 12px 17px 2px rgba(0 0 0 / 0.14),0px 5px 22px 4px rgba(0 0 0 / 0.12);--shadows-13:0px 7px 8px -4px rgba(0 0 0 / 0.2),0px 13px 19px 2px rgba(0 0 0 / 0.14),0px 5px 24px 4px rgba(0 0 0 / 0.12);--shadows-14:0px 7px 9px -4px rgba(0 0 0 / 0.2),0px 14px 21px 2px rgba(0 0 0 / 0.14),0px 5px 26px 4px rgba(0 0 0 / 0.12);--shadows-15:0px 8px 9px -5px rgba(0 0 0 / 0.2),0px 15px 22px 2px rgba(0 0 0 / 0.14),0px 6px 28px 5px rgba(0 0 0 / 0.12);--shadows-16:0px 8px 10px -5px rgba(0 0 0 / 0.2),0px 16px 24px 2px rgba(0 0 0 / 0.14),0px 6px 30px 5px rgba(0 0 0 / 0.12);--shadows-17:0px 8px 11px -5px rgba(0 0 0 / 0.2),0px 17px 26px 2px rgba(0 0 0 / 0.14),0px 6px 32px 5px rgba(0 0 0 / 0.12);--shadows-18:0px 9px 11px -5px rgba(0 0 0 / 0.2),0px 18px 28px 2px rgba(0 0 0 / 0.14),0px 7px 34px 6px rgba(0 0 0 / 0.12);--shadows-19:0px 9px 12px -6px rgba(0 0 0 / 0.2),0px 19px 29px 2px rgba(0 0 0 / 0.14),0px 7px 36px 6px rgba(0 0 0 / 0.12);--shadows-20:0px 10px 13px -6px rgba(0 0 0 / 0.2),0px 20px 31px 3px rgba(0 0 0 / 0.14),0px 8px 38px 7px rgba(0 0 0 / 0.12);--shadows-21:0px 10px 13px -6px rgba(0 0 0 / 0.2),0px 21px 33px 3px rgba(0 0 0 / 0.14),0px 8px 40px 7px rgba(0 0 0 / 0.12);--shadows-22:0px 10px 14px -6px rgba(0 0 0 / 0.2),0px 22px 35px 3px rgba(0 0 0 / 0.14),0px 8px 42px 7px rgba(0 0 0 / 0.12);--shadows-23:0px 11px 14px -7px rgba(0 0 0 / 0.2),0px 23px 36px 3px rgba(0 0 0 / 0.14),0px 9px 44px 8px rgba(0 0 0 / 0.12);--shadows-24:0px 11px 15px -7px rgba(0 0 0 / 0.2),0px 24px 38px 3px rgba(0 0 0 / 0.14),0px 9px 46px 8px rgba(0 0 0 / 0.12);--customShadows-z1:0 1px 2px 0 rgba(0 0 0 / 0.16);--customShadows-z4:0 4px 8px 0 rgba(0 0 0 / 0.16);--customShadows-z8:0 8px 16px 0 rgba(0 0 0 / 0.16);--customShadows-z12:0 12px 24px -4px rgba(0 0 0 / 0.16);--customShadows-z16:0 16px 32px -4px rgba(0 0 0 / 0.16);--customShadows-z20:0 20px 40px -4px rgba(0 0 0 / 0.16);--customShadows-z24:0 24px 48px 0 rgba(0 0 0 / 0.16);--customShadows-dialog:-40px 40px 80px -8px rgba(0 0 0 / 0.24);--customShadows-card:0 0 2px 0 rgba(0 0 0 / 0.2),0 12px 24px -4px rgba(0 0 0 / 0.12);--customShadows-dropdown:0 0 2px 0 rgba(0 0 0 / 0.24),-20px 20px 40px -4px rgba(0 0 0 / 0.24);--customShadows-primary:0 8px 16px 0 rgba(0 167 111 / 0.24);--customShadows-secondary:0 8px 16px 0 rgba(142 51 255 / 0.24);--customShadows-info:0 8px 16px 0 rgba(0 184 217 / 0.24);--customShadows-success:0 8px 16px 0 rgba(34 197 94 / 0.24);--customShadows-warning:0 8px 16px 0 rgba(255 171 0 / 0.24);--customShadows-error:0 8px 16px 0 rgba(255 86 48 / 0.24);}data-color-schemelight{-webkit-print-color-scheme:light;color-scheme:light;--palette-primary-lighter:#C8FAD6;--palette-primary-light:#5BE49B;--palette-primary-main:#00A76F;--palette-primary-dark:#007867;--palette-primary-darker:#004B50;--palette-primary-contrastText:#FFFFFF;--palette-primary-lighterChannel:200 250 214;--palette-primary-lightChannel:91 228 155;--palette-primary-mainChannel:0 167 111;--palette-primary-darkChannel:0 120 103;--palette-primary-darkerChannel:0 75 80;--palette-primary-contrastTextChannel:255 255 255;--palette-secondary-lighter:#EFD6FF;--palette-secondary-light:#C684FF;--palette-secondary-main:#8E33FF;--palette-secondary-dark:#5119B7;--palette-secondary-darker:#27097A;--palette-secondary-contrastText:#FFFFFF;--palette-secondary-lighterChannel:239 214 255;--palette-secondary-lightChannel:198 132 255;--palette-secondary-mainChannel:142 51 255;--palette-secondary-darkChannel:81 25 183;--palette-secondary-darkerChannel:39 9 122;--palette-secondary-contrastTextChannel:255 255 255;--palette-info-lighter:#CAFDF5;--palette-info-light:#61F3F3;--palette-info-main:#00B8D9;--palette-info-dark:#006C9C;--palette-info-darker:#003768;--palette-info-contrastText:#FFFFFF;--palette-info-lighterChannel:202 253 245;--palette-info-lightChannel:97 243 243;--palette-info-mainChannel:0 184 217;--palette-info-darkChannel:0 108 156;--palette-info-darkerChannel:0 55 104;--palette-info-contrastTextChannel:255 255 255;--palette-success-lighter:#D3FCD2;--palette-success-light:#77ED8B;--palette-success-main:#22C55E;--palette-success-dark:#118D57;--palette-success-darker:#065E49;--palette-success-contrastText:#ffffff;--palette-success-lighterChannel:211 252 210;--palette-success-lightChannel:119 237 139;--palette-success-mainChannel:34 197 94;--palette-success-darkChannel:17 141 87;--palette-success-darkerChannel:6 94 73;--palette-success-contrastTextChannel:255 255 255;--palette-warning-lighter:#FFF5CC;--palette-warning-light:#FFD666;--palette-warning-main:#FFAB00;--palette-warning-dark:#B76E00;--palette-warning-darker:#7A4100;--palette-warning-contrastText:#1C252E;--palette-warning-lighterChannel:255 245 204;--palette-warning-lightChannel:255 214 102;--palette-warning-mainChannel:255 171 0;--palette-warning-darkChannel:183 110 0;--palette-warning-darkerChannel:122 65 0;--palette-warning-contrastTextChannel:28 37 46;--palette-error-lighter:#FFE9D5;--palette-error-light:#FFAC82;--palette-error-main:#FF5630;--palette-error-dark:#B71D18;--palette-error-darker:#7A0916;--palette-error-contrastText:#FFFFFF;--palette-error-lighterChannel:255 233 213;--palette-error-lightChannel:255 172 130;--palette-error-mainChannel:255 86 48;--palette-error-darkChannel:183 29 24;--palette-error-darkerChannel:122 9 22;--palette-error-contrastTextChannel:255 255 255;--palette-common-black:#000000;--palette-common-white:#FFFFFF;--palette-common-blackChannel:0 0 0;--palette-common-whiteChannel:255 255 255;--palette-common-background:#fff;--palette-common-onBackground:#000;--palette-common-backgroundChannel:255 255 255;--palette-common-onBackgroundChannel:0 0 0;--palette-grey-50:#FCFDFD;--palette-grey-100:#F9FAFB;--palette-grey-200:#F4F6F8;--palette-grey-300:#DFE3E8;--palette-grey-400:#C4CDD5;--palette-grey-500:#919EAB;--palette-grey-600:#637381;--palette-grey-700:#454F5B;--palette-grey-800:#1C252E;--palette-grey-900:#141A21;--palette-grey-50Channel:252 253 253;--palette-grey-100Channel:249 250 251;--palette-grey-200Channel:244 246 248;--palette-grey-300Channel:223 227 232;--palette-grey-400Channel:196 205 213;--palette-grey-500Channel:145 158 171;--palette-grey-600Channel:99 115 129;--palette-grey-700Channel:69 79 91;--palette-grey-800Channel:28 37 46;--palette-grey-900Channel:20 26 33;--palette-grey-A100:#f5f5f5;--palette-grey-A200:#eeeeee;--palette-grey-A400:#bdbdbd;--palette-grey-A700:#616161;--palette-divider:rgba(145 158 171 / 0.2);--palette-text-primary:#1C252E;--palette-text-secondary:#637381;--palette-text-disabled:#919EAB;--palette-text-primaryChannel:28 37 46;--palette-text-secondaryChannel:99 115 129;--palette-text-disabledChannel:145 158 171;--palette-background-paper:#FFFFFF;--palette-background-default:#FFFFFF;--palette-background-neutral:#F4F6F8;--palette-background-paperChannel:255 255 255;--palette-background-defaultChannel:255 255 255;--palette-background-neutralChannel:244 246 248;--palette-action-hover:rgba(145 158 171 / 0.08);--palette-action-selected:rgba(145 158 171 / 0.16);--palette-action-focus:rgba(145 158 171 / 0.24);--palette-action-disabled:rgba(145 158 171 / 0.8);--palette-action-disabledBackground:rgba(145 158 171 / 0.24);--palette-action-hoverOpacity:0.08;--palette-action-disabledOpacity:0.48;--palette-action-active:#637381;--palette-action-selectedOpacity:0.08;--palette-action-focusOpacity:0.12;--palette-action-activatedOpacity:0.12;--palette-action-activeChannel:99 115 129;--palette-action-selectedChannel:145;--palette-Alert-errorColor:rgb(102, 68, 52);--palette-Alert-infoColor:rgb(38, 97, 97);--palette-Alert-successColor:rgb(47, 94, 55);--palette-Alert-warningColor:rgb(102, 85, 40);--palette-Alert-errorFilledBg:var(--palette-error-main, #FF5630);--palette-Alert-infoFilledBg:var(--palette-info-main, #00B8D9);--palette-Alert-successFilledBg:var(--palette-success-main, #22C55E);--palette-Alert-warningFilledBg:var(--palette-warning-main, #FFAB00);--palette-Alert-errorFilledColor:#fff;--palette-Alert-infoFilledColor:rgba(0, 0, 0, 0.87);--palette-Alert-successFilledColor:rgba(0, 0, 0, 0.87);--palette-Alert-warningFilledColor:rgba(0, 0, 0, 0.87);--palette-Alert-errorStandardBg:rgb(255, 246, 242);--palette-Alert-infoStandardBg:rgb(239, 253, 253);--palette-Alert-successStandardBg:rgb(241, 253, 243);--palette-Alert-warningStandardBg:rgb(255, 250, 239);--palette-Alert-errorIconColor:var(--palette-error-main, #FF5630);--palette-Alert-infoIconColor:var(--palette-info-main, #00B8D9);--palette-Alert-successIconColor:var(--palette-success-main, #22C55E);--palette-Alert-warningIconColor:var(--palette-warning-main, #FFAB00);--palette-AppBar-defaultBg:var(--palette-grey-100, #F9FAFB);--palette-Avatar-defaultBg:var(--palette-grey-400, #C4CDD5);--palette-Button-inheritContainedBg:var(--palette-grey-300, #DFE3E8);--palette-Button-inheritContainedHoverBg:var(--palette-grey-A100, #f5f5f5);--palette-Chip-defaultBorder:var(--palette-grey-400, #C4CDD5);--palette-Chip-defaultAvatarColor:var(--palette-grey-700, #454F5B);--palette-Chip-defaultIconColor:var(--palette-grey-700, #454F5B);--palette-FilledInput-bg:rgba(0, 0, 0, 0.06);--palette-FilledInput-hoverBg:rgba(0, 0, 0, 0.09);--palette-FilledInput-disabledBg:rgba(0, 0, 0, 0.12);--palette-LinearProgress-primaryBg:rgb(158, 221, 200);--palette-LinearProgress-secondaryBg:rgb(212, 177, 255);--palette-LinearProgress-errorBg:rgb(255, 190, 176);--palette-LinearProgress-infoBg:rgb(158, 228, 240);--palette-LinearProgress-successBg:rgb(171, 232, 193);--palette-LinearProgress-warningBg:rgb(255, 223, 158);--palette-Skeleton-bg:rgba(var(--palette-text-primaryChannel, 28 37 46) / 0.11);--palette-Slider-primaryTrack:rgb(158, 221, 200);--palette-Slider-secondaryTrack:rgb(212, 177, 255);--palette-Slider-errorTrack:rgb(255, 190, 176);--palette-Slider-infoTrack:rgb(158, 228, 240);--palette-Slider-successTrack:rgb(171, 232, 193);--palette-Slider-warningTrack:rgb(255, 223, 158);--palette-SnackbarContent-bg:rgb(50, 50, 50);--palette-SnackbarContent-color:#fff;--palette-SpeedDialAction-fabHoverBg:rgb(216, 216, 216);--palette-StepConnector-border:var(--palette-grey-400, #C4CDD5);--palette-StepContent-border:var(--palette-grey-400, #C4CDD5);--palette-Switch-defaultColor:var(--palette-common-white, #FFFFFF);--palette-Switch-defaultDisabledColor:var(--palette-grey-100, #F9FAFB);--palette-Switch-primaryDisabledColor:rgb(158, 221, 200);--palette-Switch-secondaryDisabledColor:rgb(212, 177, 255);--palette-Switch-errorDisabledColor:rgb(255, 190, 176);--palette-Switch-infoDisabledColor:rgb(158, 228, 240);--palette-Switch-successDisabledColor:rgb(171, 232, 193);--palette-Switch-warningDisabledColor:rgb(255, 223, 158);--palette-TableCell-border:rgba(241, NaN, NaN, 1);--palette-Tooltip-bg:rgba(69, 79, 91, 0.92);--palette-dividerChannel:145;--shadows-0:none;--shadows-1:0px 2px 1px -1px rgba(145 158 171 / 0.2),0px 1px 1px 0px rgba(145 158 171 / 0.14),0px 1px 3px 0px rgba(145 158 171 / 0.12);--shadows-2:0px 3px 1px -2px rgba(145 158 171 / 0.2),0px 2px 2px 0px rgba(145 158 171 / 0.14),0px 1px 5px 0px rgba(145 158 171 / 0.12);--shadows-3:0px 3px 3px -2px rgba(145 158 171 / 0.2),0px 3px 4px 0px rgba(145 158 171 / 0.14),0px 1px 8px 0px rgba(145 158 171 / 0.12);--shadows-4:0px 2px 4px -1px rgba(145 158 171 / 0.2),0px 4px 5px 0px rgba(145 158 171 / 0.14),0px 1px 10px 0px rgba(145 158 171 / 0.12);--shadows-5:0px 3px 5px -1px rgba(145 158 171 / 0.2),0px 5px 8px 0px rgba(145 158 171 / 0.14),0px 1px 14px 0px rgba(145 158 171 / 0.12);--shadows-6:0px 3px 5px -1px rgba(145 158 171 / 0.2),0px 6px 10px 0px rgba(145 158 171 / 0.14),0px 1px 18px 0px rgba(145 158 171 / 0.12);--shadows-7:0px 4px 5px -2px rgba(145 158 171 / 0.2),0px 7px 10px 1px rgba(145 158 171 / 0.14),0px 2px 16px 1px rgba(145 158 171 / 0.12);--shadows-8:0px 5px 5px -3px rgba(145 158 171 / 0.2),0px 8px 10px 1px rgba(145 158 171 / 0.14),0px 3px 14px 2px rgba(145 158 171 / 0.12);--shadows-9:0px 5px 6px -3px rgba(145 158 171 / 0.2),0px 9px 12px 1px rgba(145 158 171 / 0.14),0px 3px 16px 2px rgba(145 158 171 / 0.12);--shadows-10:0px 6px 6px -3px rgba(145 158 171 / 0.2),0px 10px 14px 1px rgba(145 158 171 / 0.14),0px 4px 18px 3px rgba(145 158 171 / 0.12);--shadows-11:0px 6px 7px -4px rgba(145 158 171 / 0.2),0px 11px 15px 1px rgba(145 158 171 / 0.14),0px 4px 20px 3px rgba(145 158 171 / 0.12);--shadows-12:0px 7px 8px -4px rgba(145 158 171 / 0.2),0px 12px 17px 2px rgba(145 158 171 / 0.14),0px 5px 22px 4px rgba(145 158 171 / 0.12);--shadows-13:0px 7px 8px -4px rgba(145 158 171 / 0.2),0px 13px 19px 2px rgba(145 158 171 / 0.14),0px 5px 24px 4px rgba(145 158 171 / 0.12);--shadows-14:0px 7px 9px -4px rgba(145 158 171 / 0.2),0px 14px 21px 2px rgba(145 158 171 / 0.14),0px 5px 26px 4px rgba(145 158 171 / 0.12);--shadows-15:0px 8px 9px -5px rgba(145 158 171 / 0.2),0px 15px 22px 2px rgba(145 158 171 / 0.14),0px 6px 28px 5px rgba(145 158 171 / 0.12);--shadows-16:0px 8px 10px -5px rgba(145 158 171 / 0.2),0px 16px 24px 2px rgba(145 158 171 / 0.14),0px 6px 30px 5px rgba(145 158 171 / 0.12);--shadows-17:0px 8px 11px -5px rgba(145 158 171 / 0.2),0px 17px 26px 2px rgba(145 158 171 / 0.14),0px 6px 32px 5px rgba(145 158 171 / 0.12);--shadows-18:0px 9px 11px -5px rgba(145 158 171 / 0.2),0px 18px 28px 2px rgba(145 158 171 / 0.14),0px 7px 34px 6px rgba(145 158 171 / 0.12);--shadows-19:0px 9px 12px -6px rgba(145 158 171 / 0.2),0px 19px 29px 2px rgba(145 158 171 / 0.14),0px 7px 36px 6px rgba(145 158 171 / 0.12);--shadows-20:0px 10px 13px -6px rgba(145 158 171 / 0.2),0px 20px 31px 3px rgba(145 158 171 / 0.14),0px 8px 38px 7px rgba(145 158 171 / 0.12);--shadows-21:0px 10px 13px -6px rgba(145 158 171 / 0.2),0px 21px 33px 3px rgba(145 158 171 / 0.14),0px 8px 40px 7px rgba(145 158 171 / 0.12);--shadows-22:0px 10px 14px -6px rgba(145 158 171 / 0.2),0px 22px 35px 3px rgba(145 158 171 / 0.14),0px 8px 42px 7px rgba(145 158 171 / 0.12);--shadows-23:0px 11px 14px -7px rgba(145 158 171 / 0.2),0px 23px 36px 3px rgba(145 158 171 / 0.14),0px 9px 44px 8px rgba(145 158 171 / 0.12);--shadows-24:0px 11px 15px -7px rgba(145 158 171 / 0.2),0px 24px 38px 3px rgba(145 158 171 / 0.14),0px 9px 46px 8px rgba(145 158 171 / 0.12);--customShadows-z1:0 1px 2px 0 rgba(145 158 171 / 0.16);--customShadows-z4:0 4px 8px 0 rgba(145 158 171 / 0.16);--customShadows-z8:0 8px 16px 0 rgba(145 158 171 / 0.16);--customShadows-z12:0 12px 24px -4px rgba(145 158 171 / 0.16);--customShadows-z16:0 16px 32px -4px rgba(145 158 171 / 0.16);--customShadows-z20:0 20px 40px -4px rgba(145 158 171 / 0.16);--customShadows-z24:0 24px 48px 0 rgba(145 158 171 / 0.16);--customShadows-dialog:-40px 40px 80px -8px rgba(0 0 0 / 0.24);--customShadows-card:0 0 2px 0 rgba(145 158 171 / 0.2),0 12px 24px -4px rgba(145 158 171 / 0.12);--customShadows-dropdown:0 0 2px 0 rgba(145 158 171 / 0.24),-20px 20px 40px -4px rgba(145 158 171 / 0.24);--customShadows-primary:0 8px 16px 0 rgba(0 167 111 / 0.24);--customShadows-secondary:0 8px 16px 0 rgba(142 51 255 / 0.24);--customShadows-info:0 8px 16px 0 rgba(0 184 217 / 0.24);--customShadows-success:0 8px 16px 0 rgba(34 197 94 / 0.24);--customShadows-warning:0 8px 16px 0 rgba(255 171 0 / 0.24);--customShadows-error:0 8px 16px 0 rgba(255 86 48 / 0.24);--opacity-inputPlaceholder:0.42;--opacity-inputUnderline:0.42;--opacity-switchTrackDisabled:0.12;--opacity-switchTrack:0.38;}/style>style data-emotionmui 1yw2lw4 11193ex v33aks bt9tn4 1sdzqe8 1gcban3 llhgao 1gatpod fzr7hi 2hzvve 134im2z 2i40zn 1tch30h f12ltz 1sgbq8q 1mcu6mh 1g78ho2 1xdhyk6 13wylk3 1rpay63 1ts7b65 1oj4b11 luesgf nmmdse 9jay18 basga m156s9 vfg3rj 1dacs4g bxtjk5 1mdu0dv j8yymo lnu1pz 1bq7q5c fux2dg 1htst7v dvxtzn 1o1ph2w ofut0w yh5tlw b5uxz2 16ehdt7 kw8r9f 7lzm9q 1spe085 0 1c609zv 10rharv j7qwjs 1c01qfx 1nkvb36 72vxa0 du844a p6pmnk 1b0lr8r 1b73uar 1xmurob 1wlt5zo cpnra2 iffiet tpnuj4 124if3v 3t4eax 1m2qmk6 iyfil1 1oje531 14sehes ewqjot hzmyy6 1bytbqw 1p3bpwh 1qjnj52 ka6pbp dla4m1 10efla4 8qsse2 j5nbde bmho5y xvluu4 1wiyu7b 6e8i13 10feb9a snobmx qxy6ly mpns3l 5rgst1 134znig fz55ot 1fquo29>.mui-1yw2lw4{position:absolute;top:0;left:0;right:0;height:900px;background-image:url(/v/17324174451185985432/images/top-fader@2x.png);background-repeat:repeat-x;-webkit-background-size:auto 900px;background-size:auto 900px;overflow-x:hidden;z-index:-1;}.mui-11193ex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media (min-width:0px){.mui-11193ex{padding-left:calc(2 * var(--spacing));padding-right:calc(2 * var(--spacing));}}@media (min-width:600px){.mui-11193ex{padding-left:calc(5 * var(--spacing));padding-right:calc(5 * var(--spacing));}}@media (min-width:1200px){.mui-11193ex{padding-left:calc(6 * var(--spacing));padding-right:calc(6 * var(--spacing));}}.mui-v33aks{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;box-sizing:border-box;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:fixed;z-index:var(--zIndex-appBar);top:0;left:auto;right:0;--AppBar-background:transparent;--AppBar-color:inherit;background-color:var(--AppBar-background);color:var(--AppBar-color);box-shadow:none;z-index:1100;background-color:transparent;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100vw;left:0;}@media print{.mui-v33aks{position:absolute;}}*:where(data-color-schemedark) .mui-v33aks{background-image:none;}@media (min-width:0px){.mui-v33aks{padding-left:calc(2 * var(--spacing));padding-right:calc(2 * var(--spacing));}}@media (min-width:600px){.mui-v33aks{padding-left:calc(5 * var(--spacing));padding-right:calc(5 * var(--spacing));}}@media (min-width:1200px){.mui-v33aks{padding-left:calc(6 * var(--spacing));padding-right:calc(6 * var(--spacing));}}.mui-bt9tn4{background-color:var(--palette-background-paper);color:var(--palette-text-primary);-webkit-transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;box-shadow:var(--Paper-shadow);background-image:var(--Paper-overlay);background-image:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;box-sizing:border-box;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:fixed;z-index:var(--zIndex-appBar);top:0;left:auto;right:0;--AppBar-background:transparent;--AppBar-color:inherit;background-color:var(--AppBar-background);color:var(--AppBar-color);box-shadow:none;z-index:1100;background-color:transparent;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100vw;left:0;}@media print{.mui-bt9tn4{position:absolute;}}*:where(data-color-schemedark) .mui-bt9tn4{background-image:none;}@media (min-width:0px){.mui-bt9tn4{padding-left:calc(2 * var(--spacing));padding-right:calc(2 * var(--spacing));}}@media (min-width:600px){.mui-bt9tn4{padding-left:calc(5 * var(--spacing));padding-right:calc(5 * var(--spacing));}}@media (min-width:1200px){.mui-bt9tn4{padding-left:calc(6 * var(--spacing));padding-right:calc(6 * var(--spacing));}}.mui-1sdzqe8{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:calc(2 * var(--spacing));padding-right:calc(2 * var(--spacing));min-height:56px;margin-top:calc(2 * var(--spacing));max-width:1336px;width:100%;border-radius:calc(2 * var(--shape-borderRadius));outline:0.5px solid #A5C7C826;background-color:#09091198;-webkit-backdrop-filter:saturate(80%) blur(20px);backdrop-filter:saturate(80%) blur(20px);box-shadow:52px 52px 52px 0px rgba(0, 0, 0, 0.05),36px 36px 52px 0px rgba(0, 0, 0, 0.10),24px 24px 44px 0px rgba(0, 0, 0, 0.15),12px 12px 24px 0px rgba(0, 0, 0, 0.20);}@media (min-width:600px){.mui-1sdzqe8{padding-left:calc(3 * var(--spacing));padding-right:calc(3 * var(--spacing));}}@media (min-width:0px){@media (orientation: landscape){.mui-1sdzqe8{min-height:48px;}}}@media (min-width:600px){.mui-1sdzqe8{min-height:64px;}}@media (min-width:0px){.mui-1sdzqe8{height:63px;}}@media (min-width:1200px){.mui-1sdzqe8{height:63px;}}.mui-1gcban3{display:grid;width:100%;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(3 * var(--spacing));}@media (min-width:0px){.mui-1gcban3{grid-template-columns:1fr 1fr;}}@media (min-width:900px){.mui-1gcban3{grid-template-columns:1fr auto 1fr;}}.mui-llhgao{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--spacing);-webkit-box-pack:left;-ms-flex-pack:left;-webkit-justify-content:left;justify-content:left;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.mui-1gatpod{text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;color:var(--palette-action-active);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;--IconButton-hoverBg:rgba(var(--palette-action-activeChannel) / var(--palette-action-hoverOpacity));padding:5px;font-size:1.125rem;}.mui-1gatpod:hover{background-color:var(--IconButton-hoverBg);}@media (hover: none){.mui-1gatpod:hover{background-color:transparent;}}.mui-1gatpod.Mui-disabled{background-color:transparent;color:var(--palette-action-disabled);}.mui-1gatpod.MuiIconButton-loading{color:transparent;}@media (min-width:0px){.mui-1gatpod{display:block;}}@media (min-width:900px){.mui-1gatpod{display:none;}}.mui-fzr7hi{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:__primaryFont_8cf209,__primaryFont_Fallback_8cf209;text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;color:var(--palette-action-active);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;--IconButton-hoverBg:rgba(var(--palette-action-activeChannel) / var(--palette-action-hoverOpacity));padding:5px;font-size:1.125rem;}.mui-fzr7hi::-moz-focus-inner{border-style:none;}.mui-fzr7hi.Mui-disabled{pointer-events:none;cursor:default;}@media print{.mui-fzr7hi{-webkit-print-color-adjust:exact;color-adjust:exact;}}.mui-fzr7hi:hover{background-color:var(--IconButton-hoverBg);}@media (hover: none){.mui-fzr7hi:hover{background-color:transparent;}}.mui-fzr7hi.Mui-disabled{background-color:transparent;color:var(--palette-action-disabled);}.mui-fzr7hi.MuiIconButton-loading{color:transparent;}@media (min-width:0px){.mui-fzr7hi{display:block;}}@media (min-width:900px){.mui-fzr7hi{display:none;}}.mui-2hzvve{-webkit-text-decoration:none;text-decoration:none;display:contents;}.mui-2hzvve:hover{-webkit-text-decoration:underline;text-decoration:underline;}.mui-134im2z{margin:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:var(--palette-primary-main);-webkit-text-decoration:none;text-decoration:none;display:contents;}.mui-134im2z:hover{-webkit-text-decoration:underline;text-decoration:underline;}.mui-2i40zn{height:25px;text-align:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;}.mui-1tch30h{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:calc(4 * var(--spacing));-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media (min-width:0px){.mui-1tch30h{display:none;}}@media (min-width:900px){.mui-1tch30h{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}.mui-f12ltz{font-family:__primaryFont_8cf209,__primaryFont_Fallback_8cf209;font-weight:500;font-size:20px;line-height:24px;text-transform:unset;min-width:64px;padding:6px 16px;border:0;border-radius:var(--shape-borderRadius);-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:6px 8px;color:var(--variant-textColor);background-color:var(--variant-textBg);color:inherit;border-color:currentColor;--variant-containedBg:var(--palette-Button-inheritContainedBg);box-shadow:none;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding-left:8px;padding-right:8px;font-size:16px;line-height:24px;color:#DFE9F5CC;min-width:0;padding:0;width:auto;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-transition:color 0.3s ease;transition:color 0.3s ease;}@media (min-width: 0px){.mui-f12ltz{font-size:16px;}}@media (min-width: 600px){.mui-f12ltz{font-size:20px;}}@media (min-width: 900px){.mui-f12ltz{font-size:20px;}}@media (min-width: 1200px){.mui-f12ltz{font-size:20px;}}.mui-f12ltz:hover{-webkit-text-decoration:none;text-decoration:none;}.mui-f12ltz.Mui-disabled{color:var(--palette-action-disabled);}@media (hover: hover){.mui-f12ltz:hover{--variant-containedBg:var(--palette-Button-inheritContainedHoverBg);--variant-textBg:rgba(var(--palette-text-primaryChannel) / var(--palette-action-hoverOpacity));--variant-outlinedBg:rgba(var(--palette-text-primaryChannel) / var(--palette-action-hoverOpacity));}}.mui-f12ltz:hover{box-shadow:none;}.mui-f12ltz.Mui-focusVisible{box-shadow:none;}.mui-f12ltz:active{box-shadow:none;}.mui-f12ltz.Mui-disabled{box-shadow:none;}.mui-f12ltz.MuiButton-loading{color:transparent;}.mui-f12ltz:hover{background-color:var(--palette-action-hover);}@media (min-width: 0px){.mui-f12ltz{font-size:16px;}}@media (min-width: 600px){.mui-f12ltz{font-size:16px;}}@media (min-width: 900px){.mui-f12ltz{font-size:16px;}}@media (min-width: 1200px){.mui-f12ltz{font-size:16px;}}.mui-f12ltz .MuiButton-endIcon{margin-left:5px;}.mui-f12ltz:hover{background-color:transparent;color:#DFE9F5;}.mui-1sgbq8q{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:__primaryFont_8cf209,__primaryFont_Fallback_8cf209;font-family:__primaryFont_8cf209,__primaryFont_Fallback_8cf209;font-weight:500;font-size:20px;line-height:24px;text-transform:unset;min-width:64px;padding:6px 16px;border:0;border-radius:var(--shape-borderRadius);-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:6px 8px;color:var(--variant-textColor);background-color:var(--variant-textBg);color:inherit;border-color:currentColor;--variant-containedBg:var(--palette-Button-inheritContainedBg);box-shadow:none;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding-left:8px;padding-right:8px;font-size:16px;line-height:24px;color:#DFE9F5CC;min-width:0;padding:0;width:auto;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-transition:color 0.3s ease;transition:color 0.3s ease;}.mui-1sgbq8q::-moz-focus-inner{border-style:none;}.mui-1sgbq8q.Mui-disabled{pointer-events:none;cursor:default;}@media print{.mui-1sgbq8q{-webkit-print-color-adjust:exact;color-adjust:exact;}}@media (min-width: 0px){.mui-1sgbq8q{font-size:16px;}}@media (min-width: 600px){.mui-1sgbq8q{font-size:20px;}}@media (min-width: 900px){.mui-1sgbq8q{font-size:20px;}}@media (min-width: 1200px){.mui-1sgbq8q{font-size:20px;}}.mui-1sgbq8q:hover{-webkit-text-decoration:none;text-decoration:none;}.mui-1sgbq8q.Mui-disabled{color:var(--palette-action-disabled);}@media (hover: hover){.mui-1sgbq8q:hover{--variant-containedBg:var(--palette-Button-inheritContainedHoverBg);--variant-textBg:rgba(var(--palette-text-primaryChannel) / var(--palette-action-hoverOpacity));--variant-outlinedBg:rgba(var(--palette-text-primaryChannel) / var(--palette-action-hoverOpacity));}}.mui-1sgbq8q:hover{box-shadow:none;}.mui-1sgbq8q.Mui-focusVisible{box-shadow:none;}.mui-1sgbq8q:active{box-shadow:none;}.mui-1sgbq8q.Mui-disabled{box-shadow:none;}.mui-1sgbq8q.MuiButton-loading{color:transparent;}.mui-1sgbq8q:hover{background-color:var(--palette-action-hover);}@media (min-width: 0px){.mui-1sgbq8q{font-size:16px;}}@media (min-width: 600px){.mui-1sgbq8q{font-size:16px;}}@media (min-width: 900px){.mui-1sgbq8q{font-size:16px;}}@media (min-width: 1200px){.mui-1sgbq8q{font-size:16px;}}.mui-1sgbq8q .MuiButton-endIcon{margin-left:5px;}.mui-1sgbq8q:hover{background-color:transparent;color:#DFE9F5;}.mui-1mcu6mh{margin:0;font-family:__primaryMonoFont_98abc3,__primaryMonoFont_Fallback_98abc3;font-weight:500;font-size:12px;line-height:unset;text-transform:uppercase;letter-spacing:2px;}.mui-1g78ho2{display:inherit;margin-right:-4px;margin-left:8px;}.mui-1g78ho2>*:nth-of-type(1){font-size:20px;}.mui-1rpay63{margin:0;font-family:__primaryMonoFont_98abc3,__primaryMonoFont_Fallback_98abc3;font-weight:500;font-size:12px;line-height:unset;text-transform:uppercase;letter-spacing:2px;white-space:nowrap;}.mui-1ts7b65{z-index:var(--zIndex-drawer);top:83px;margin-top:1px;}.mui-1oj4b11{max-width:100%;--layout-footer-height:384px;min-height:calc(100vh - var(--layout-footer-height));}@media (min-width:0px){.mui-1oj4b11{width:100%;padding-top:63px;}}@media (min-width:1200px){.mui-1oj4b11{width:1336px;padding-top:63px;}}.mui-luesgf{width:100%;margin-left:auto;box-sizing:border-box;margin-right:auto;padding-left:calc(2 * var(--spacing));padding-right:calc(2 * var(--spacing));}@media (min-width:600px){.mui-luesgf{padding-left:calc(3 * var(--spacing));padding-right:calc(3 * var(--spacing));}}@media (min-width:1200px){.mui-luesgf{max-width:1200px;}}.mui-nmmdse{visibility:hidden;display:block;height:calc(8 * var(--spacing));}.mui-9jay18{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.mui-basga{margin:0;font-family:__primaryFont_8cf209,__primaryFont_Fallback_8cf209;font-weight:500;font-size:56px;line-height:1.075;color:var(--palette-text-prominent);}@media (min-width:600px){.mui-basga{font-size:2.5rem;}}@media (min-width:900px){.mui-basga{font-size:2.75rem;}}@media (min-width:1200px){.mui-basga{font-size:3rem;}}@media (min-width: 0px){.mui-basga{font-size:40px;}}@media (min-width: 600px){.mui-basga{font-size:50px;}}@media (min-width: 900px){.mui-basga{font-size:56px;}}@media (min-width: 1200px){.mui-basga{font-size:56px;}}.mui-m156s9{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;vertical-align:middle;-webkit-tap-highlight-color:transparent;margin-left:-11px;margin-right:16px;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-right:-11px;margin-left:16px;}.mui-m156s9.Mui-disabled{cursor:default;}.mui-m156s9 .MuiFormControlLabel-label.Mui-disabled{color:var(--palette-text-disabled);}.mui-m156s9 .MuiFormControlLabel-label{font-family:__primaryFont_8cf209,__primaryFont_Fallback_8cf209;font-weight:400;font-size:14px;line-height:20px;}.mui-vfg3rj{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:58px;height:38px;overflow:hidden;padding:12px;box-sizing:border-box;position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;z-index:0;vertical-align:middle;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:calc(1.5 * var(--spacing));--track-gradient-start:#111214;--track-gradient-end:#063223;--inner-track-shadow:#BABABA40;--outer-track-shadow:#5D5D5D;--switch-gradient-end:#CEDCD7;width:calc(62px + calc(3 * var(--spacing)));height:calc(34px + calc(3 * var(--spacing)));}@media print{.mui-vfg3rj{-webkit-print-color-adjust:exact;color-adjust:exact;}}.mui-vfg3rj .MuiSwitch-track{height:20px;}.mui-vfg3rj .MuiSwitch-thumb{width:14px;height:14px;}.mui-vfg3rj .MuiSwitch-switchBase{padding:calc(1.25 * var(--spacing));}.mui-vfg3rj .MuiSwitch-switchBase.Mui-checked{-webkit-transform:translateX(32px);-moz-transform:translateX(32px);-ms-transform:translateX(32px);transform:translateX(32px);}.mui-vfg3rj .MuiSwitch-switchBase.Mui-checked +.MuiSwitch-track{--track-gradient-start:#22C55E;--track-gradient-end:#0A6547;--inner-track-shadow:rgba(255, 255, 255, 0.25);--outer-track-shadow:#00A76F;}.mui-vfg3rj .MuiSwitch-track{border-radius:calc(2 * var(--shape-borderRadius));background:linear-gradient(180deg, var(--track-gradient-start) 0%, var(--track-gradient-end) 100%);box-shadow:0px 2px 3px 0px var(--inner-track-shadow) inset,0px 0px 4px 0px var(--outer-track-shadow);height:34px;}.mui-vfg3rj .MuiSwitch-thumb{width:28px;height:28px;position:relative;background:linear-gradient(180deg, #FFFFFF 0%, var(--switch-gradient-end) 100%);box-shadow:0px 2px 3px 0px rgba(255, 255, 255, 0.25) inset,0px 1px 4px 0px rgba(0, 0, 0, 0.25);}.mui-vfg3rj .MuiSwitch-thumb::before{content:;position:absolute;width:100%;height:100%;left:0;top:0;background-repeat:no-repeat;-webkit-background-position:center;background-position:center;-webkit-background-size:14px;background-size:14px;background-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22%2322C55E%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M208%2C56V88a8%2C8%2C0%2C0%2C1-16%2C0V64H136V192h24a8%2C8%2C0%2C0%2C1%2C0%2C16H96a8%2C8%2C0%2C0%2C1%2C0-16h24V64H64V88a8%2C8%2C0%2C0%2C1-16%2C0V56a8%2C8%2C0%2C0%2C1%2C8-8H200A8%2C8%2C0%2C0%2C1%2C208%2C56Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);}.mui-1dacs4g{position:absolute;top:0;left:0;z-index:1;color:var(--palette-Switch-defaultColor);-webkit-transition:left 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:left 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;top:unset;-webkit-transform:translateX(6px);-moz-transform:translateX(6px);-ms-transform:translateX(6px);transform:translateX(6px);}.mui-1dacs4g.Mui-checked{-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);}.mui-1dacs4g.Mui-disabled{color:var(--palette-Switch-defaultDisabledColor);}.mui-1dacs4g.Mui-checked+.MuiSwitch-track{opacity:0.5;}.mui-1dacs4g.Mui-disabled+.MuiSwitch-track{opacity:var(--opacity-switchTrackDisabled);}.mui-1dacs4g .MuiSwitch-input{left:-100%;width:300%;}.mui-1dacs4g:hover{background-color:rgba(var(--palette-action-activeChannel) / var(--palette-action-hoverOpacity));}@media (hover: none){.mui-1dacs4g:hover{background-color:transparent;}}.mui-1dacs4g.Mui-checked{color:var(--palette-primary-main);}.mui-1dacs4g.Mui-checked:hover{background-color:rgba(var(--palette-primary-mainChannel) / var(--palette-action-hoverOpacity));}@media (hover: none){.mui-1dacs4g.Mui-checked:hover{background-color:transparent;}}.mui-1dacs4g.Mui-checked.Mui-disabled{color:var(--palette-Switch-primaryDisabledColor);}.mui-1dacs4g.Mui-checked+.MuiSwitch-track{background-color:var(--palette-primary-main);}.mui-1dacs4g.Mui-checked+.MuiSwitch-track{opacity:1;}.mui-1dacs4g.Mui-disabled .MuiSwitch-thumb{opacity:1;}*:where(data-color-schemedark) .mui-1dacs4g.Mui-disabled .MuiSwitch-thumb{opacity:0.48;}.mui-1dacs4g.Mui-disabled+.MuiSwitch-track{opacity:0.48;}.mui-bxtjk5{padding:9px;border-radius:50%;position:absolute;top:0;left:0;z-index:1;color:var(--palette-Switch-defaultColor);-webkit-transition:left 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:left 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;top:unset;-webkit-transform:translateX(6px);-moz-transform:translateX(6px);-ms-transform:translateX(6px);transform:translateX(6px);}.mui-bxtjk5.Mui-checked{-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);}.mui-bxtjk5.Mui-disabled{color:var(--palette-Switch-defaultDisabledColor);}.mui-bxtjk5.Mui-checked+.MuiSwitch-track{opacity:0.5;}.mui-bxtjk5.Mui-disabled+.MuiSwitch-track{opacity:var(--opacity-switchTrackDisabled);}.mui-bxtjk5 .MuiSwitch-input{left:-100%;width:300%;}.mui-bxtjk5:hover{background-color:rgba(var(--palette-action-activeChannel) / var(--palette-action-hoverOpacity));}@media (hover: none){.mui-bxtjk5:hover{background-color:transparent;}}.mui-bxtjk5.Mui-checked{color:var(--palette-primary-main);}.mui-bxtjk5.Mui-checked:hover{background-color:rgba(var(--palette-primary-mainChannel) / var(--palette-action-hoverOpacity));}@media (hover: none){.mui-bxtjk5.Mui-checked:hover{background-color:transparent;}}.mui-bxtjk5.Mui-checked.Mui-disabled{color:var(--palette-Switch-primaryDisabledColor);}.mui-bxtjk5.Mui-checked+.MuiSwitch-track{background-color:var(--palette-primary-main);}.mui-bxtjk5.Mui-checked+.MuiSwitch-track{opacity:1;}.mui-bxtjk5.Mui-disabled .MuiSwitch-thumb{opacity:1;}*:where(data-color-schemedark) .mui-bxtjk5.Mui-disabled .MuiSwitch-thumb{opacity:0.48;}.mui-bxtjk5.Mui-disabled+.MuiSwitch-track{opacity:0.48;}.mui-1mdu0dv{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:__primaryFont_8cf209,__primaryFont_Fallback_8cf209;padding:9px;border-radius:50%;position:absolute;top:0;left:0;z-index:1;color:var(--palette-Switch-defaultColor);-webkit-transition:left 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:left 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;top:unset;-webkit-transform:translateX(6px);-moz-transform:translateX(6px);-ms-transform:translateX(6px);transform:translateX(6px);}.mui-1mdu0dv::-moz-focus-inner{border-style:none;}.mui-1mdu0dv.Mui-disabled{pointer-events:none;cursor:default;}@media print{.mui-1mdu0dv{-webkit-print-color-adjust:exact;color-adjust:exact;}}.mui-1mdu0dv.Mui-checked{-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);}.mui-1mdu0dv.Mui-disabled{color:var(--palette-Switch-defaultDisabledColor);}.mui-1mdu0dv.Mui-checked+.MuiSwitch-track{opacity:0.5;}.mui-1mdu0dv.Mui-disabled+.MuiSwitch-track{opacity:var(--opacity-switchTrackDisabled);}.mui-1mdu0dv .MuiSwitch-input{left:-100%;width:300%;}.mui-1mdu0dv:hover{background-color:rgba(var(--palette-action-activeChannel) / var(--palette-action-hoverOpacity));}@media (hover: none){.mui-1mdu0dv:hover{background-color:transparent;}}.mui-1mdu0dv.Mui-checked{color:var(--palette-primary-main);}.mui-1mdu0dv.Mui-checked:hover{background-color:rgba(var(--palette-primary-mainChannel) / var(--palette-action-hoverOpacity));}@media (hover: none){.mui-1mdu0dv.Mui-checked:hover{background-color:transparent;}}.mui-1mdu0dv.Mui-checked.Mui-disabled{color:var(--palette-Switch-primaryDisabledColor);}.mui-1mdu0dv.Mui-checked+.MuiSwitch-track{background-color:var(--palette-primary-main);}.mui-1mdu0dv.Mui-checked+.MuiSwitch-track{opacity:1;}.mui-1mdu0dv.Mui-disabled .MuiSwitch-thumb{opacity:1;}*:where(data-color-schemedark) .mui-1mdu0dv.Mui-disabled .MuiSwitch-thumb{opacity:0.48;}.mui-1mdu0dv.Mui-disabled+.MuiSwitch-track{opacity:0.48;}.mui-j8yymo{cursor:inherit;position:absolute;opacity:0;width:100%;height:100%;top:0;left:0;margin:0;padding:0;z-index:1;}.mui-lnu1pz{box-shadow:var(--shadows-1);background-color:currentColor;width:20px;height:20px;border-radius:50%;color:var(--palette-common-white);}.mui-1bq7q5c{height:100%;width:100%;border-radius:7px;z-index:-1;-webkit-transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;background-color:var(--palette-common-onBackground);opacity:var(--opacity-switchTrack);opacity:1;border-radius:10px;background-color:rgba(var(--palette-grey-500Channel) / 0.48);}.mui-fux2dg{margin:0;font-family:__primaryFont_8cf209,__primaryFont_Fallback_8cf209;font-weight:400;font-size:16px;line-height:20px;}.mui-1htst7v{visibility:hidden;display:block;height:calc(5 * var(--spacing));}.mui-dvxtzn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.mui-1o1ph2w{margin:0;font-family:__primaryMonoFont_98abc3,__primaryMonoFont_Fallback_98abc3;font-weight:500;font-size:14px;line-height:1.42;color:var(--palette-text-secondary);letter-spacing:2px;text-transform:uppercase;color:var(--palette-primary-main);-webkit-align-self:flex-start;-ms-flex-item-align:flex-start;align-self:flex-start;}.mui-ofut0w{visibility:hidden;display:block;height:calc(4 * var(--spacing));}.mui-yh5tlw{pointer-events:none;position:relative;width:calc(100vw - 15px);overflow:visible;z-index:-1;-webkit-transform:unset;-moz-transform:unset;-ms-transform:unset;transform:unset;}.mui-b5uxz2{position:absolute;height:833px;width:calc(100vw - 15px);overflow:hidden;-webkit-transform:translateY(-416.5px);-moz-transform:translateY(-416.5px);-ms-transform:translateY(-416.5px);transform:translateY(-416.5px);}.mui-16ehdt7{display:grid;gap:calc(3 * var(--spacing));grid-template-columns:repeat(12, 1fr);}.mui-kw8r9f{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}@media (min-width:0px){.mui-kw8r9f{grid-column:span 12;}}@media (min-width:600px){.mui-kw8r9f{grid-column:span 6;}}.mui-7lzm9q{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(4 * var(--spacing));padding:calc(2 * var(--spacing));width:100%;position:relative;border-radius:calc(2 * var(--shape-borderRadius));box-shadow:5px 5px 20px 0 #00000030;overflow:hidden;}.mui-7lzm9q::after{pointer-events:none;border-radius:calc(2 * var(--shape-borderRadius));border:0.5px solid;border-color:var(--palette-divider);box-shadow:inset 1px 1px 1px 0 rgba(223, 233, 245, 0.08);content:;top:0;bottom:0;right:0;left:0;display:block;position:absolute;}.mui-1spe085{background-color:var(--palette-background-paper);color:var(--palette-text-primary);-webkit-transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-radius:8px;background-image:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(4 * var(--spacing));padding:calc(2 * var(--spacing));width:100%;position:relative;border-radius:calc(2 * var(--shape-borderRadius));box-shadow:5px 5px 20px 0 #00000030;overflow:hidden;}.mui-1spe085::after{pointer-events:none;border-radius:calc(2 * var(--shape-borderRadius));border:0.5px solid;border-color:var(--palette-divider);box-shadow:inset 1px 1px 1px 0 rgba(223, 233, 245, 0.08);content:;top:0;bottom:0;right:0;left:0;display:block;position:absolute;}.mui-1c609zv{width:100%;aspect-ratio:16/10;position:relative;overflow:hidden;}.mui-10rharv{-webkit-mask-image:linear-gradient(to left, transparent 0%, black 30%);mask-image:linear-gradient(to left, transparent 0%, black 30%);position:relative;width:100%;aspect-ratio:16/10;display:block;border-radius:calc(1.5 * var(--shape-borderRadius));overflow:hidden;}.mui-10rharv>img,.mui-10rharv svg{-webkit-transition:-webkit-transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out;}.mui-10rharv>img:hover,.mui-10rharv svg:hover{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02);}.mui-j7qwjs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.mui-1c01qfx{-webkit-text-decoration:none;text-decoration:none;color:var(--palette-text-prominent);}.mui-1c01qfx:hover{-webkit-text-decoration:underline;text-decoration:underline;}.mui-1nkvb36{margin:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:var(--palette-text-prominent);-webkit-text-decoration:none;text-decoration:none;color:var(--palette-text-prominent);}.mui-1nkvb36:hover{-webkit-text-decoration:underline;text-decoration:underline;}.mui-72vxa0{margin:0;font-family:__primaryFont_8cf209,__primaryFont_Fallback_8cf209;font-weight:500;font-size:20px;line-height:1.2;}@media (min-width:600px){.mui-72vxa0{font-size:1.625rem;}}@media (min-width:900px){.mui-72vxa0{font-size:1.875rem;}}@media (min-width:1200px){.mui-72vxa0{font-size:2rem;}}@media (min-width: 0px){.mui-72vxa0{font-size:20px;}}@media (min-width: 600px){.mui-72vxa0{font-size:20px;}}@media (min-width: 900px){.mui-72vxa0{font-size:20px;}}@media (min-width: 1200px){.mui-72vxa0{font-size:20px;}}.mui-du844a{visibility:hidden;display:block;height:calc(2 * var(--spacing));}.mui-p6pmnk{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:calc(2 * var(--spacing));-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.mui-1b0lr8r{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(1.5 * var(--spacing));}.mui-1b73uar{margin:0;font-family:__primaryFont_8cf209,__primaryFont_Fallback_8cf209;font-weight:400;font-size:14px;line-height:20px;color:var(--palette-text-subtle);}.mui-1xmurob{margin:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-width:0;border-style:solid;border-color:var(--palette-divider);border-bottom-width:thin;height:100%;border-bottom-width:0;border-right-width:thin;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;height:auto;}.mui-1wlt5zo{margin:auto 0 0 0;}.mui-cpnra2{font-family:__primaryFont_8cf209,__primaryFont_Fallback_8cf209;font-weight:500;font-size:20px;line-height:24px;text-transform:unset;min-width:64px;padding:6px 16px;border:0;border-radius:var(--shape-borderRadius);-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:5px 15px;border:1px solid currentColor;border-color:var(--variant-outlinedBorder, currentColor);background-color:var(--variant-outlinedBg);color:var(--variant-outlinedColor);color:inherit;border-color:currentColor;--variant-containedBg:var(--palette-Button-inheritContainedBg);box-shadow:none;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-color:rgba(var(--palette-grey-500Channel) / 0.32);padding-left:12px;padding-right:12px;color:#F1F6EECC;padding:14px 16px;border-radius:12px;border:1px solid;border-color:#DFE9F519;-webkit-transition:background 0.5s ease-out,color 0.5s ease-out;transition:background 0.5s ease-out,color 0.5s ease-out;}@media (min-width: 0px){.mui-cpnra2{font-size:16px;}}@media (min-width: 600px){.mui-cpnra2{font-size:20px;}}@media (min-width: 900px){.mui-cpnra2{font-size:20px;}}@media (min-width: 1200px){.mui-cpnra2{font-size:20px;}}.mui-cpnra2:hover{-webkit-text-decoration:none;text-decoration:none;}.mui-cpnra2.Mui-disabled{color:var(--palette-action-disabled);}.mui-cpnra2.Mui-disabled{border:1px solid var(--palette-action-disabledBackground);}@media (hover: hover){.mui-cpnra2:hover{--variant-containedBg:var(--palette-Button-inheritContainedHoverBg);--variant-textBg:rgba(var(--palette-text-primaryChannel) / var(--palette-action-hoverOpacity));--variant-outlinedBg:rgba(var(--palette-text-primaryChannel) / var(--palette-action-hoverOpacity));}}.mui-cpnra2:hover{box-shadow:none;}.mui-cpnra2.Mui-focusVisible{box-shadow:none;}.mui-cpnra2:active{box-shadow:none;}.mui-cpnra2.Mui-disabled{box-shadow:none;}.mui-cpnra2.MuiButton-loading{color:transparent;}.mui-cpnra2:hover{background-color:var(--palette-action-hover);}.mui-cpnra2:hover{color:#F1F6EE;}.mui-iffiet{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:__primaryFont_8cf209,__primaryFont_Fallback_8cf209;font-family:__primaryFont_8cf209,__primaryFont_Fallback_8cf209;font-weight:500;font-size:20px;line-height:24px;text-transform:unset;min-width:64px;padding:6px 16px;border:0;border-radius:var(--shape-borderRadius);-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:5px 15px;border:1px solid currentColor;border-color:var(--variant-outlinedBorder, currentColor);background-color:var(--variant-outlinedBg);color:var(--variant-outlinedColor);color:inherit;border-color:currentColor;--variant-containedBg:var(--palette-Button-inheritContainedBg);box-shadow:none;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-color:rgba(var(--palette-grey-500Channel) / 0.32);padding-left:12px;padding-right:12px;color:#F1F6EECC;padding:14px 16px;border-radius:12px;border:1px solid;border-color:#DFE9F519;-webkit-transition:background 0.5s ease-out,color 0.5s ease-out;transition:background 0.5s ease-out,color 0.5s ease-out;}.mui-iffiet::-moz-focus-inner{border-style:none;}.mui-iffiet.Mui-disabled{pointer-events:none;cursor:default;}@media print{.mui-iffiet{-webkit-print-color-adjust:exact;color-adjust:exact;}}@media (min-width: 0px){.mui-iffiet{font-size:16px;}}@media (min-width: 600px){.mui-iffiet{font-size:20px;}}@media (min-width: 900px){.mui-iffiet{font-size:20px;}}@media (min-width: 1200px){.mui-iffiet{font-size:20px;}}.mui-iffiet:hover{-webkit-text-decoration:none;text-decoration:none;}.mui-iffiet.Mui-disabled{color:var(--palette-action-disabled);}.mui-iffiet.Mui-disabled{border:1px solid var(--palette-action-disabledBackground);}@media (hover: hover){.mui-iffiet:hover{--variant-containedBg:var(--palette-Button-inheritContainedHoverBg);--variant-textBg:rgba(var(--palette-text-primaryChannel) / var(--palette-action-hoverOpacity));--variant-outlinedBg:rgba(var(--palette-text-primaryChannel) / var(--palette-action-hoverOpacity));}}.mui-iffiet:hover{box-shadow:none;}.mui-iffiet.Mui-focusVisible{box-shadow:none;}.mui-iffiet:active{box-shadow:none;}.mui-iffiet.Mui-disabled{box-shadow:none;}.mui-iffiet.MuiButton-loading{color:transparent;}.mui-iffiet:hover{background-color:var(--palette-action-hover);}.mui-iffiet:hover{color:#F1F6EE;}.mui-tpnuj4{visibility:hidden;display:block;height:calc(3 * var(--spacing));}.mui-124if3v{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}@media (min-width:0px){.mui-124if3v{grid-column:span 12;}}@media (min-width:600px){.mui-124if3v{grid-column:span 4;}}.mui-3t4eax{visibility:hidden;display:block;height:calc(10 * var(--spacing));}.mui-1m2qmk6{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url(/v/17324174451185985432/images/bottom-fader@2x.png);-webkit-background-size:contain;background-size:contain;}.mui-iyfil1{margin:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-width:0;border-style:solid;border-color:var(--palette-divider);border-bottom-width:thin;width:1336px;max-width:100%;}.mui-1oje531{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;box-sizing:border-box;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;--AppBar-background:transparent;--AppBar-color:inherit;background-color:var(--AppBar-background);color:var(--AppBar-color);box-shadow:none;z-index:1100;margin-bottom:calc(2 * var(--spacing));}*:where(data-color-schemedark) .mui-1oje531{background-image:none;}@media (min-width:0px){.mui-1oje531{max-width:100%;}}@media (min-width:600px){.mui-1oje531{max-width:100%;}}@media (min-width:900px){.mui-1oje531{max-width:1336px;}}.mui-14sehes{background-color:var(--palette-background-paper);color:var(--palette-text-primary);-webkit-transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;box-shadow:var(--Paper-shadow);background-image:var(--Paper-overlay);background-image:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;box-sizing:border-box;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;--AppBar-background:transparent;--AppBar-color:inherit;background-color:var(--AppBar-background);color:var(--AppBar-color);box-shadow:none;z-index:1100;margin-bottom:calc(2 * var(--spacing));}*:where(data-color-schemedark) .mui-14sehes{background-image:none;}@media (min-width:0px){.mui-14sehes{max-width:100%;}}@media (min-width:600px){.mui-14sehes{max-width:100%;}}@media (min-width:900px){.mui-14sehes{max-width:1336px;}}.mui-ewqjot{--Grid-columns:12;--Grid-columnSpacing:calc(3 * var(--spacing));--Grid-rowSpacing:calc(3 * var(--spacing));-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;min-width:0;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--Grid-rowSpacing) var(--Grid-columnSpacing);-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding-top:calc(6 * var(--spacing));padding-bottom:calc(6 * var(--spacing));padding-left:calc(4 * var(--spacing));padding-right:calc(4 * var(--spacing));width:100%;}.mui-ewqjot >*{--Grid-parent-columns:12;}.mui-ewqjot >*{--Grid-parent-columnSpacing:calc(3 * var(--spacing));}.mui-ewqjot >*{--Grid-parent-rowSpacing:calc(3 * var(--spacing));}.mui-hzmyy6{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:calc(100% * 4 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 4) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns)));min-width:0;box-sizing:border-box;}@media (min-width:600px){.mui-hzmyy6{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:calc(100% * 2 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 2) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns)));}}.mui-1bytbqw{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing);-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;}.mui-1p3bpwh{margin:0;font-family:__primaryMonoFont_98abc3,__primaryMonoFont_Fallback_98abc3;font-weight:500;font-size:12px;line-height:unset;text-transform:uppercase;letter-spacing:2px;color:var(--palette-text-prominent);}.mui-1qjnj52{font-family:__primaryFont_8cf209,__primaryFont_Fallback_8cf209;font-weight:500;font-size:20px;line-height:24px;text-transform:unset;min-width:64px;padding:6px 16px;border:0;border-radius:var(--shape-borderRadius);-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:6px 8px;color:var(--variant-textColor);background-color:var(--variant-textBg);color:inherit;border-color:currentColor;--variant-containedBg:var(--palette-Button-inheritContainedBg);box-shadow:none;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding-left:8px;padding-right:8px;font-size:16px;line-height:24px;color:#DFE9F5CC;min-width:0;padding:0;width:auto;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-transition:color 0.3s ease;transition:color 0.3s ease;color:var(--palette-text-subtle);}@media (min-width: 0px){.mui-1qjnj52{font-size:16px;}}@media (min-width: 600px){.mui-1qjnj52{font-size:20px;}}@media (min-width: 900px){.mui-1qjnj52{font-size:20px;}}@media (min-width: 1200px){.mui-1qjnj52{font-size:20px;}}.mui-1qjnj52:hover{-webkit-text-decoration:none;text-decoration:none;}.mui-1qjnj52.Mui-disabled{color:var(--palette-action-disabled);}@media (hover: hover){.mui-1qjnj52:hover{--variant-containedBg:var(--palette-Button-inheritContainedHoverBg);--variant-textBg:rgba(var(--palette-text-primaryChannel) / var(--palette-action-hoverOpacity));--variant-outlinedBg:rgba(var(--palette-text-primaryChannel) / var(--palette-action-hoverOpacity));}}.mui-1qjnj52:hover{box-shadow:none;}.mui-1qjnj52.Mui-focusVisible{box-shadow:none;}.mui-1qjnj52:active{box-shadow:none;}.mui-1qjnj52.Mui-disabled{box-shadow:none;}.mui-1qjnj52.MuiButton-loading{color:transparent;}.mui-1qjnj52:hover{background-color:var(--palette-action-hover);}@media (min-width: 0px){.mui-1qjnj52{font-size:16px;}}@media (min-width: 600px){.mui-1qjnj52{font-size:16px;}}@media (min-width: 900px){.mui-1qjnj52{font-size:16px;}}@media (min-width: 1200px){.mui-1qjnj52{font-size:16px;}}.mui-1qjnj52 .MuiButton-endIcon{margin-left:5px;}.mui-1qjnj52:hover{background-color:transparent;color:#DFE9F5;}.mui-ka6pbp{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:__primaryFont_8cf209,__primaryFont_Fallback_8cf209;font-family:__primaryFont_8cf209,__primaryFont_Fallback_8cf209;font-weight:500;font-size:20px;line-height:24px;text-transform:unset;min-width:64px;padding:6px 16px;border:0;border-radius:var(--shape-borderRadius);-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:6px 8px;color:var(--variant-textColor);background-color:var(--variant-textBg);color:inherit;border-color:currentColor;--variant-containedBg:var(--palette-Button-inheritContainedBg);box-shadow:none;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding-left:8px;padding-right:8px;font-size:16px;line-height:24px;color:#DFE9F5CC;min-width:0;padding:0;width:auto;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-transition:color 0.3s ease;transition:color 0.3s ease;color:var(--palette-text-subtle);}.mui-ka6pbp::-moz-focus-inner{border-style:none;}.mui-ka6pbp.Mui-disabled{pointer-events:none;cursor:default;}@media print{.mui-ka6pbp{-webkit-print-color-adjust:exact;color-adjust:exact;}}@media (min-width: 0px){.mui-ka6pbp{font-size:16px;}}@media (min-width: 600px){.mui-ka6pbp{font-size:20px;}}@media (min-width: 900px){.mui-ka6pbp{font-size:20px;}}@media (min-width: 1200px){.mui-ka6pbp{font-size:20px;}}.mui-ka6pbp:hover{-webkit-text-decoration:none;text-decoration:none;}.mui-ka6pbp.Mui-disabled{color:var(--palette-action-disabled);}@media (hover: hover){.mui-ka6pbp:hover{--variant-containedBg:var(--palette-Button-inheritContainedHoverBg);--variant-textBg:rgba(var(--palette-text-primaryChannel) / var(--palette-action-hoverOpacity));--variant-outlinedBg:rgba(var(--palette-text-primaryChannel) / var(--palette-action-hoverOpacity));}}.mui-ka6pbp:hover{box-shadow:none;}.mui-ka6pbp.Mui-focusVisible{box-shadow:none;}.mui-ka6pbp:active{box-shadow:none;}.mui-ka6pbp.Mui-disabled{box-shadow:none;}.mui-ka6pbp.MuiButton-loading{color:transparent;}.mui-ka6pbp:hover{background-color:var(--palette-action-hover);}@media (min-width: 0px){.mui-ka6pbp{font-size:16px;}}@media (min-width: 600px){.mui-ka6pbp{font-size:16px;}}@media (min-width: 900px){.mui-ka6pbp{font-size:16px;}}@media (min-width: 1200px){.mui-ka6pbp{font-size:16px;}}.mui-ka6pbp .MuiButton-endIcon{margin-left:5px;}.mui-ka6pbp:hover{background-color:transparent;color:#DFE9F5;}.mui-dla4m1{margin:0;font-family:__primaryFont_8cf209,__primaryFont_Fallback_8cf209;font-weight:400;font-size:14px;line-height:20px;color:inherit;}.mui-10efla4{font-family:__primaryFont_8cf209,__primaryFont_Fallback_8cf209;font-weight:500;font-size:20px;line-height:24px;text-transform:unset;min-width:64px;padding:6px 16px;border:0;border-radius:var(--shape-borderRadius);-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:6px 8px;color:var(--variant-textColor);background-color:var(--variant-textBg);color:inherit;border-color:currentColor;--variant-containedBg:var(--palette-Button-inheritContainedBg);box-shadow:none;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding-left:8px;padding-right:8px;font-size:16px;line-height:24px;color:#DFE9F5CC;min-width:0;padding:0;width:auto;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-transition:color 0.3s ease;transition:color 0.3s ease;color:var(--palette-text-navigation);}@media (min-width: 0px){.mui-10efla4{font-size:16px;}}@media (min-width: 600px){.mui-10efla4{font-size:20px;}}@media (min-width: 900px){.mui-10efla4{font-size:20px;}}@media (min-width: 1200px){.mui-10efla4{font-size:20px;}}.mui-10efla4:hover{-webkit-text-decoration:none;text-decoration:none;}.mui-10efla4.Mui-disabled{color:var(--palette-action-disabled);}@media (hover: hover){.mui-10efla4:hover{--variant-containedBg:var(--palette-Button-inheritContainedHoverBg);--variant-textBg:rgba(var(--palette-text-primaryChannel) / var(--palette-action-hoverOpacity));--variant-outlinedBg:rgba(var(--palette-text-primaryChannel) / var(--palette-action-hoverOpacity));}}.mui-10efla4:hover{box-shadow:none;}.mui-10efla4.Mui-focusVisible{box-shadow:none;}.mui-10efla4:active{box-shadow:none;}.mui-10efla4.Mui-disabled{box-shadow:none;}.mui-10efla4.MuiButton-loading{color:transparent;}.mui-10efla4:hover{background-color:var(--palette-action-hover);}@media (min-width: 0px){.mui-10efla4{font-size:16px;}}@media (min-width: 600px){.mui-10efla4{font-size:16px;}}@media (min-width: 900px){.mui-10efla4{font-size:16px;}}@media (min-width: 1200px){.mui-10efla4{font-size:16px;}}.mui-10efla4 .MuiButton-endIcon{margin-left:5px;}.mui-10efla4:hover{background-color:transparent;color:#DFE9F5;}.mui-8qsse2{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:__primaryFont_8cf209,__primaryFont_Fallback_8cf209;font-family:__primaryFont_8cf209,__primaryFont_Fallback_8cf209;font-weight:500;font-size:20px;line-height:24px;text-transform:unset;min-width:64px;padding:6px 16px;border:0;border-radius:var(--shape-borderRadius);-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:6px 8px;color:var(--variant-textColor);background-color:var(--variant-textBg);color:inherit;border-color:currentColor;--variant-containedBg:var(--palette-Button-inheritContainedBg);box-shadow:none;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding-left:8px;padding-right:8px;font-size:16px;line-height:24px;color:#DFE9F5CC;min-width:0;padding:0;width:auto;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-transition:color 0.3s ease;transition:color 0.3s ease;color:var(--palette-text-navigation);}.mui-8qsse2::-moz-focus-inner{border-style:none;}.mui-8qsse2.Mui-disabled{pointer-events:none;cursor:default;}@media print{.mui-8qsse2{-webkit-print-color-adjust:exact;color-adjust:exact;}}@media (min-width: 0px){.mui-8qsse2{font-size:16px;}}@media (min-width: 600px){.mui-8qsse2{font-size:20px;}}@media (min-width: 900px){.mui-8qsse2{font-size:20px;}}@media (min-width: 1200px){.mui-8qsse2{font-size:20px;}}.mui-8qsse2:hover{-webkit-text-decoration:none;text-decoration:none;}.mui-8qsse2.Mui-disabled{color:var(--palette-action-disabled);}@media (hover: hover){.mui-8qsse2:hover{--variant-containedBg:var(--palette-Button-inheritContainedHoverBg);--variant-textBg:rgba(var(--palette-text-primaryChannel) / var(--palette-action-hoverOpacity));--variant-outlinedBg:rgba(var(--palette-text-primaryChannel) / var(--palette-action-hoverOpacity));}}.mui-8qsse2:hover{box-shadow:none;}.mui-8qsse2.Mui-focusVisible{box-shadow:none;}.mui-8qsse2:active{box-shadow:none;}.mui-8qsse2.Mui-disabled{box-shadow:none;}.mui-8qsse2.MuiButton-loading{color:transparent;}.mui-8qsse2:hover{background-color:var(--palette-action-hover);}@media (min-width: 0px){.mui-8qsse2{font-size:16px;}}@media (min-width: 600px){.mui-8qsse2{font-size:16px;}}@media (min-width: 900px){.mui-8qsse2{font-size:16px;}}@media (min-width: 1200px){.mui-8qsse2{font-size:16px;}}.mui-8qsse2 .MuiButton-endIcon{margin-left:5px;}.mui-8qsse2:hover{background-color:transparent;color:#DFE9F5;}.mui-j5nbde{-webkit-text-decoration:none;text-decoration:none;color:var(--palette-text-subtle);}.mui-j5nbde:hover{-webkit-text-decoration:underline;text-decoration:underline;}.mui-bmho5y{margin:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:var(--palette-text-subtle);-webkit-text-decoration:none;text-decoration:none;color:var(--palette-text-subtle);}.mui-bmho5y:hover{-webkit-text-decoration:underline;text-decoration:underline;}.mui-xvluu4{visibility:hidden;display:inline-block;width:var(--spacing);}.mui-1wiyu7b{margin:0;font-family:__primaryFont_8cf209,__primaryFont_Fallback_8cf209;font-weight:400;font-size:14px;line-height:20px;}.mui-6e8i13{width:24px;height:24px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;background-color:currentColor;-webkit-mask:url(/v/17324174451185985432/images/socials-slack-icon.svg) no-repeat center/contain;mask:url(/v/17324174451185985432/images/socials-slack-icon.svg) no-repeat center/contain;-webkit-mask:url(/v/17324174451185985432/images/socials-slack-icon.svg) no-repeat center/contain;}.mui-10feb9a{width:24px;height:24px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;background-color:currentColor;-webkit-mask:url(/v/17324174451185985432/images/socials-github-icon.svg) no-repeat center/contain;mask:url(/v/17324174451185985432/images/socials-github-icon.svg) no-repeat center/contain;-webkit-mask:url(/v/17324174451185985432/images/socials-github-icon.svg) no-repeat center/contain;}.mui-snobmx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:calc(4 * var(--spacing));padding-right:calc(4 * var(--spacing));}.mui-qxy6ly{margin:0;font-family:__primaryFont_8cf209,__primaryFont_Fallback_8cf209;font-weight:400;font-size:14px;line-height:20px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;color:var(--palette-text-secondary);}.mui-mpns3l{text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;color:var(--palette-action-active);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;--IconButton-hoverBg:rgba(var(--palette-action-activeChannel) / var(--palette-action-hoverOpacity));}.mui-mpns3l:hover{background-color:var(--IconButton-hoverBg);}@media (hover: none){.mui-mpns3l:hover{background-color:transparent;}}.mui-mpns3l.Mui-disabled{background-color:transparent;color:var(--palette-action-disabled);}.mui-mpns3l.MuiIconButton-loading{color:transparent;}.mui-5rgst1{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:__primaryFont_8cf209,__primaryFont_Fallback_8cf209;text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;color:var(--palette-action-active);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;--IconButton-hoverBg:rgba(var(--palette-action-activeChannel) / var(--palette-action-hoverOpacity));}.mui-5rgst1::-moz-focus-inner{border-style:none;}.mui-5rgst1.Mui-disabled{pointer-events:none;cursor:default;}@media print{.mui-5rgst1{-webkit-print-color-adjust:exact;color-adjust:exact;}}.mui-5rgst1:hover{background-color:var(--IconButton-hoverBg);}@media (hover: none){.mui-5rgst1:hover{background-color:transparent;}}.mui-5rgst1.Mui-disabled{background-color:transparent;color:var(--palette-action-disabled);}.mui-5rgst1.MuiIconButton-loading{color:transparent;}.mui-134znig{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:calc(10 * var(--spacing));position:relative;}.mui-fz55ot{position:absolute;display:block;visibility:hidden;top:-96px;}.mui-1fquo29{margin:0;font-family:__primaryMonoFont_98abc3,__primaryMonoFont_Fallback_98abc3;font-weight:500;font-size:14px;line-height:1.42;color:var(--palette-text-secondary);letter-spacing:2px;text-transform:uppercase;color:var(--palette-primary-main);}/style>/head>body>div class__className_8cf209>div classMuiBox-root mui-1yw2lw4>/div>div classMuiBox-root mui-11193ex>header classMuiPaper-root MuiPaper-elevation MuiPaper-elevation4 MuiAppBar-root MuiAppBar-colorTransparent MuiAppBar-positionFixed mui-fixed mui-bt9tn4 style--Paper-shadow:var(--shadows-4);--Paper-overlay:var(--overlays-4)>div classMuiToolbar-root MuiToolbar-gutters MuiToolbar-regular mui-1sdzqe8>div classMuiBox-root mui-1gcban3>div classMuiStack-root mui-llhgao>button classMuiButtonBase-root MuiIconButton-root MuiIconButton-sizeSmall mui-fzr7hi tabindex0 typebutton>span>/span>/button>a classMuiTypography-root MuiTypography-inherit MuiLink-root MuiLink-underlineHover mui-134im2z hrefhttps://bitdrift.io/>div classMuiBox-root mui-2i40zn>svg width100 height25 viewBox0 0 100 25 fillnone xmlnshttp://www.w3.org/2000/svg>title>bitdrift/title>path dM30.1992 14.3546V4.43896H32.5122V10.1459C33.1069 9.11032 34.4066 8.49334 36.0587 8.49334C39.495 8.49334 41.2352 10.4324 41.2352 14.3546C41.2352 18.3208 39.451 20.2158 35.7282 20.2158C31.9835 20.2158 30.1992 18.3208 30.1992 14.3546ZM38.9443 14.3546C38.9443 11.7104 37.9531 10.5646 35.7282 10.5646C33.5034 10.5646 32.5122 11.7104 32.5122 14.3546C32.5122 16.9987 33.4814 18.1445 35.7282 18.1445C37.9531 18.1445 38.9443 16.9987 38.9443 14.3546Z fill#F9FAFB>/path>path dM43.1299 4.85693H45.9935V7.0604H43.1299V4.85693ZM43.4162 8.84521H45.7071V19.8625H43.4162V8.84521Z fill#F9FAFB>/path>path dM49.559 15.7842V10.9145H47.6426V8.84325H49.559V6.41943H51.8499V8.84325H55.6828V10.9145H51.8499V15.6299C51.8499 17.2385 52.4447 17.7893 54.1408 17.7893H55.6828V19.8606H53.9205C50.7265 19.8606 49.559 18.7148 49.559 15.7842Z fill#F9FAFB>/path>path dM57.1416 14.3546C57.1416 10.4324 58.8598 8.49334 62.3182 8.49334C63.9703 8.49334 65.2699 9.11032 65.8647 10.1459V4.43896H68.1556V14.3546C68.1556 18.3208 66.3933 20.2158 62.6486 20.2158C58.9259 20.2158 57.1416 18.3208 57.1416 14.3546ZM65.8647 14.3546C65.8647 11.7104 64.8734 10.5646 62.6486 10.5646C60.4238 10.5646 59.4325 11.7104 59.4325 14.3546C59.4325 16.9987 60.4238 18.1445 62.6486 18.1445C64.8734 18.1445 65.8647 16.9987 65.8647 14.3546Z fill#F9FAFB>/path>path dM74.4973 8.84717H76.9424V10.9184H74.7176C72.9994 10.9184 72.4267 11.4693 72.4267 13.0778V19.8645H70.1357V12.8795C70.1335 9.92687 71.279 8.84717 74.4973 8.84717Z fill#F9FAFB>/path>path dM78.6143 4.85693H81.4779V7.0604H78.6143V4.85693ZM78.9006 8.84521H81.1915V19.8625H78.9006V8.84521Z fill#F9FAFB>/path>path dM89.0573 4.43896H90.8195V6.33395H89.2996C87.5814 6.33395 86.9866 6.88481 86.9866 8.49334V8.8481H90.8195V10.9194H86.9866V19.8632H84.6957V10.9194H82.7793V8.8437L84.6957 8.8481V8.3391C84.6957 5.38646 85.8632 4.43896 89.0573 4.43896Z fill#F9FAFB>/path>path dM93.8764 15.7842V10.9145H91.96V8.84325H93.8764V6.41943H96.1673V8.84325H100V10.9145H96.1673V15.6299C96.1673 17.2385 96.7621 17.7893 98.4582 17.7893H100V19.8606H98.2379C95.0439 19.8606 93.8764 18.7148 93.8764 15.7842Z fill#F9FAFB>/path>mask idmask0_320_15227 stylemask-type:luminance maskUnitsuserSpaceOnUse x0 y0 width12 height12>path dM9.71873 0.0161133V7.69299C9.71873 7.98164 9.37069 8.12487 9.16803 7.92215L3.75136 2.50603L2.47594 3.78184L7.84415 9.15169C8.04681 9.35441 7.90363 9.70255 7.61506 9.70255H0V11.4962H6.57314C9.29138 11.4962 11.4942 9.29271 11.4942 6.57363V0.0161133H9.71873Z fillwhite>/path>/mask>g maskurl(#mask0_320_15227)>path dM9.03747 28.6362L-4.30705 15.2876C-5.96796 13.6262 -5.96796 10.9292 -4.30705 9.26777L9.47362 -4.51712C11.1345 -6.17854 13.8307 -6.17854 15.4917 -4.51712L28.8362 8.83148C30.4971 10.4929 30.4971 13.1899 28.8362 14.8514L15.0555 28.6362C13.3946 30.2999 10.7006 30.2999 9.03747 28.6362Z fillurl(#paint0_linear_320_15227)>/path>/g>mask idmask1_320_15227 stylemask-type:luminance maskUnitsuserSpaceOnUse x13 y0 width12 height12>path dM24.6619 9.7217H16.9873C16.6988 9.7217 16.5556 9.37355 16.7582 9.17083L22.1727 3.75471L20.8973 2.4789L15.5313 7.84875C15.3286 8.05147 14.9806 7.90824 14.9806 7.61959V0H13.1875V6.57515C13.1875 9.29422 15.3903 11.4977 18.1085 11.4977H24.6619V9.7217Z fillwhite>/path>/mask>g maskurl(#mask1_320_15227)>path dM9.03942 28.6318L-4.3051 15.2832C-5.96601 13.6218 -5.96601 10.9248 -4.3051 9.26337L9.47557 -4.52152C11.1365 -6.18293 13.8327 -6.18293 15.4936 -4.52152L28.8381 8.82709C30.499 10.4885 30.499 13.1855 28.8381 14.847L15.0575 28.6318C13.3965 30.2955 10.7025 30.2955 9.03942 28.6318Z fillurl(#paint1_linear_320_15227)>/path>/g>mask idmask2_320_15227 stylemask-type:luminance maskUnitsuserSpaceOnUse x13 y13 width12 height12>path dM14.9317 24.6524V16.9755C14.9317 16.6869 15.2797 16.5437 15.4824 16.7464L20.8969 22.1625L22.1723 20.8867L16.8041 15.5169C16.6014 15.3141 16.7446 14.966 17.0332 14.966H24.6504V13.1724H18.0773C15.359 13.1724 13.1562 15.3758 13.1562 18.0949V24.6502L14.9317 24.6524Z fillwhite>/path>/mask>g maskurl(#mask2_320_15227)>path dM9.02868 28.6304L-4.31584 15.2818C-5.97675 13.6204 -5.97675 10.9233 -4.31584 9.26191L9.46483 -4.52298C11.1257 -6.1844 13.822 -6.1844 15.4829 -4.52298L28.8274 8.82562C30.4883 10.487 30.4883 13.1841 28.8274 14.8455L15.0467 28.6304C13.3858 30.294 10.6918 30.294 9.02868 28.6304Z fillurl(#paint2_linear_320_15227)>/path>/g>mask idmask3_320_15227 stylemask-type:luminance maskUnitsuserSpaceOnUse x0 y13 width12 height12>path dM0 14.9327H7.67453C7.9631 14.9327 8.10628 15.2809 7.90362 15.4836L2.48695 20.8997L3.76237 22.1755L9.13058 16.8057C9.33324 16.603 9.68128 16.7462 9.68128 17.0348V24.6544H11.4744V18.0793C11.4744 15.3602 9.27156 13.1567 6.55331 13.1567H0V14.9327Z fillwhite>/path>/mask>g maskurl(#mask3_320_15227)>path dM9.03747 28.627L-4.30705 15.2784C-5.96796 13.6169 -5.96796 10.9199 -4.30705 9.25849L9.47362 -4.5264C11.1345 -6.18781 13.8307 -6.18781 15.4917 -4.5264L28.8362 8.8222C30.4971 10.4836 30.4971 13.1807 28.8362 14.8421L15.0555 28.627C13.3946 30.2906 10.7006 30.2906 9.03747 28.627Z fillurl(#paint3_linear_320_15227)>/path>/g>defs>linearGradient idpaint0_linear_320_15227 x112.2656 y1-5.76279 x212.2656 y229.8847 gradientUnitsuserSpaceOnUse>stop stop-color#7EBC62>/stop>stop offset1 stop-color#4E71B3>/stop>/linearGradient>linearGradient idpaint1_linear_320_15227 x112.2675 y1-5.76718 x212.2675 y229.8803 gradientUnitsuserSpaceOnUse>stop stop-color#7EBC62>/stop>stop offset1 stop-color#4E71B3>/stop>/linearGradient>linearGradient idpaint2_linear_320_15227 x112.2568 y1-5.76865 x212.2568 y229.8789 gradientUnitsuserSpaceOnUse>stop stop-color#7EBC62>/stop>stop offset1 stop-color#4E71B3>/stop>/linearGradient>linearGradient idpaint3_linear_320_15227 x112.2656 y1-5.77207 x212.2656 y229.8755 gradientUnitsuserSpaceOnUse>stop stop-color#7EBC62>/stop>stop offset1 stop-color#4E71B3>/stop>/linearGradient>/defs>/svg>/div>/a>/div>div classMuiStack-root mui-1tch30h>button classMuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation mui-1sgbq8q tabindex0 typebutton>span classMuiTypography-root MuiTypography-caption mui-1mcu6mh>PRODUCT/span>span classMuiButton-icon MuiButton-endIcon MuiButton-iconSizeMedium mui-1g78ho2>svg xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink aria-hiddentrue roleimg stylecolor:currentColor width12 height12 viewBox0 0 256 256>path fillcurrentColor dm213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32/>/svg>/span>/button>button classMuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation mui-1sgbq8q tabindex0 typebutton>span classMuiTypography-root MuiTypography-caption mui-1mcu6mh>RESOURCES/span>span classMuiButton-icon MuiButton-endIcon MuiButton-iconSizeMedium mui-1g78ho2>svg xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink aria-hiddentrue roleimg stylecolor:currentColor width12 height12 viewBox0 0 256 256>path fillcurrentColor dm213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32/>/svg>/span>/button>a classMuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation mui-1sgbq8q tabindex0 hrefhttps://bitdrift.io/pricing>span classMuiTypography-root MuiTypography-caption mui-1rpay63>Pricing/span>/a>a classMuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation mui-1sgbq8q tabindex0 hrefhttps://docs.bitdrift.io/>span classMuiTypography-root MuiTypography-caption mui-1rpay63>Docs/span>/a>/div>/div>/div>/header>main classMuiBox-root mui-1oj4b11>div classMuiContainer-root MuiContainer-maxWidthLg mui-luesgf>div>div classMuiBox-root mui-nmmdse>/div>div classMuiStack-root mui-9jay18>h1 classMuiTypography-root MuiTypography-h2 mui-basga>Blog/h1>label classMuiFormControlLabel-root MuiFormControlLabel-labelPlacementStart mui-m156s9>span classMuiSwitch-root MuiSwitch-sizeMedium mui-vfg3rj>span classMuiButtonBase-root MuiSwitch-switchBase MuiSwitch-colorPrimary PrivateSwitchBase-root MuiSwitch-switchBase MuiSwitch-colorPrimary mui-1mdu0dv>input typecheckbox classPrivateSwitchBase-input MuiSwitch-input mui-j8yymo/>span classMuiSwitch-thumb mui-lnu1pz>/span>/span>span classMuiSwitch-track mui-1bq7q5c>/span>/span>p classMuiTypography-root MuiTypography-body1 mui-fux2dg>Contrast/p>/label>/div>div classMuiBox-root mui-1htst7v>/div>div classMuiStack-root mui-dvxtzn>h6 classMuiTypography-root MuiTypography-subtitle1 mui-1o1ph2w>Featured Posts/h6>div classMuiBox-root mui-ofut0w>/div>div classMuiBox-root mui-yh5tlw data-cloudtrue>div classMuiBox-root mui-b5uxz2>img height833 src/v/17324174451185985432/images/clouds.png alt styleopacity:0.1;min-width:100%;max-width:1920px;z-index:-1 loadinglazy/>/div>/div>div classMuiBox-root mui-16ehdt7>article classMuiBox-root mui-kw8r9f>div classMuiPaper-root MuiPaper-dark MuiPaper-rounded MuiStack-root mui-1spe085>div classMuiBox-root mui-0>div classMuiBox-root mui-1c609zv>a classMuiBox-root mui-10rharv aria-labelopen link to No(more)QL href/post/no-more-ql>img altIllustration of a man with blue hair leaning back in his desk chair looking at a bitdrift workflow on their desktop computer. src/v/17324174451185985432/assets/g/posts/no-more-ql/feature-hero-mobile@1x.webp srcSet/v/17324174451185985432/assets/g/posts/no-more-ql/feature-hero-mobile@1x.webp 1x, /v/17324174451185985432/assets/g/posts/no-more-ql/feature-hero-mobile@2x.webp 2x styleobject-fit:cover;object-position:center center loadingeager/>/a>/div>/div>div classMuiStack-root mui-j7qwjs>header>a classMuiTypography-root MuiTypography-inherit MuiLink-root MuiLink-underlineHover mui-1nkvb36 href/post/no-more-ql>h2 classMuiTypography-root MuiTypography-h3 mui-72vxa0>No(more)QL/h2>/a>/header>div classMuiBox-root mui-du844a>/div>footer classMuiStack-root mui-p6pmnk>div classMuiStack-root mui-1b0lr8r>p classMuiTypography-root MuiTypography-body2 mui-1b73uar>Iain Finlayson/p>/div>div classMuiDivider-root MuiDivider-fullWidth MuiDivider-vertical MuiDivider-flexItem mui-1xmurob roleseparator aria-orientationvertical>/div>time classMuiTypography-root MuiTypography-body2 mui-1b73uar content2025-07-29T14:55:41.615Z>July 29, 2025/time>/footer>/div>div classMuiBox-root mui-1wlt5zo>a classMuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedInherit MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorInherit MuiButton-disableElevation MuiButton-root MuiButton-outlined MuiButton-outlinedInherit MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorInherit MuiButton-disableElevation mui-iffiet tabindex0 href/post/no-more-ql>Read Post/a>div classMuiBox-root mui-tpnuj4>/div>/div>/div>/article>article classMuiBox-root mui-kw8r9f>div classMuiPaper-root MuiPaper-dark MuiPaper-rounded MuiStack-root mui-1spe085>div classMuiBox-root mui-0>div classMuiBox-root mui-1c609zv>a classMuiBox-root mui-10rharv aria-labelopen link to Announcing custom dashboards href/post/announcing-custom-dashboards>img altAnnouncing custom dashboards src/v/17324174451185985432/assets/g/posts/announcing-custom-dashboards/feature-cover-mobile@1x.webp srcSet/v/17324174451185985432/assets/g/posts/announcing-custom-dashboards/feature-cover-mobile@1x.webp 1x, /v/17324174451185985432/assets/g/posts/announcing-custom-dashboards/feature-cover-mobile@2x.webp 2x styleobject-fit:cover;object-position:center center loadingeager/>/a>/div>/div>div classMuiStack-root mui-j7qwjs>header>a classMuiTypography-root MuiTypography-inherit MuiLink-root MuiLink-underlineHover mui-1nkvb36 href/post/announcing-custom-dashboards>h2 classMuiTypography-root MuiTypography-h3 mui-72vxa0>Announcing custom dashboards/h2>/a>/header>div classMuiBox-root mui-du844a>/div>footer classMuiStack-root mui-p6pmnk>div classMuiStack-root mui-1b0lr8r>p classMuiTypography-root MuiTypography-body2 mui-1b73uar>Matt Klein/p>/div>div classMuiDivider-root MuiDivider-fullWidth MuiDivider-vertical MuiDivider-flexItem mui-1xmurob roleseparator aria-orientationvertical>/div>time classMuiTypography-root MuiTypography-body2 mui-1b73uar content2025-07-28T15:49:41.929Z>July 28, 2025/time>/footer>/div>div classMuiBox-root mui-1wlt5zo>a classMuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedInherit MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorInherit MuiButton-disableElevation MuiButton-root MuiButton-outlined MuiButton-outlinedInherit MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorInherit MuiButton-disableElevation mui-iffiet tabindex0 href/post/announcing-custom-dashboards>Read Post/a>div classMuiBox-root mui-tpnuj4>/div>/div>/div>/article>article classMuiBox-root mui-124if3v>div classMuiPaper-root MuiPaper-dark MuiPaper-rounded MuiStack-root mui-1spe085>div classMuiBox-root mui-0>div classMuiBox-root mui-1c609zv>a classMuiBox-root mui-10rharv aria-labelopen link to Announcing SLO alerting href/post/announcing-slo-alerting>img altAnnouncing SLO Alerting src/v/17324174451185985432/assets/posts/announcing-slo-alerting/feature-alerts-create-slo-alert-hero-mobile@1x.webp srcSet/v/17324174451185985432/assets/posts/announcing-slo-alerting/feature-alerts-create-slo-alert-hero-mobile@1x.webp 1x, /v/17324174451185985432/assets/posts/announcing-slo-alerting/feature-alerts-create-slo-alert-hero-mobile@2x.webp 2x styleobject-fit:cover;object-position:center center loadingeager/>/a>/div>/div>div classMuiStack-root mui-j7qwjs>header>a classMuiTypography-root MuiTypography-inherit MuiLink-root MuiLink-underlineHover mui-1nkvb36 href/post/announcing-slo-alerting>h2 classMuiTypography-root MuiTypography-h3 mui-72vxa0>Announcing SLO alerting/h2>/a>/header>div classMuiBox-root mui-du844a>/div>footer classMuiStack-root mui-p6pmnk>div classMuiStack-root mui-1b0lr8r>p classMuiTypography-root MuiTypography-body2 mui-1b73uar>Matt Klein/p>/div>div classMuiDivider-root MuiDivider-fullWidth MuiDivider-vertical MuiDivider-flexItem mui-1xmurob roleseparator aria-orientationvertical>/div>time classMuiTypography-root MuiTypography-body2 mui-1b73uar content2025-07-17T18:40:52.811Z>July 17, 2025/time>/footer>/div>div classMuiBox-root mui-1wlt5zo>a classMuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedInherit MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorInherit MuiButton-disableElevation MuiButton-root MuiButton-outlined MuiButton-outlinedInherit MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorInherit MuiButton-disableElevation mui-iffiet tabindex0 href/post/announcing-slo-alerting>Read Post/a>div classMuiBox-root mui-tpnuj4>/div>/div>/div>/article>article classMuiBox-root mui-124if3v>div classMuiPaper-root MuiPaper-dark MuiPaper-rounded MuiStack-root mui-1spe085>div classMuiBox-root mui-0>div classMuiBox-root mui-1c609zv>a classMuiBox-root mui-10rharv aria-labelopen link to Announcing workflow timeout actions: observing silence href/post/announcing-timeouts>img altAnnouncing workflow timeout actions: observing silence src/v/17324174451185985432/assets/g/posts/announcing-timeouts/feature-screenshot-workflow-timeout-mobile@1x.webp srcSet/v/17324174451185985432/assets/g/posts/announcing-timeouts/feature-screenshot-workflow-timeout-mobile@1x.webp 1x, /v/17324174451185985432/assets/g/posts/announcing-timeouts/feature-screenshot-workflow-timeout-mobile@2x.webp 2x styleobject-fit:cover;object-position:center center loadingeager/>/a>/div>/div>div classMuiStack-root mui-j7qwjs>header>a classMuiTypography-root MuiTypography-inherit MuiLink-root MuiLink-underlineHover mui-1nkvb36 href/post/announcing-timeouts>h2 classMuiTypography-root MuiTypography-h3 mui-72vxa0>Announcing workflow timeout actions: observing silence/h2>/a>/header>div classMuiBox-root mui-du844a>/div>footer classMuiStack-root mui-p6pmnk>div classMuiStack-root mui-1b0lr8r>p classMuiTypography-root MuiTypography-body2 mui-1b73uar>Matt Klein/p>/div>div classMuiDivider-root MuiDivider-fullWidth MuiDivider-vertical MuiDivider-flexItem mui-1xmurob roleseparator aria-orientationvertical>/div>time classMuiTypography-root MuiTypography-body2 mui-1b73uar content2025-07-07T18:10:57.742Z>July 7, 2025/time>/footer>/div>div classMuiBox-root mui-1wlt5zo>a classMuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedInherit MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorInherit MuiButton-disableElevation MuiButton-root MuiButton-outlined MuiButton-outlinedInherit MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorInherit MuiButton-disableElevation mui-iffiet tabindex0 href/post/announcing-timeouts>Read Post/a>div classMuiBox-root mui-tpnuj4>/div>/div>/div>/article>article classMuiBox-root mui-124if3v>div classMuiPaper-root MuiPaper-dark MuiPaper-rounded MuiStack-root mui-1spe085>div classMuiBox-root mui-0>div classMuiBox-root mui-1c609zv>a classMuiBox-root mui-10rharv aria-labelopen link to The truth is out there (not in your backend) href/post/the-truth-is-out-there>img altIllustration of a woman with blue hair using a magnifying glass to examine floating puzzle-shaped data symbols above a keyboard. src/v/17324174451185985432/assets/g/posts/the-truth-is-out-there/feature-hero-mobile@1x.webp srcSet/v/17324174451185985432/assets/g/posts/the-truth-is-out-there/feature-hero-mobile@1x.webp 1x, /v/17324174451185985432/assets/g/posts/the-truth-is-out-there/feature-hero-mobile@2x.webp 2x styleobject-fit:cover;object-position:center center loadingeager/>/a>/div>/div>div classMuiStack-root mui-j7qwjs>header>a classMuiTypography-root MuiTypography-inherit MuiLink-root MuiLink-underlineHover mui-1nkvb36 href/post/the-truth-is-out-there>h2 classMuiTypography-root MuiTypography-h3 mui-72vxa0>The truth is out there (not in your backend)/h2>/a>/header>div classMuiBox-root mui-du844a>/div>footer classMuiStack-root mui-p6pmnk>div classMuiStack-root mui-1b0lr8r>p classMuiTypography-root MuiTypography-body2 mui-1b73uar>Iain Finlayson/p>/div>div classMuiDivider-root MuiDivider-fullWidth MuiDivider-vertical MuiDivider-flexItem mui-1xmurob roleseparator aria-orientationvertical>/div>time classMuiTypography-root MuiTypography-body2 mui-1b73uar content2025-06-30T16:44:39.393Z>June 30, 2025/time>/footer>/div>div classMuiBox-root mui-1wlt5zo>a classMuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedInherit MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorInherit MuiButton-disableElevation MuiButton-root MuiButton-outlined MuiButton-outlinedInherit MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorInherit MuiButton-disableElevation mui-iffiet tabindex0 href/post/the-truth-is-out-there>Read Post/a>div classMuiBox-root mui-tpnuj4>/div>/div>/div>/article>/div>div classMuiBox-root mui-yh5tlw data-cloudtrue>div classMuiBox-root mui-b5uxz2>img height833 src/v/17324174451185985432/images/clouds.png alt styleopacity:0.1;min-width:100%;max-width:1920px;z-index:-1 loadinglazy/>/div>/div>/div>div classMuiBox-root mui-tpnuj4>/div>div classMuiStack-root mui-134znig>a classMuiBox-root mui-fz55ot id39c3eece>/a>h6 classMuiTypography-root MuiTypography-subtitle1 mui-1fquo29>Older Posts/h6>div classMuiBox-root mui-ofut0w>/div>!--$!-->template data-dgstBAILOUT_TO_CLIENT_SIDE_RENDERING>/template>!--/$-->/div>div classMuiBox-root mui-3t4eax>/div>/div>/div>/main>/div>div classMuiStack-root mui-1m2qmk6>hr classMuiDivider-root MuiDivider-fullWidth mui-iyfil1/>footer classMuiPaper-root MuiPaper-elevation MuiPaper-elevation4 MuiAppBar-root MuiAppBar-colorTransparent MuiAppBar-positionRelative mui-14sehes style--Paper-shadow:var(--shadows-4);--Paper-overlay:var(--overlays-4)>nav classMuiGrid-root MuiGrid-container MuiGrid-direction-xs-row MuiGrid-spacing-xs-3 mui-ewqjot>div classMuiGrid-root MuiGrid-direction-xs-row MuiGrid-grid-sm-2 MuiGrid-grid-xs-4 mui-hzmyy6>div classMuiStack-root mui-1bytbqw>span classMuiTypography-root MuiTypography-caption mui-1p3bpwh>Product/span>a classMuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation mui-ka6pbp tabindex0 aria-selectedfalse hrefhttps://bitdrift.io/>p classMuiTypography-root MuiTypography-body2 mui-dla4m1>Capture/p>/a>a classMuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation mui-ka6pbp tabindex0 aria-selectedfalse hrefhttps://bitdrift.io/pricing>p classMuiTypography-root MuiTypography-body2 mui-dla4m1>Pricing/p>/a>a classMuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation mui-ka6pbp tabindex0 aria-selectedfalse hrefhttps://docs.bitdrift.io/>p classMuiTypography-root MuiTypography-body2 mui-dla4m1>Docs/p>/a>/div>/div>div classMuiGrid-root MuiGrid-direction-xs-row MuiGrid-grid-sm-2 MuiGrid-grid-xs-4 mui-hzmyy6>div classMuiStack-root mui-1bytbqw>span classMuiTypography-root MuiTypography-caption mui-1p3bpwh>Use Cases/span>a classMuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation mui-ka6pbp tabindex0 aria-selectedfalse hrefhttps://bitdrift.io/use-cases/crash-reporting>p classMuiTypography-root MuiTypography-body2 mui-dla4m1>Crash Reporting/p>/a>a classMuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation mui-ka6pbp tabindex0 aria-selectedfalse hrefhttps://bitdrift.io/use-cases/issue-debugging>p classMuiTypography-root MuiTypography-body2 mui-dla4m1>Issue Debugging/p>/a>a classMuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation mui-ka6pbp tabindex0 aria-selectedfalse hrefhttps://bitdrift.io/use-cases/user-monitoring>p classMuiTypography-root MuiTypography-body2 mui-dla4m1>Real User Monitoring/p>/a>a classMuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation mui-ka6pbp tabindex0 aria-selectedfalse hrefhttps://bitdrift.io/use-cases/live-streaming>p classMuiTypography-root MuiTypography-body2 mui-dla4m1>Live Streaming/p>/a>a classMuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation mui-ka6pbp tabindex0 aria-selectedfalse hrefhttps://bitdrift.io/use-cases/funnel-analysis>p classMuiTypography-root MuiTypography-body2 mui-dla4m1>Analytics & Funnels/p>/a>/div>/div>div classMuiGrid-root MuiGrid-direction-xs-row MuiGrid-grid-sm-2 MuiGrid-grid-xs-4 mui-hzmyy6>div classMuiStack-root mui-1bytbqw>span classMuiTypography-root MuiTypography-caption mui-1p3bpwh>Features/span>a classMuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation mui-ka6pbp tabindex0 aria-selectedfalse hrefhttps://bitdrift.io/feature/replay>p classMuiTypography-root MuiTypography-body2 mui-dla4m1>Session Replay/p>/a>a classMuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation mui-ka6pbp tabindex0 aria-selectedfalse hrefhttps://bitdrift.io/feature/funnels>p classMuiTypography-root MuiTypography-body2 mui-dla4m1>Funnels/p>/a>a classMuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation mui-ka6pbp tabindex0 aria-selectedfalse hrefhttps://bitdrift.io/feature/user-journeys>p classMuiTypography-root MuiTypography-body2 mui-dla4m1>User Journeys/p>/a>a classMuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation mui-ka6pbp tabindex0 aria-selectedfalse hrefhttps://bitdrift.io/feature/performance-monitoring>p classMuiTypography-root MuiTypography-body2 mui-dla4m1>Performance Monitoring/p>/a>a classMuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation mui-ka6pbp tabindex0 aria-selectedfalse hrefhttps://bitdrift.io/feature/spans>p classMuiTypography-root MuiTypography-body2 mui-dla4m1>Spans/p>/a>/div>/div>div classMuiGrid-root MuiGrid-direction-xs-row MuiGrid-grid-sm-2 MuiGrid-grid-xs-4 mui-hzmyy6>div classMuiStack-root mui-1bytbqw>span classMuiTypography-root MuiTypography-caption mui-1p3bpwh>Company/span>a classMuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation mui-ka6pbp tabindex0 aria-selectedfalse hrefhttps://bitdrift.io/about>p classMuiTypography-root MuiTypography-body2 mui-dla4m1>About Us/p>/a>a classMuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation mui-8qsse2 tabindex0 aria-selectedtrue href/>p classMuiTypography-root MuiTypography-body2 mui-dla4m1>Blog/p>/a>a classMuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation mui-ka6pbp tabindex0 aria-selectedfalse hrefhttps://bitdrift.io/careers>p classMuiTypography-root MuiTypography-body2 mui-dla4m1>Careers/p>/a>/div>/div>div classMuiGrid-root MuiGrid-direction-xs-row MuiGrid-grid-sm-2 MuiGrid-grid-xs-4 mui-hzmyy6>div classMuiStack-root mui-1bytbqw>span classMuiTypography-root MuiTypography-caption mui-1p3bpwh>Resources/span>a classMuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation mui-ka6pbp tabindex0 aria-selectedfalse hrefhttps://bitdrift.io/changelog>p classMuiTypography-root MuiTypography-body2 mui-dla4m1>Changelog/p>/a>a classMuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation mui-ka6pbp tabindex0 aria-selectedfalse hrefhttps://communityinviter.com/apps/bitdriftpublic/bitdrifters>p classMuiTypography-root MuiTypography-body2 mui-dla4m1>Community/p>/a>a classMuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation mui-ka6pbp tabindex0 aria-selectedfalse hrefhttps://docs.bitdrift.io/support/contact>p classMuiTypography-root MuiTypography-body2 mui-dla4m1>Contact/p>/a>a classMuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation mui-ka6pbp tabindex0 aria-selectedfalse hrefhttps://status.bitdrift.io/>p classMuiTypography-root MuiTypography-body2 mui-dla4m1>System Status/p>/a>a classMuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation mui-ka6pbp tabindex0 aria-selectedfalse hrefhttps://docs.bitdrift.io/support/privacy-policy>p classMuiTypography-root MuiTypography-body2 mui-dla4m1>Privacy Policy/p>/a>a classMuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation mui-ka6pbp tabindex0 aria-selectedfalse hrefhttps://docs.bitdrift.io/support/tos-policy>p classMuiTypography-root MuiTypography-body2 mui-dla4m1>Terms of Service/p>/a>/div>/div>div classMuiGrid-root MuiGrid-direction-xs-row MuiGrid-grid-sm-2 MuiGrid-grid-xs-4 mui-hzmyy6>div classMuiStack-root mui-1bytbqw>span classMuiTypography-root MuiTypography-caption mui-1p3bpwh>Socials/span>a classMuiTypography-root MuiTypography-inherit MuiLink-root MuiLink-underlineHover mui-bmho5y target_blank relme noopener noreferrer hrefhttps://bsky.app/profile/bitdrift.io>svg xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink aria-hiddentrue roleimg classiconify iconify--misc stylecolor:currentColor;vertical-align:middle width14px height14px viewBox0 0 600 530>path dm135.72 44.03c66.496 49.921 138.02 151.14 164.28 205.46 26.262-54.316 97.782-155.54 164.28-205.46 47.98-36.021 125.72-63.892 125.72 24.795 0 17.712-10.155 148.79-16.111 170.07-20.703 73.984-96.144 92.854-163.25 81.433 117.3 19.964 147.14 86.092 82.697 152.22-122.39 125.59-175.91-31.511-189.63-71.766-2.514-7.3797-3.6904-10.832-3.7077-7.8964-0.0174-2.9357-1.1937 0.51669-3.7077 7.8964-13.714 40.255-67.233 197.36-189.63 71.766-64.444-66.128-34.605-132.26 82.697-152.22-67.108 11.421-142.55-7.4491-163.25-81.433-5.9562-21.282-16.111-152.36-16.111-170.07 0-88.687 77.742-60.816 125.72-24.795z fillcurrentColor/>/svg>div classMuiBox-root mui-xvluu4>/div>span classMuiTypography-root MuiTypography-body2 mui-1wiyu7b>Bluesky/span>/a>a classMuiTypography-root MuiTypography-inherit MuiLink-root MuiLink-underlineHover mui-bmho5y target_blank relme noopener noreferrer hrefhttps://social.bitdrift.io/@bitdrift>svg xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink aria-hiddentrue roleimg stylecolor:currentColor;vertical-align:middle width14px height14px viewBox0 0 256 256>path fillcurrentColor dM184 32H72a40 40 0 0 0-40 40v120a40 40 0 0 0 40 40h88a8 8 0 0 0 0-16H72a24 24 0 0 1-24-24v-8h136a40 40 0 0 0 40-40V72a40 40 0 0 0-40-40m0 104a8 8 0 0 1-16 0v-32a16 16 0 0 0-32 0v32a8 8 0 0 1-16 0v-32a16 16 0 0 0-32 0v32a8 8 0 0 1-16 0v-32a32 32 0 0 1 56-21.13A32 32 0 0 1 184 104Z/>/svg>div classMuiBox-root mui-xvluu4>/div>span classMuiTypography-root MuiTypography-body2 mui-1wiyu7b>Mastodon/span>/a>a classMuiTypography-root MuiTypography-inherit MuiLink-root MuiLink-underlineHover mui-bmho5y target_blank relme noopener noreferrer hrefhttps://www.youtube.com/@bitdrift>svg xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink aria-hiddentrue roleimg stylecolor:currentColor;vertical-align:middle width14px height14px viewBox0 0 256 256>path fillcurrentColor dM234.33 69.52a24 24 0 0 0-14.49-16.4C185.56 39.88 131 40 128 40s-57.56-.12-91.84 13.12a24 24 0 0 0-14.49 16.4C19.08 79.5 16 97.74 16 128s3.08 48.5 5.67 58.48a24 24 0 0 0 14.49 16.41C69 215.56 120.4 216 127.34 216h1.32c6.94 0 58.37-.44 91.18-13.11a24 24 0 0 0 14.49-16.41c2.59-10 5.67-28.22 5.67-58.48s-3.08-48.5-5.67-58.48m-73.74 65l-40 28A8 8 0 0 1 108 156v-56a8 8 0 0 1 12.59-6.55l40 28a8 8 0 0 1 0 13.1Z/>/svg>div classMuiBox-root mui-xvluu4>/div>span classMuiTypography-root MuiTypography-body2 mui-1wiyu7b>YouTube/span>/a>a classMuiTypography-root MuiTypography-inherit MuiLink-root MuiLink-underlineHover mui-bmho5y target_blank relme noopener noreferrer hrefhttps://twitter.com/bitdriftio>svg xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink aria-hiddentrue roleimg stylecolor:currentColor;vertical-align:middle width14px height14px viewBox0 0 256 256>path fillcurrentColor dm245.66 77.66l-29.9 29.9C209.72 177.58 150.67 232 80 232c-14.52 0-26.49-2.3-35.58-6.84c-7.33-3.67-10.33-7.6-11.08-8.72a8 8 0 0 1 3.85-11.93c.26-.1 24.24-9.31 39.47-26.84a111 111 0 0 1-21.88-24.2c-12.4-18.41-26.28-50.39-22-98.18a8 8 0 0 1 13.65-4.92c.35.35 33.28 33.1 73.54 43.72V88a47.87 47.87 0 0 1 14.36-34.3A46.87 46.87 0 0 1 168.1 40a48.66 48.66 0 0 1 41.47 24H240a8 8 0 0 1 5.66 13.66/>/svg>div classMuiBox-root mui-xvluu4>/div>span classMuiTypography-root MuiTypography-body2 mui-1wiyu7b>Twitter/span>/a>a classMuiTypography-root MuiTypography-inherit MuiLink-root MuiLink-underlineHover mui-bmho5y target_blank relme noopener noreferrer hrefhttps://communityinviter.com/apps/bitdriftpublic/bitdrifters>span classminimal__svg__color__root mui-6e8i13 stylevertical-align:middle;width:14px>/span>div classMuiBox-root mui-xvluu4>/div>span classMuiTypography-root MuiTypography-body2 mui-1wiyu7b>Slack/span>/a>a classMuiTypography-root MuiTypography-inherit MuiLink-root MuiLink-underlineHover mui-bmho5y target_blank relme noopener noreferrer hrefhttps://github.com/bitdriftlabs>span classminimal__svg__color__root mui-10feb9a stylevertical-align:middle;width:14px>/span>div classMuiBox-root mui-xvluu4>/div>span classMuiTypography-root MuiTypography-body2 mui-1wiyu7b>Github/span>/a>/div>/div>/nav>div classMuiStack-root mui-snobmx>p classMuiTypography-root MuiTypography-body2 mui-qxy6ly>© 2023-!-- -->2025!-- --> bitdrift, Inc. All rights reserved./p>a classMuiButtonBase-root MuiIconButton-root MuiIconButton-sizeMedium mui-5rgst1 tabindex0 aria-labelSOC 2 Type II Compliant href/post/soc-2-type-ii>img altSOC 2 Type II Compliant src/v/17324174451185985432/images/soc2@2x.png styleheight:52px;width:auto;color:text.secondary loadinglazy/>/a>/div>/footer>/div>/div>script src/v/17324174451185985432/_next/static/chunks/webpack-d2f7861b681c23a1.js async>/script>script>(self.__next_fself.__next_f||).push(0);self.__next_f.push(2,null)/script>script>self.__next_f.push(1,1:HL\/v/17324174451185985432/_next/static/media/435e1b12afeef1d0-s.p.woff2\,\font\,{\crossOrigin\:\\,\type\:\font/woff2\}\n2:HL\/v/17324174451185985432/_next/static/media/6e049a2147526349-s.p.woff2\,\font\,{\crossOrigin\:\\,\type\:\font/woff2\}\n3:HL\/v/17324174451185985432/_next/static/media/7287680532a50ef7-s.p.woff2\,\font\,{\crossOrigin\:\\,\type\:\font/woff2\}\n4:HL\/v/17324174451185985432/_next/static/media/dbdcfa44a1610f8b-s.p.woff2\,\font\,{\crossOrigin\:\\,\type\:\font/woff2\}\n5:HL\/v/17324174451185985432/_next/static/css/c901373073f1f06e.css\,\style\\n6:HL\/v/17324174451185985432/_next/static/css/358f0b786d38c5b6.css\,\style\\n7:HL\/v/17324174451185985432/_next/static/css/6f265c2ae36865c9.css\,\style\\n)/script>script>self.__next_f.push(1,8:I89746,,\\\nb:I98334,\4449\,\static/chunks/ebde5b2d-6928874a545d40e3.js\,\7909\,\static/chunks/cd24890f-a309820fdbe3a860.js\,\5558\,\static/chunks/5558-92e3461fd89af647.js\,\4983\,\static/chunks/4983-e61aef386fb752c6.js\,\2338\,\static/chunks/2338-531b245f0240f9ca.js\,\67\,\static/chunks/67-8e9022ddfc40822b.js\,\5901\,\static/chunks/5901-85beb628f1dbcb4f.js\,\3802\,\static/chunks/3802-bc8d04b1b99f98a2.js\,\4379\,\static/chunks/4379-59b581a4961d13ec.js\,\3185\,\static/chunks/app/layout-f44a23dc969c027c.js\,\RB2BTracking\\nc:I16880,\4449\,\static/chunks/ebde5b2d-6928874a545d40e3.js\,\7909\,\static/chunks/cd24890f-a309820fdbe3a860.js\,\5558\,\static/chunks/5558-92e3461fd89af647.js\,\4983\,\static/chunks/4983-e61aef386fb752c6.js\,\2338\,\static/chunks/2338-531b245f0240f9ca.js\,\67\,\static/chunks/67-8e9022ddfc40822b.js\,\5901\,\static/chunks/5901-85beb628f1dbcb4f.js\,\3802\,\static/chunks/3802-bc8d04b1b99f98a2.js\,\4379\,\static/chunks/4379-59b581a4961d13ec.js\,\3185\,\static/chunks/app/layout-f44a23dc969c027c.js\,\HotjarTracking\\nd:I18463,\4449\,\static/chunks/ebde5b2d-6928874a545d40e3.js\,\7909\,\static/chunks/cd24890f-a309820fdbe3a860.js\,\5558\,\static/chunks/5558-92e3461fd89af647.js\,\4983\,\static/chunks/4983-e61aef386fb752c6.js\,\2338\,\static/chunks/2338-531b245f0240f9ca.js\,\67\,\static/chunks/67-8e9022ddfc40822b.js\,\5901\,\static/chunks/5901-85beb628f1dbcb4f.js\,\3802\,\static/chunks/3802-bc8d04b1b99f98a2.js\,\4379\,\static/chunks/4379-59b581a4961d13ec.js\,\3185\,\static/chunks/app/layout-f44a23dc969c027c.js\,\ApolloTracking\\ne:I27081,\4449\,\static/chunks/ebde5b2d-6928874a545d40e3.js\,\7909\,\static/chunks/cd24890f-a309820fdbe3a860.js\,\5558\,\static/chunks/5558-92e3461fd89af647.js\,\4983\,\static/chunks/4983-e61aef386fb752c6.js\,\2338\,\static/chunks/2338-531b245f0240f9ca.js\,\67\,\static/chunks/67-8e9022ddfc40822b.js\,\5901\,\static/chunks/5901-85beb628f1dbcb4f.js\,\3802\,\static/chunks/3802-bc8d04b1b99f98a2.js\,\4379\,\static/chunks/4379-59b581a4961d13ec.js\,\3185\,\static/chunks/app/)/script>script>self.__next_f.push(1,layout-f44a23dc969c027c.js\,\default\\nf:I2298,\4449\,\static/chunks/ebde5b2d-6928874a545d40e3.js\,\7909\,\static/chunks/cd24890f-a309820fdbe3a860.js\,\5558\,\static/chunks/5558-92e3461fd89af647.js\,\4983\,\static/chunks/4983-e61aef386fb752c6.js\,\2338\,\static/chunks/2338-531b245f0240f9ca.js\,\67\,\static/chunks/67-8e9022ddfc40822b.js\,\5901\,\static/chunks/5901-85beb628f1dbcb4f.js\,\3802\,\static/chunks/3802-bc8d04b1b99f98a2.js\,\4379\,\static/chunks/4379-59b581a4961d13ec.js\,\3185\,\static/chunks/app/layout-f44a23dc969c027c.js\,\PostHogProvider\\n10:I83893,\4449\,\static/chunks/ebde5b2d-6928874a545d40e3.js\,\7909\,\static/chunks/cd24890f-a309820fdbe3a860.js\,\5558\,\static/chunks/5558-92e3461fd89af647.js\,\4983\,\static/chunks/4983-e61aef386fb752c6.js\,\2338\,\static/chunks/2338-531b245f0240f9ca.js\,\67\,\static/chunks/67-8e9022ddfc40822b.js\,\5901\,\static/chunks/5901-85beb628f1dbcb4f.js\,\3802\,\static/chunks/3802-bc8d04b1b99f98a2.js\,\4379\,\static/chunks/4379-59b581a4961d13ec.js\,\3185\,\static/chunks/app/layout-f44a23dc969c027c.js\,\SiteLayout\\n11:I6391,,\\\n12:I86643,,\\\n14:I13771,,\\\n15:\n)/script>script>self.__next_f.push(1,0:\$\,\$L8\,null,{\buildId\:\UMfiGDvXiIv6jPmcX8-Zb\,\assetPrefix\:\/v/17324174451185985432\,\urlParts\:\\,\\,\initialTree\:\\,{\children\:\__PAGE__\,{}},\$undefined\,\$undefined\,true,\initialSeedData\:\\,{\children\:\__PAGE__\,{},\$L9\,\$La\,null,null,null},\$\,\link\,\0\,{\rel\:\stylesheet\,\href\:\/v/17324174451185985432/_next/static/css/c901373073f1f06e.css\,\precedence\:\next\,\crossOrigin\:\$undefined\},\$\,\link\,\1\,{\rel\:\stylesheet\,\href\:\/v/17324174451185985432/_next/static/css/358f0b786d38c5b6.css\,\precedence\:\next\,\crossOrigin\:\$undefined\},\$\,\link\,\2\,{\rel\:\stylesheet\,\href\:\/v/17324174451185985432/_next/static/css/6f265c2ae36865c9.css\,\precedence\:\next\,\crossOrigin\:\$undefined\},\$\,\html\,null,{\lang\:\en\,\children\:\$\,\head\,null,{\children\:\$\,\link\,null,{\rel\:\shortcut icon\,\href\:\/v/17324174451185985432/favicon.svg\},\$\,\script\,null,{\src\:\/v/17324174451185985432/config.js\,\type\:\text/javascript\},\$\,\$Lb\,null,{},\$\,\$Lc\,null,{},\$\,\$Ld\,null,{}},\$\,\body\,null,{\children\:\$\,\$Le\,null,{\children\:\$\,\$Lf\,null,{\children\:\$\,\$L10\,null,{\children\:\$\,\$L11\,null,{\parallelRouterKey\:\children\,\segmentPath\:\children\,\error\:\$undefined\,\errorStyles\:\$undefined\,\errorScripts\:\$undefined\,\template\:\$\,\$L12\,null,{},\templateStyles\:\$undefined\,\templateScripts\:\$undefined\,\notFound\:\$\,\title\,null,{\children\:\404: This page could not be found.\},\$\,\div\,null,{\style\:{\fontFamily\:\system-ui,\\\Segoe UI\\\,Roboto,Helvetica,Arial,sans-serif,\\\Apple Color Emoji\\\,\\\Segoe UI Emoji\\\\,\height\:\100vh\,\textAlign\:\center\,\display\:\flex\,\flexDirection\:\column\,\alignItems\:\center\,\justifyContent\:\center\},\children\:\$\,\div\,null,{\children\:\$\,\style\,null,{\dangerouslySetInnerHTML\:{\__html\:\body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\}},\$\,\h1\,null,{\className\:\next-error-h1\,\style\:{\display\:\inline-block\,\margin\:\0 20px 0 0\,\padding\:\0 23px 0 0\,\fontSize\:24,\fontWeight\:500,\verticalAlign\:\top\,\lineHeight\:\49px\},\children\:\404\},\$\,\div\,null,{\style\:{\display\:\inline-block\},\children\:\$\,\h2\,null,{\style\:{\fontSize\:14,\fontWeight\:400,\lineHeight\:\49px\,\margin\:0},\children\:\This page could not be found.\}}}},\notFoundStyles\:}}}}}},null,null,\couldBeIntercepted\:false,\initialHead\:null,\$L13\,\globalErrorComponent\:\$14\,\missingSlots\:\$W15\}\n)/script>script>self.__next_f.push(1,16:I23594,\4449\,\static/chunks/ebde5b2d-6928874a545d40e3.js\,\7909\,\static/chunks/cd24890f-a309820fdbe3a860.js\,\8225\,\static/chunks/9071f66d-3bf1640a6af3d51c.js\,\2109\,\static/chunks/f6578f9b-d5e089547d5a0b3b.js\,\5558\,\static/chunks/5558-92e3461fd89af647.js\,\4983\,\static/chunks/4983-e61aef386fb752c6.js\,\2338\,\static/chunks/2338-531b245f0240f9ca.js\,\67\,\static/chunks/67-8e9022ddfc40822b.js\,\977\,\static/chunks/977-6f1e8c46bb15d1f0.js\,\9331\,\static/chunks/9331-c3029075fedeb1cf.js\,\9408\,\static/chunks/9408-633d0c9b1afd4655.js\,\5901\,\static/chunks/5901-85beb628f1dbcb4f.js\,\3802\,\static/chunks/3802-bc8d04b1b99f98a2.js\,\4379\,\static/chunks/4379-59b581a4961d13ec.js\,\2097\,\static/chunks/2097-39fae0a124dde290.js\,\9988\,\static/chunks/9988-c6cd5d8f152b40a8.js\,\1931\,\static/chunks/app/page-25f258d3bde6fe65.js\,\Container\\n17:I80852,\4449\,\static/chunks/ebde5b2d-6928874a545d40e3.js\,\7909\,\static/chunks/cd24890f-a309820fdbe3a860.js\,\8225\,\static/chunks/9071f66d-3bf1640a6af3d51c.js\,\2109\,\static/chunks/f6578f9b-d5e089547d5a0b3b.js\,\5558\,\static/chunks/5558-92e3461fd89af647.js\,\4983\,\static/chunks/4983-e61aef386fb752c6.js\,\2338\,\static/chunks/2338-531b245f0240f9ca.js\,\67\,\static/chunks/67-8e9022ddfc40822b.js\,\977\,\static/chunks/977-6f1e8c46bb15d1f0.js\,\9331\,\static/chunks/9331-c3029075fedeb1cf.js\,\9408\,\static/chunks/9408-633d0c9b1afd4655.js\,\5901\,\static/chunks/5901-85beb628f1dbcb4f.js\,\3802\,\static/chunks/3802-bc8d04b1b99f98a2.js\,\4379\,\static/chunks/4379-59b581a4961d13ec.js\,\2097\,\static/chunks/2097-39fae0a124dde290.js\,\9988\,\static/chunks/9988-c6cd5d8f152b40a8.js\,\1931\,\static/chunks/app/page-25f258d3bde6fe65.js\,\\\n18:I23594,\4449\,\static/chunks/ebde5b2d-6928874a545d40e3.js\,\7909\,\static/chunks/cd24890f-a309820fdbe3a860.js\,\8225\,\static/chunks/9071f66d-3bf1640a6af3d51c.js\,\2109\,\static/chunks/f6578f9b-d5e089547d5a0b3b.js\,\5558\,\static/chunks/5558-92e3461fd89af647.js\,\4983\,\static/chunks/4983-e61aef386fb752c6.js\,\2338\,\static/chunks/2338-53)/script>script>self.__next_f.push(1,1b245f0240f9ca.js\,\67\,\static/chunks/67-8e9022ddfc40822b.js\,\977\,\static/chunks/977-6f1e8c46bb15d1f0.js\,\9331\,\static/chunks/9331-c3029075fedeb1cf.js\,\9408\,\static/chunks/9408-633d0c9b1afd4655.js\,\5901\,\static/chunks/5901-85beb628f1dbcb4f.js\,\3802\,\static/chunks/3802-bc8d04b1b99f98a2.js\,\4379\,\static/chunks/4379-59b581a4961d13ec.js\,\2097\,\static/chunks/2097-39fae0a124dde290.js\,\9988\,\static/chunks/9988-c6cd5d8f152b40a8.js\,\1931\,\static/chunks/app/page-25f258d3bde6fe65.js\,\Spacer\\n19:I23594,\4449\,\static/chunks/ebde5b2d-6928874a545d40e3.js\,\7909\,\static/chunks/cd24890f-a309820fdbe3a860.js\,\8225\,\static/chunks/9071f66d-3bf1640a6af3d51c.js\,\2109\,\static/chunks/f6578f9b-d5e089547d5a0b3b.js\,\5558\,\static/chunks/5558-92e3461fd89af647.js\,\4983\,\static/chunks/4983-e61aef386fb752c6.js\,\2338\,\static/chunks/2338-531b245f0240f9ca.js\,\67\,\static/chunks/67-8e9022ddfc40822b.js\,\977\,\static/chunks/977-6f1e8c46bb15d1f0.js\,\9331\,\static/chunks/9331-c3029075fedeb1cf.js\,\9408\,\static/chunks/9408-633d0c9b1afd4655.js\,\5901\,\static/chunks/5901-85beb628f1dbcb4f.js\,\3802\,\static/chunks/3802-bc8d04b1b99f98a2.js\,\4379\,\static/chunks/4379-59b581a4961d13ec.js\,\2097\,\static/chunks/2097-39fae0a124dde290.js\,\9988\,\static/chunks/9988-c6cd5d8f152b40a8.js\,\1931\,\static/chunks/app/page-25f258d3bde6fe65.js\,\Stack\\n1a:I23594,\4449\,\static/chunks/ebde5b2d-6928874a545d40e3.js\,\7909\,\static/chunks/cd24890f-a309820fdbe3a860.js\,\8225\,\static/chunks/9071f66d-3bf1640a6af3d51c.js\,\2109\,\static/chunks/f6578f9b-d5e089547d5a0b3b.js\,\5558\,\static/chunks/5558-92e3461fd89af647.js\,\4983\,\static/chunks/4983-e61aef386fb752c6.js\,\2338\,\static/chunks/2338-531b245f0240f9ca.js\,\67\,\static/chunks/67-8e9022ddfc40822b.js\,\977\,\static/chunks/977-6f1e8c46bb15d1f0.js\,\9331\,\static/chunks/9331-c3029075fedeb1cf.js\,\9408\,\static/chunks/9408-633d0c9b1afd4655.js\,\5901\,\static/chunks/5901-85beb628f1dbcb4f.js\,\3802\,\static/chunks/3802-bc8d04b1b99f98a2.js\,\4379\,\static/chunks/4379-59b581a4961d13e)/script>script>self.__next_f.push(1,c.js\,\2097\,\static/chunks/2097-39fae0a124dde290.js\,\9988\,\static/chunks/9988-c6cd5d8f152b40a8.js\,\1931\,\static/chunks/app/page-25f258d3bde6fe65.js\,\Typography\\n1b:I81409,\4449\,\static/chunks/ebde5b2d-6928874a545d40e3.js\,\7909\,\static/chunks/cd24890f-a309820fdbe3a860.js\,\8225\,\static/chunks/9071f66d-3bf1640a6af3d51c.js\,\2109\,\static/chunks/f6578f9b-d5e089547d5a0b3b.js\,\5558\,\static/chunks/5558-92e3461fd89af647.js\,\4983\,\static/chunks/4983-e61aef386fb752c6.js\,\2338\,\static/chunks/2338-531b245f0240f9ca.js\,\67\,\static/chunks/67-8e9022ddfc40822b.js\,\977\,\static/chunks/977-6f1e8c46bb15d1f0.js\,\9331\,\static/chunks/9331-c3029075fedeb1cf.js\,\9408\,\static/chunks/9408-633d0c9b1afd4655.js\,\5901\,\static/chunks/5901-85beb628f1dbcb4f.js\,\3802\,\static/chunks/3802-bc8d04b1b99f98a2.js\,\4379\,\static/chunks/4379-59b581a4961d13ec.js\,\2097\,\static/chunks/2097-39fae0a124dde290.js\,\9988\,\static/chunks/9988-c6cd5d8f152b40a8.js\,\1931\,\static/chunks/app/page-25f258d3bde6fe65.js\,\HighContrastModeSwitch\\n1c:I27226,\4449\,\static/chunks/ebde5b2d-6928874a545d40e3.js\,\7909\,\static/chunks/cd24890f-a309820fdbe3a860.js\,\8225\,\static/chunks/9071f66d-3bf1640a6af3d51c.js\,\2109\,\static/chunks/f6578f9b-d5e089547d5a0b3b.js\,\5558\,\static/chunks/5558-92e3461fd89af647.js\,\4983\,\static/chunks/4983-e61aef386fb752c6.js\,\2338\,\static/chunks/2338-531b245f0240f9ca.js\,\67\,\static/chunks/67-8e9022ddfc40822b.js\,\977\,\static/chunks/977-6f1e8c46bb15d1f0.js\,\9331\,\static/chunks/9331-c3029075fedeb1cf.js\,\9408\,\static/chunks/9408-633d0c9b1afd4655.js\,\5901\,\static/chunks/5901-85beb628f1dbcb4f.js\,\3802\,\static/chunks/3802-bc8d04b1b99f98a2.js\,\4379\,\static/chunks/4379-59b581a4961d13ec.js\,\2097\,\static/chunks/2097-39fae0a124dde290.js\,\9988\,\static/chunks/9988-c6cd5d8f152b40a8.js\,\1931\,\static/chunks/app/page-25f258d3bde6fe65.js\,\FeaturedPosts\\n1e:{\url\:\/v/17324174451185985432/avatars/matt.jpeg\}\n1d:{\name\:\Matt Klein\,\avatar\:\$1e\,\url\:\https://mattklein123.dev/\}\n20:{\url\:\/v/1732417)/script>script>self.__next_f.push(1,4451185985432/avatars/iain.jpeg\}\n1f:{\name\:\Iain Finlayson\,\avatar\:\$20\}\n)/script>script>self.__next_f.push(1,a:\$\,\$L16\,null,{\children\:\$\,\div\,null,{\children\:\$\,\$L17\,null,{\id\:\:S1:\,\type\:\application/ld+json\,\dangerouslySetInnerHTML\:{\__html\:\{\\\@context\\\:\\\https://schema.org\\\,\\\@type\\\:\\\Blog\\\,\\\name\\\:\\\bitdrift Blog\\\}\}},\$\,\$L18\,null,{\vertical\:true,\unit\:\eight\},\$\,\$L19\,null,{\direction\:\row\,\justifyContent\:\space-between\,\children\:\$\,\$L1a\,null,{\component\:\h1\,\variant\:\h2\,\color\:\text.prominent\,\children\:\Blog\},\$\,\$L1b\,null,{}},\$\,\$L18\,null,{\vertical\:true,\unit\:\five\},\$\,\$L1c\,null,{\posts\:{\title\:\No(more)QL\,\slug\:\no-more-ql\,\tags\:\Observability\,\Mobile\,\blurb\:\Observability can be hard to adopt—and bespoke query languages don’t make it any easier. This post explores the hidden cost of relying on complex syntax and how bitdrift’s NoQL approach helps teams move faster, troubleshoot sooner, and collaborate more effectively.\,\cover\:{\url\:\/assets/g/posts/no-more-ql/feature-hero-desktop@1x.webp\,\alt\:\Illustration of a man with blue hair leaning back in his desk chair looking at a bitdrift workflow on their desktop computer.\},\socialThumbnail\:{\url\:\/assets/g/posts/no-more-ql/feature-hero-desktop@1x.webp\,\alt\:\Illustration of a man with blue hair leaning back in his desk chair looking at a bitdrift workflow on their desktop computer.\},\author\:{\name\:\Iain Finlayson\,\avatar\:{\url\:\/v/17324174451185985432/avatars/iain.jpeg\}},\publishedDate\:\2025-07-29T14:55:41.615Z\,\modifiedDate\:\2025-07-25T14:55:41.615Z\},{\title\:\Announcing custom dashboards\,\slug\:\announcing-custom-dashboards\,\blurb\:\Today we are extremely excited to announce support for fully custom exploration dashboards inside bitdrift Capture. Real-time dynamic mobile observability is an operational super power, and the ability to create custom visualizations of your data makes it substantially simpler to keep track of important data and share findings with others.\,\coverVideo\:{\url\:\/assets/posts/announcing-custom-dashboards/custom-dashboards.mp4\,\alt\:\Introducing Waterfalls\},\cover\:{\url\:\/assets/g/posts/announcing-custom-dashboards/feature-cover-desktop@1x.webp\,\alt\:\Announcing custom dashboards\},\socialThumbnail\:{\url\:\/assets/g/posts/announcing-custom-dashboards/feature-cover-desktop@1x.webp\,\alt\:\Announcing custom dashboards\},\author\:{\name\:\Matt Klein\,\avatar\:{\url\:\/v/17324174451185985432/avatars/matt.jpeg\},\url\:\https://mattklein123.dev/\},\publishedDate\:\2025-07-28T15:49:41.929Z\,\modifiedDate\:\2025-07-28T15:49:41.929Z\,\tags\:},{\title\:\Announcing SLO alerting\,\slug\:\announcing-slo-alerting\,\blurb\:\Today we are extremely excited to announce support for Service Level Objective (SLO) alerts in Capture. SLO alerts are an industry best practice for operating reliable systems and they are now available as part of the bitdrift Capture dynamic observability system.\,\cover\:{\url\:\/assets/posts/announcing-slo-alerting/feature-alerts-create-slo-alert-hero-desktop@2x.webp\,\alt\:\Announcing SLO Alerting\},\socialThumbnail\:{\url\:\/assets/posts/announcing-slo-alerting/feature-alerts-create-slo-alert-hero-desktop@1x.webp\,\alt\:\Announcing SLO Alerting\},\author\:\$1d\,\publishedDate\:\2025-07-17T18:40:52.811Z\,\modifiedDate\:\2025-07-17T18:40:52.811Z\,\tags\:},{\title\:\Announcing workflow timeout actions: observing silence\,\slug\:\announcing-timeouts\,\blurb\:\Today we are very excited to launch a small yet extremely powerful addition to the bitdrift Capture workflow engine: timeout actions. Timeout actions unlock an entirely new set of investigations that were previously impossible: observing when something does *not* happen. Let’s dig in!\,\cover\:{\url\:\/assets/g/posts/announcing-timeouts/feature-screenshot-workflow-timeout-desktop@1x.webp\,\alt\:\Announcing workflow timeout actions: observing silence\},\socialThumbnail\:{\url\:\/assets/g/posts/announcing-timeouts/feature-screenshot-workflow-timeout-desktop@1x.webp\,\alt\:\Announcing workflow timeout actions: observing silence\},\author\:\$1d\,\publishedDate\:\2025-07-07T18:10:57.742Z\,\modifiedDate\:\2025-07-07T18:10:57.742Z\,\tags\:},{\title\:\The truth is out there (not in your backend)\,\slug\:\the-truth-is-out-there\,\blurb\:\If you’ve ever tried to debug a mobile issue with nothing but vague backend logs, you know the feeling—like Fox Mulder staring at redacted reports, convinced there’s more to the story. And there usually is. Backend telemetry might give you hints, but it’s often incomplete, sampled, or missing. The truth? It’s out there—on the devices themselves.\,\cover\:{\url\:\/assets/g/posts/the-truth-is-out-there/feature-hero-desktop@1x.webp\,\alt\:\Illustration of a woman with blue hair using a magnifying glass to examine floating puzzle-shaped data symbols above a keyboard.\},\socialThumbnail\:{\url\:\/assets/g/posts/the-truth-is-out-there/feature-hero-desktop@1x.webp\,\alt\:\Illustration of a woman with blue hair using a magnifying glass to examine floating puzzle-shaped data symbols above a keyboard.\},\author\:\$1f\,\publishedDate\:\2025-06-30T16:44:39.393Z\,\modifiedDate\:\2025-06-30T16:44:39.393Z\,\tags\:}},\$\,\$L18\,null,{\vertical\:true,\unit\:\three\},\$L21\,\$\,\$L18\,null,{\vertical\:true,\unit\:\ten\}}}\n)/script>script>self.__next_f.push(1,13:\$\,\meta\,\0\,{\name\:\viewport\,\content\:\widthdevice-width, initial-scale1\},\$\,\meta\,\1\,{\charSet\:\utf-8\},\$\,\title\,\2\,{\children\:\bitdrift blog: engineering, design, and product\},\$\,\meta\,\3\,{\name\:\description\,\content\:\Discover what the bitdrift team is working on. From new features to interesting new tech.\},\$\,\meta\,\4\,{\property\:\og:title\,\content\:\bitdrift blog: engineering, design, and product\},\$\,\meta\,\5\,{\property\:\og:description\,\content\:\Discover what the bitdrift team is working on. From new features to interesting new tech.\},\$\,\meta\,\6\,{\property\:\og:site_name\,\content\:\bitdrift Blog\},\$\,\meta\,\7\,{\property\:\og:locale\,\content\:\en_US\},\$\,\meta\,\8\,{\property\:\og:image\,\content\:\https://blog.bitdrift.io/v/17324174451185985432/favicon.svg\},\$\,\meta\,\9\,{\property\:\og:image:alt\,\content\:\bitdrift Logo\},\$\,\meta\,\10\,{\property\:\og:type\,\content\:\website\},\$\,\meta\,\11\,{\name\:\twitter:card\,\content\:\summary_large_image\},\$\,\meta\,\12\,{\name\:\twitter:title\,\content\:\bitdrift blog: engineering, design, and product\},\$\,\meta\,\13\,{\name\:\twitter:description\,\content\:\Discover what the bitdrift team is working on. From new features to interesting new tech.\},\$\,\meta\,\14\,{\name\:\twitter:image\,\content\:\https://blog.bitdrift.io/v/17324174451185985432/favicon.svg\},\$\,\meta\,\15\,{\name\:\twitter:image:alt\,\content\:\bitdrift Logo\},\$\,\meta\,\16\,{\name\:\next-size-adjust\}\n9:null\n)/script>script>self.__next_f.push(1,22:I23594,\4449\,\static/chunks/ebde5b2d-6928874a545d40e3.js\,\7909\,\static/chunks/cd24890f-a309820fdbe3a860.js\,\8225\,\static/chunks/9071f66d-3bf1640a6af3d51c.js\,\2109\,\static/chunks/f6578f9b-d5e089547d5a0b3b.js\,\5558\,\static/chunks/5558-92e3461fd89af647.js\,\4983\,\static/chunks/4983-e61aef386fb752c6.js\,\2338\,\static/chunks/2338-531b245f0240f9ca.js\,\67\,\static/chunks/67-8e9022ddfc40822b.js\,\977\,\static/chunks/977-6f1e8c46bb15d1f0.js\,\9331\,\static/chunks/9331-c3029075fedeb1cf.js\,\9408\,\static/chunks/9408-633d0c9b1afd4655.js\,\5901\,\static/chunks/5901-85beb628f1dbcb4f.js\,\3802\,\static/chunks/3802-bc8d04b1b99f98a2.js\,\4379\,\static/chunks/4379-59b581a4961d13ec.js\,\2097\,\static/chunks/2097-39fae0a124dde290.js\,\9988\,\static/chunks/9988-c6cd5d8f152b40a8.js\,\1931\,\static/chunks/app/page-25f258d3bde6fe65.js\,\Box\\n23:\$Sreact.suspense\\n24:I20133,\4449\,\static/chunks/ebde5b2d-6928874a545d40e3.js\,\7909\,\static/chunks/cd24890f-a309820fdbe3a860.js\,\8225\,\static/chunks/9071f66d-3bf1640a6af3d51c.js\,\2109\,\static/chunks/f6578f9b-d5e089547d5a0b3b.js\,\5558\,\static/chunks/5558-92e3461fd89af647.js\,\4983\,\static/chunks/4983-e61aef386fb752c6.js\,\2338\,\static/chunks/2338-531b245f0240f9ca.js\,\67\,\static/chunks/67-8e9022ddfc40822b.js\,\977\,\static/chunks/977-6f1e8c46bb15d1f0.js\,\9331\,\static/chunks/9331-c3029075fedeb1cf.js\,\9408\,\static/chunks/9408-633d0c9b1afd4655.js\,\5901\,\static/chunks/5901-85beb628f1dbcb4f.js\,\3802\,\static/chunks/3802-bc8d04b1b99f98a2.js\,\4379\,\static/chunks/4379-59b581a4961d13ec.js\,\2097\,\static/chunks/2097-39fae0a124dde290.js\,\9988\,\static/chunks/9988-c6cd5d8f152b40a8.js\,\1931\,\static/chunks/app/page-25f258d3bde6fe65.js\,\PaginatedPosts\\n26:{\url\:\/v/17324174451185985432/avatars/miguel.jpeg\}\n25:{\name\:\Miguel Juárez López\,\avatar\:\$26\,\url\:\https://about.me/murki/\}\n27:T490,If you\u0026rsquo;re unfamiliar with bitdrift, our mission is to craft better observability tools. During development of Capture(https://bitdrift.io), we faced the challe)/script>script>self.__next_f.push(1,nge of efficiently handling potentially hundreds of thousands of logs in a single viewing session, and created an optimized web strategy capable of efficiently displaying and navigating those vast datasets. This post dives into what we did behind the scenes that made this a reality. \n\n Imagine this: a developer at insert mobile app here is poised to tackle the latest bug. They\u0026rsquo;re armed with sample application sessions, each brimming with tens of thousands of logs, all of which need to be sifted through to uncover insights.\n\nTraditionally, the debug journey might involve submitting a query to retrieve logs for each session, then embarking on the painstaking process of sifting through these logs.\n\nMobile app sessions, especially in a complex environment like ride-sharing apps, can span over multiple hours, generating hundreds of thousands of logs. The critical challenge is managing this immense volume of data without compromising the performance or user experience of the web view.29:{\url\:\/v/17324174451185985432/avatars/snow.jpeg\}\n28:{\name\:\Snow Pettersen\,\avatar\:\$29\}\n2b:{\url\:\/v/17324174451185985432/avatars/pete.jpeg\}\n2a:{\name\:\Pete Morelli\,\avatar\:\$2b\}\n)/script>script>self.__next_f.push(1,21:\$\,\$L19\,null,{\sx\:{\pt\:10,\position\:\relative\},\children\:\$\,\$L22\,null,{\component\:\a\,\id\:\39c3eece\,\sx\:{\position\:\absolute\,\display\:\block\,\visibility\:\hidden\,\top\:-96}},\$\,\$L1a\,null,{\variant\:\subtitle1\,\color\:\primary\,\children\:\Older Posts\},\$\,\$L18\,null,{\vertical\:true,\unit\:\four\},\$\,\$23\,null,{\children\:\$\,\$L24\,null,{\posts\:{\title\:\Announcing crash reporting: why have breadcrumbs when you can have the whole loaf?\,\slug\:\announcing-crash-reporting\,\blurb\:\Today we are immensely excited to announce the biggest addition to bitdrift Capture in the history of the product: first party crash reporting! At the risk of extreme hyperbole, we believe that the addition of crash reporting to Capture is going to fundamentally change the mobile observability industry and render existing tools obsolete. Read on for what this launch encompasses and why it matters so much.\,\cover\:{\url\:\/assets/posts/announcing-crash-reporting/feature-blog_hero_image_21-desktop@1x.webp\,\alt\:\Announcing crash reporting: why have breadcrumbs when you can have the whole loaf?\},\socialThumbnail\:{\url\:\/assets/posts/announcing-crash-reporting/feature-blog_hero_image_21-desktop@1x.webp\,\alt\:\Announcing crash reporting: why have breadcrumbs when you can have the whole loaf?\},\author\:\$1d\,\publishedDate\:\2025-06-25T12:00:00Z\,\modifiedDate\:\2025-06-25T12:00:00Z\,\important\:true,\tags\:},{\title\:\Why crash reporting tools don’t give you the full picture\,\slug\:\why-crash-reporting-tools-wont-give-you-the-full-picture\,\blurb\:\Crash reporting tools are industry standard for a reason, but there’s a problem with this category of tools: they don’t give you the full picture. Read on to find out more.\,\cover\:{\url\:\/assets/posts/why-crash-reporting-tools-wont-give-you-the-full-picture/feature-blog_hero_image_8-3-desktop@2x.webp\,\alt\:\why-crash-reporting-tools-wont-give-you-the-full-picture-cover\},\socialThumbnail\:{\url\:\/assets/posts/why-crash-reporting-tools-wont-give-you-the-full-picture/feature-blog_hero_image_8-3-desktop@1x.webp\,\alt\:\why-crash-reporting-tools-wont-give-you-the-full-picture-thumbnail\},\author\:{\name\:\Bitdrift Team\,\avatar\:{\url\:\/v/17324174451185985432/avatars/bitdrift-team.webp\}},\publishedDate\:\2025-06-12T15:05:04.356Z\,\modifiedDate\:\2025-06-12T15:05:04.356Z\,\tags\:},{\title\:\The Apple payments decision: a turning point for mobile observability?\,\slug\:\payments-decision\,\blurb\:\The recent court ruling against Apple that made the app store’s 27% commission on external payments illegal in the US has upended the mobile app industry. Nearly every application developer is moving as quickly as possible to implement external payment mechanisms within their app given the “easy” increased revenue that can be achieved by doing so. Further, industry watchers speculate that a similar decision will impact the Google Play store in due time, thus broadening the impact considerably. As with any rapid software change, especially one with such large business/revenue implications, the realities of migrating to new payment systems are easier said than done. How will app developers track payment flows and success rates without robust Real User Monitoring (RUM) and client-side observability? Is this decision and the subsequent engineering work the turning point that makes it clear that client-side and end-user observability is indeed the most critical observability for any organization?\,\cover\:{\url\:\/assets/posts/payments-decision/feature-blog_hero_payments-desktop@1x.webp\,\alt\:\The Apple payments decision: a turning point for mobile observability?\},\socialThumbnail\:{\url\:\/assets/posts/payments-decision/feature-blog_hero_payments-desktop@1x.webp\,\alt\:\The Apple payments decision: a turning point for mobile observability?\},\author\:\$1d\,\publishedDate\:\2025-05-27T13:52:12.247Z\,\modifiedDate\:\2025-05-27T13:52:12.247Z\,\tags\:},{\title\:\Announcing unique device tracking, multiple group by, and table charts\,\slug\:\announcing-unique\,\blurb\:\Today we are excited to announce several new charting features within bitdrift Capture: unique device tracking, dynamic grouping by more than one dimension, and a new table view that streamlines high level data analysis. These new charting features make Capture’s industry leading dynamic metrics capabilities even better, giving mobile developers unprecedented visibility into their fleets, so you can build better, more resilient apps faster. Let’s dive in!\,\cover\:{\url\:\/assets/posts/announcing-unique/feature-unique-devices-tooltip-hi-res-desktop@1x.webp\,\alt\:\Announcing unique device tracking, multiple group by, and table charts\},\socialThumbnail\:{\url\:\/assets/posts/announcing-unique/feature-unique-devices-tooltip-hi-res-desktop@1x.webp\,\alt\:\Announcing unique device tracking, multiple group by, and table charts\},\author\:\$1d\,\publishedDate\:\2025-05-21T14:25:54.253Z\,\modifiedDate\:\2025-05-21T14:25:54.253Z\,\tags\:},{\title\:\The complexity and importance of metric backfill in mobile observability\,\slug\:\mobile-metric-backfill\,\blurb\:\One of Capture’s most powerful capabilities is the ability to create synthetic counter and histogram metrics from wide logs that never leave mobile devices. This allows mobile developers to log as much as they want without fear of blowing out their budget or sending too much analytic data over the network and reducing application performance. At the same time, these synthetic metrics provide users cost efficient on-demand summaries for both spot investigations and alerting. Compared to server-side metric systems, mobile metrics, when collected at scale, have a tremendous amount of complexity under the hood. In this post we will discuss one of the largest complexities: data backfill. Constant backfill is required for accurate mobile metrics and also has substantial implications for data export into other systems.\,\cover\:{\url\:\/assets/posts/mobile-metric-backfill/feature-pretty-charts-desktop@1x.webp\,\alt\:\The complexity and importance of metric backfill in mobile observability\},\socialThumbnail\:{\url\:\/assets/posts/mobile-metric-backfill/feature-pretty-charts-desktop@1x.webp\,\alt\:\The complexity and importance of metric backfill in mobile observability\},\author\:\$1d\,\publishedDate\:\2025-05-05T14:38:49.586Z\,\modifiedDate\:\2025-05-05T14:38:49.586Z\,\tags\:},{\title\:\Tracking Android Apps Responsiveness with JankStats\,\slug\:\jank-stats-integration\,\blurb\:\At Bitdrift, our goal is to deliver deep insights into app performance with minimal resource impact. \\n\\nIn the world of mobile app development, ensuring that your users dont experience slowness, jankiness or complete unresponsiveness is key to delivering a positive user experience.\\n\\nThats why we are eager to introduce our recent addition for detecting and exposing those performance issues, and what this integration unlocks for our users.\\n\\nIn this post, we’ll walk through the challenges of monitoring app responsiveness and how we tackled them by integrating JankStats, a powerful Android library that provides real-time visibility into UI performance.\,\cover\:{\url\:\/assets/posts/jank-stats-integration/feature-cover-desktop@1x.webp\,\alt\:\Tracking Android App Responsiveness with JankStats\},\socialThumbnail\:{\url\:\/assets/posts/jank-stats-integration/feature-cover-desktop@1x.webp\,\alt\:\Tracking Android App Responsiveness with JankStats\},\author\:{\name\:\Fran Aguilera\,\avatar\:{\url\:\/v/17324174451185985432/avatars/fran.jpeg\}},\publishedDate\:\2025-04-30T13:45:29.046Z\,\modifiedDate\:\2025-04-30T13:45:29.046Z\,\tags\:},{\title\:\Mobile tracing done right: introducing dynamic spans \u0026 waterfall view\,\slug\:\introducing-tracing\,\blurb\:\Today we are excited to announce a major expansion of Capture’s ability to understand real user application performance: dynamic session spans and a waterfall view to visualize them. Capture gives developers a novel twist on traditional observability – empowering devices to intelligently buffer and selectively send data – offering material cost savings and unprecedented flexibility to developers to get 1000x the data when they actually need it. The addition of a first class tracing system coupled with real-time dynamic control means that developers can get the traces they need immediately, at an ROI that *actually* makes sense, without fighting overzealous sampling policies.\,\coverVideo\:{\url\:\/assets/posts/introducing-tracing/waterfalls.mp4\,\alt\:\Introducing Waterfalls\},\cover\:{\url\:\/assets/posts/introducing-tracing/feature-waterfalls.webp\,\alt\:\Introducing Waterfalls\},\socialThumbnail\:{\url\:\/assets/posts/introducing-tracing/feature-waterfalls-desktop@1x.webp\,\alt\:\Mobile tracing done right: introducing dynamic spans \u0026 waterfall view\},\author\:\$1d\,\tags\:\Feature\,\publishedDate\:\2025-04-16T17:36:14.147Z\,\modifiedDate\:\2025-04-16T17:36:14.147Z\},{\title\:\Announcing Alerting\,\slug\:\announcing-alerting\,\blurb\:\Today, were excited to launch alerting support for bitdrift Capture. Capture gives developers a novel twist on traditional observability – empowering devices to intelligently buffer and selectively send data – offering material cost savings and unprecedented flexibility for developers. You can send whatever logs, traces, and events you want from your apps (and update them in real time) without worrying about storing and paying for heaps and heaps of noisy data.\,\cover\:{\url\:\/assets/posts/announcing-alerting/feature-alerting_hero-desktop@1x.webp\,\alt\:\Announcing Alerting\},\socialThumbnail\:{\url\:\/assets/posts/announcing-alerting/feature-alerting_hero-desktop@1x.webp\,\alt\:\Announcing Alerting\},\author\:\$1d\,\publishedDate\:\2025-03-19T18:40:52.811Z\,\modifiedDate\:\2025-03-19T18:40:52.811Z\,\tags\:},{\title\:\Observability 3.0\,\slug\:\observability-3-0\,\blurb\:\Recently the observability world has been abuzz with discussion of “observability 1.0” vs. “observability 2.0,” and how this transition impacts platform and application teams looking to get the best ROI on their observability investments. While a lot of this discussion is, not surprisingly, marketing fluff, there are some real technical nuggets inside that are worth calling out. In this post I am going to explain my perspective on observability 1.0 vs. 2.0, explain how bitdrift Capture fits into this story, and finally argue that Capture deserves its own version bump to observability 3.0 given the step function in capability and ROI it offers over 2.0. Let’s dive in!\,\tags\:\Observability\,\cover\:{\url\:\/assets/posts/observability-3-0/feature-blog_hero_image_20-desktop@1x.webp\,\alt\:\Observability 3.0\},\socialThumbnail\:{\url\:\/assets/posts/observability-3-0/feature-blog_hero_image_20-desktop@1x.webp\,\alt\:\Observability 3.0\},\author\:\$1d\,\publishedDate\:\2025-03-18T14:38:45.473Z\,\modifiedDate\:\2025-03-18T14:38:45.473Z\},{\title\:\Warning! Do not try building bitdrift at home\,\slug\:\dont-build-bitdrift\,\blurb\:\\,\cover\:{\url\:\/assets/posts/dont-build-bitdrift/feature-blog_hero_image_19-desktop@1x.webp\,\alt\:\1000x the telemetry at 0.01x the cost\},\socialThumbnail\:{\url\:\/assets/posts/dont-build-bitdrift/feature-blog_hero_image_19-desktop@1x.webp\,\alt\:\1000x the telemetry at 0.01x the cost\},\author\:\$1d\,\publishedDate\:\2025-02-25T15:21:48.167Z\,\modifiedDate\:\2025-02-25T15:21:48.167Z\,\tags\:},{\title\:\Announcing Electron Support\,\slug\:\announcing-electron\,\blurb\:\Today, were excited to launch Electron support for bitdrift Capture. Capture gives developers a novel twist on traditional observability – empowering devices to intelligently buffer and selectively send data – offering material cost savings and unprecedented flexibility for developers. You can send whatever logs, traces, and events you want from your Electron app (and update them in real time) all without worrying about storing and paying for heaps and heaps of noisy data.\,\cover\:{\url\:\/assets/posts/announcing-electron/feature-blog_hero_image_18-desktop@1x.webp\,\alt\:\Electron Hero Image\},\socialThumbnail\:{\url\:\/assets/posts/announcing-electron/feature-blog_hero_image_18-desktop@1x.webp\,\alt\:\Electron Social Thumbnail\},\author\:\$1d\,\publishedDate\:\2025-02-11T21:40:34.048Z\,\modifiedDate\:\2025-02-11T21:40:34.048Z\,\tags\:},{\title\:\Reality check: OpenTelemetry is not going to solve your observability woes\,\slug\:\reality-check-otel\,\blurb\:\\,\cover\:{\url\:\/assets/posts/reality-check-otel/feature-say-no-desktop@1x.webp\,\alt\:\1000x the telemetry at 0.01x the cost\},\socialThumbnail\:{\url\:\/assets/posts/reality-check-otel/feature-say-no-desktop@1x.webp\,\alt\:\1000x the telemetry at 0.01x the cost\},\author\:\$1d\,\publishedDate\:\2025-02-04T23:38:13.295Z\,\modifiedDate\:\2025-02-04T23:38:13.295Z\,\tags\:},{\title\:\Understanding success and performance of GraphQL queries from mobile apps\,\slug\:\gql-network-monitoring\,\blurb\:\bitdrift is pleased to announce the addition of GraphQL(https://graphql.org/) API call tracking capabilities to its SDK and platform(https://docs.bitdrift.io/product/instant-insights-features#graphql-support). This enhancement allows developers to gain valuable insights into the performance of GraphQL API calls originating from mobile devices.\,\cover\:{\url\:\/assets/posts/gql-network-monitoring/feature-blog_hero_image_17-2-desktop@2x.webp\,\alt\:\Understanding success and performance of GQL queries from mobile apps\},\socialThumbnail\:{\url\:\/assets/posts/gql-network-monitoring/feature-blog_hero_image_17-2-desktop@2x.webp\,\alt\:\Understanding success and performance of GQL queries from mobile apps\},\author\:{\name\:\Aleš Koprivnikar\,\avatar\:{\url\:\/v/17324174451185985432/avatars/ales.jpeg\},\url\:\https://www.linkedin.com/in/aleskoprivnikar/\},\publishedDate\:\2025-01-24T00:34:50.516Z\,\modifiedDate\:\2025-01-24T00:34:50.516Z\,\tags\:},{\title\:\Announcing SOC 2 Type II\,\slug\:\soc-2-type-ii\,\blurb\:\Today we are thrilled to announce that bitdrift has partnered with Assurance Lab(https://www.assurancelab.cpa/) to achieve the SOC 2 type II compliance certification. Customers can now rest easy that their telemetry data is in even better hands and governed by audited industry best practices.\,\cover\:{\url\:\/assets/posts/soc2/feature-blog_hero_image_10-desktop@1x.webp\,\alt\:\Announcing SOC 2 Type II\},\socialThumbnail\:{\url\:\/assets/posts/soc2/feature-blog_hero_image_10-desktop@1x.webp\,\alt\:\Announcing SOC 2 Type II\},\author\:\$1d\,\publishedDate\:\2025-01-13T16:17:04.175Z\,\modifiedDate\:\2025-01-13T16:17:04.175Z\,\tags\:},{\title\:\Announcing User Journeys: see the paths users take through your apps\,\slug\:\announcing-user-journeys\,\tags\:\Feature\,\blurb\:\Today we are excited to announce the newest feature in bitdrift Capture: User Journeys. User Journeys allow you to show the frequency of different paths that users have taken in order to arrive at a particular state in your app. This type of analysis is invaluable for better understanding conversion, churn, force quits, rage clicks, and many other behaviors that are critical to optimize for the best customer experience.\,\cover\:{\url\:\/assets/posts/announcing-user-journeys/feature-sankey-hero-bg-desktop@2x.webp\,\alt\:\Announcing User Journeys: see the paths users take through your apps\},\socialThumbnail\:{\url\:\/assets/posts/announcing-user-journeys/feature-sankey-hero-bg-desktop@2x.webp\,\alt\:\Announcing User Journeys: see the paths users take through your apps\},\author\:\$1d\,\publishedDate\:\2024-11-19T16:30:41.936Z\,\modifiedDate\:\2024-11-19T16:30:41.936Z\},{\title\:\Droidcon NYC 2024\,\slug\:\droidcon-nyc-24\,\blurb\:\We had a blast attending and presenting at Droidcon in New York(https://nyc.droidcon.com/) this past September. It was great chatting with everyone about mobile observability and all the unique challenges that come with it. Here are some of the highlights!\,\author\:{\name\:\Miguel Juárez López\,\avatar\:{\url\:\/v/17324174451185985432/avatars/miguel.jpeg\},\url\:\https://about.me/murki/\},\cover\:{\url\:\/assets/posts/droidcon-nyc-24/feature-54041393622_c56dfbc10d_o-desktop@1x.webp\,\alt\:\bitdrift at droidcon nyc 2024\},\socialThumbnail\:{\url\:\/assets/posts/droidcon-nyc-24/feature-54041393622_c56dfbc10d_o-desktop@1x.webp\,\alt\:\bitdrift at droidcon nyc 2024\},\publishedDate\:\2024-10-22T14:21:40.457Z\,\modifiedDate\:\2024-10-22T14:21:40.457Z\,\tags\:\Android\,\Mobile\},{\title\:\Announcing Instant Insights - a real time view of your customer base\,\slug\:\instant-insights\,\tags\:\Feature\,\blurb\:\Instant Insights is the new release from bitdrift, and the next step in our journey to redefine mobile observability. Get a real time view of your entire customer base in real time, see what they’re doing, and find their problems before they do. All without any work on your part.\,\cover\:{\url\:\/assets/posts/instant-insights/feature-blog-hero-desktop@1x.webp\,\alt\:\Get a real time view of your entire customer base in real time\},\socialThumbnail\:{\url\:\/assets/posts/instant-insights/feature-blog-hero-desktop@1x.webp\,\alt\:\Get a real time view of your entire customer base in real time\},\author\:{\name\:\Pete Morelli\,\avatar\:{\url\:\/v/17324174451185985432/avatars/pete.jpeg\}},\publishedDate\:\2024-09-11T09:59:26.818Z\,\modifiedDate\:\2024-09-11T09:59:26.818Z\},{\title\:\Announcing Pulse proxy\,\slug\:\announcing-pulse-proxy\,\tags\:\Source availability\,\blurb\:\Following the announcement of source availability of the Capture SDK(https://blog.bitdrift.io/post/announcing-source-available-sdk), we are thrilled to additionally announce the availability of Pulse(https://github.com/bitdriftlabs/pulse), an observability proxy built for very large metrics infrastructures. Read on for an overview of Pulse, a brief history of its creation, and how it fits into the larger server-side observability ecosystem.\,\cover\:{\url\:\/assets/posts/announcing-pulse-proxy/feature-blog_hero_image_16-desktop@1x.webp\,\alt\:\Announcing Pulse proxy\},\socialThumbnail\:{\url\:\/assets/posts/announcing-pulse-proxy/feature-blog_hero_image_16-desktop@1x.webp\,\alt\:\Announcing Pulse proxy\},\author\:\$1d\,\publishedDate\:\2024-09-03T18:42:14.835Z\,\modifiedDate\:\2024-09-03T18:42:14.835Z\},{\title\:\Announcing the source availability of the Capture SDK\,\slug\:\announcing-source-available-sdk\,\tags\:\Source availability\,\blurb\:\Today we are extremely excited to announce the source availability of the Capture SDK. Read on for details about why we are doing this, a high level overview of the repositories now publicly available, and a discussion of the chosen licensing structure.\,\cover\:{\url\:\/assets/posts/announcing-source-available-sdk/feature-blog_hero_image_15-desktop@1x.webp\,\alt\:\Announcing the source availability of the Capture SDK\},\socialThumbnail\:{\url\:\/assets/posts/announcing-source-available-sdk/feature-blog_hero_image_15-desktop@1x.webp\,\alt\:\Announcing the source availability of the Capture SDK\},\author\:\$1d\,\publishedDate\:\2024-08-26T18:29:31.978Z\,\modifiedDate\:\2024-08-26T18:29:31.978Z\},{\title\:\Announcing advanced charting and histograms, oh my!\,\slug\:\announcing-advanced-charting-and-histograms\,\blurb\:\Today bitdrift Capture just got monumentally more powerful: you can now create sums and group bys via log field extraction, rates (like network success rate), and get this, fleet-wide accurate histograms of metrics like P90 request latency grouped by URL endpoint. These new charting types give mobile developers unprecedented visibility into their fleets, so you can build better, more resilient apps faster. Let’s dive in!\,\cover\:{\url\:\/assets/posts/announcing-advanced-charting-and-histograms/feature-blog_hero_image_14-desktop@1x.webp\,\alt\:\advanced charts configuration with a preview of the output\},\socialThumbnail\:{\url\:\/assets/posts/announcing-advanced-charting-and-histograms/feature-blog_hero_image_14-desktop@1x.webp\,\alt\:\advanced charts configuration with a preview of the output\},\author\:\$1d\,\tags\:\Feature\,\publishedDate\:\2024-07-12T16:31:32.470Z\,\modifiedDate\:\2024-07-12T16:31:32.470Z\},{\title\:\Our Journey Implementing Session Replay in Android for Jetpack Compose\,\slug\:\implementing-session-replay-android-compose\,\blurb\:\**Keeping pace with bleeding edge Android libraries**\\n\\nSession Replay is a Capture feature(https://bitdrift.io/replay) that allows users to see a representation of an app\u0026rsquo;s screen using a highly efficient, privacy-conscious mechanism. A proprietary binary format is used to encode a lightweight representation of the UI, which our frontend then renders as wireframes.\\n\\nIn this post we are going to recount our difficult but rewarding journey making this feature work well on Android when using Jetpack Compose. Buckle up!\,\author\:\$25\,\publishedDate\:\2024-06-26T19:40:24.636Z\,\modifiedDate\:\2024-06-26T19:40:24.636Z\,\tags\:\Android\,\Mobile\,\cover\:{\url\:\/assets/posts/implementing-session-replay-android-compose/feature-blog-01-hero-desktop@1x.webp\,\alt\:\Implementing Session Replay in Android for Jetpack Compose\},\socialThumbnail\:{\url\:\/assets/posts/implementing-session-replay-android-compose/feature-blog-01-hero-desktop@1x.webp\,\alt\:\Implementing Session Replay in Android for Jetpack Compose\}},{\title\:\Announcing insights: granular breakdowns of what’s happening in your fleet\,\slug\:\announcing-insights\,\tags\:\Feature\,\blurb\:\Today we are super excited to announce the newest feature in bitdrift Capture: Insights. Insights provides detailed visualizations and breakdowns of whats happening in your mobile fleet, all built on top of bitdrifts radically cost effective and high-vis approach to mobile observability. Interested in slicing and dicing app versions, mobile phone models, connected network types, and more? We got you covered!\,\cover\:{\url\:\/assets/posts/announcing-insights/feature-blog_hero_image_12-desktop@1x.webp\,\alt\:\1000x the telemetry at 0.01x the cost\},\socialThumbnail\:{\url\:\/assets/posts/announcing-insights/feature-blog_hero_image_12-desktop@2x.webp\,\alt\:\1000x the telemetry at 0.01x the cost\},\author\:\$1d\,\publishedDate\:\2024-06-06T03:42:08.500Z\,\modifiedDate\:\2024-06-06T03:42:08.500Z\},{\title\:\Announcing bring your own bucket for bitdrift Capture\,\slug\:\bring-your-own-bucket\,\tags\:\Security\,\blurb\:\Following up on our SOC 2 achievement(https://blog.bitdrift.io/post/soc-2), we are thrilled to announce support for bring your own bucket (BYOB) across AWS S3(https://aws.amazon.com/s3/), Azure Blob Storage(https://azure.microsoft.com/en-us/products/storage/blobs), and Google Cloud Storage(https://cloud.google.com/storage?hlen). With BYOB in bitdrift, you can take advantage of bitdrifts radical new take on observability to get better visibility, squash bugs instantaneously, and build better apps – all while maintaining total control of your log data at rest.\,\cover\:{\url\:\/assets/posts/bring-your-own-bucket/feature-blog_hero_image_11-1-desktop@1x.webp\,\alt\:\Announcing bring your own bucket for bitdrift Capture\},\socialThumbnail\:{\url\:\/assets/posts/bring-your-own-bucket/feature-blog_hero_image_11-1-desktop@1x.webp\,\alt\:\Announcing bring your own bucket for bitdrift Capture\},\author\:\$1d\,\publishedDate\:\2024-05-28T19:26:54.262Z\,\modifiedDate\:\2024-05-28T19:26:54.262Z\},{\title\:\Announcing SOC 2 and our commitment to privacy and security\,\slug\:\soc-2\,\tags\:\Security\,\blurb\:\Today we are thrilled to announce that bitdrift has partnered with Assurance Lab(https://www.assurancelab.cpa/) to achieve the SOC 2 type I compliance certification. Customers can now rest easy that their telemetry data is in good hands and governed by audited industry best practices. In this post we will discuss why achieving SOC 2 is such an important milestone, and also how security and privacy are a core part of the bitdrift DNA.\,\cover\:{\url\:\/assets/posts/soc2/feature-blog_hero_image_10-desktop@1x.webp\,\alt\:\Announcing SOC 2 and our commitment to privacy and security\},\socialThumbnail\:{\url\:\/assets/posts/soc2/feature-blog_hero_image_10-desktop@1x.webp\,\alt\:\Announcing SOC 2 and our commitment to privacy and security\},\author\:\$1d\,\publishedDate\:\2024-05-13T14:38:08.443Z\,\modifiedDate\:\2024-05-13T14:38:08.443Z\},{\title\:\Why does no one talk about mobile observability?\,\slug\:\no-one-talks-about-mobile-observability\,\tags\:\Observability\,\cover\:{\url\:\/assets/posts/no-one-talks-about-mobile-observability/feature-talk_about_mobile_observability_blog_image-desktop@2x.webp\,\alt\:\Why does no one talk about mobile observability?\},\socialThumbnail\:{\url\:\/assets/posts/no-one-talks-about-mobile-observability/feature-talk_about_mobile_observability_blog_image-desktop@1x.webp\,\alt\:\Why does no one talk about mobile observability?\},\author\:\$1d\,\publishedDate\:\2024-04-25T22:51:00.598Z\,\modifiedDate\:\2024-04-25T22:51:00.598Z\,\canonicalUrl\:\https://mattklein123.dev/2024/04/24/no-one-talks-about-mobile-observability/\},{\title\:\Announcing the bitdrift sandbox\,\slug\:\sandbox-feature\,\blurb\:\Today we are thrilled to launch the new bitdrift Capture sandbox(https://bitdrift.io/sandbox). Now you can experience the magic of Capture directly in your browser without having to perform any SDK integration into your apps!\,\cover\:{\url\:\/assets/posts/sandbox-feature/feature-hero-desktop@1x.webp\,\alt\:\React Native Hero Image\},\socialThumbnail\:{\url\:\/assets/posts/sandbox-feature/feature-hero-desktop@1x.webp\,\alt\:\React Native Social Thumbnail\},\author\:\$1d\,\publishedDate\:\2024-04-24T16:25:28.674Z\,\modifiedDate\:\2024-04-24T16:25:28.674Z\,\tags\:\Feature\},{\title\:\1000x the telemetry at 0.01x the cost\,\slug\:\1000-x-the-telemetry\,\tags\:\Observability\,\cover\:{\url\:\/assets/posts/1000-x-the-telemetry/feature-1000x_telem-desktop@2x.webp\,\alt\:\1000x the telemetry at 0.01x the cost\},\socialThumbnail\:{\url\:\/assets/posts/1000-x-the-telemetry/feature-1000x_telem-desktop@1x.webp\,\alt\:\1000x the telemetry at 0.01x the cost\},\author\:\$1d\,\publishedDate\:\2024-04-22T15:14:12.838Z\,\modifiedDate\:\2024-04-22T15:14:12.838Z\,\canonicalUrl\:\https://mattklein123.dev/2024/04/17/1000x-the-telemetry/\},{\title\:\Do you *really* need to store all that telemetry?\,\slug\:\do-you-need-to-store-that-telemetry\,\tags\:\Observability\,\cover\:{\url\:\/assets/posts/do-you-need-to-store-that-telemetry/feature-storing_telemetry_blog_image-desktop@2x.webp\,\alt\:\Do you *really* need to store all that telemetry?\},\socialThumbnail\:{\url\:\/assets/posts/do-you-need-to-store-that-telemetry/feature-storing_telemetry_blog_image-desktop@1x.webp\,\alt\:\Do you *really* need to store all that telemetry?\},\author\:\$1d\,\publishedDate\:\2024-04-12T22:14:35.903Z\,\modifiedDate\:\2024-04-12T22:14:35.903Z\,\canonicalUrl\:\https://mattklein123.dev/2024/04/10/do-you-need-to-store-that-telemetry/\},{\title\:\Why is observability so expensive?\,\slug\:\observability-cost-crisis\,\tags\:\Observability\,\cover\:{\url\:\/assets/posts/observability-cost-crisis/feature-observability-cost-crisis-desktop@1x.webp\,\alt\:\Why is observability so expensive?\},\socialThumbnail\:{\url\:\/assets/posts/observability-cost-crisis/feature-observability-cost-crisis-desktop@1x.webp\,\alt\:\Why is observability so expensive?\},\author\:\$1d\,\publishedDate\:\2024-04-09T17:15:50.565Z\,\modifiedDate\:\2024-04-09T17:15:50.565Z\,\canonicalUrl\:\https://mattklein123.dev/2024/04/03/observability-cost-crisis/\},{\title\:\Announcing React Native Support\,\slug\:\react-native\,\blurb\:\Today, were excited to launch React Native support for bitdrift Capture. Capture gives developers a novel twist on traditional observability – empowering devices to intelligently buffer and selectively send data – offering material cost savings and unprecedented flexibility for mobile developers. You can send whatever logs, traces, and events you want from your React Native app (and update them in real time) all without worrying about storing and paying for heaps and heaps of noisy data.\,\author\:{\name\:\Snow Pettersen\,\avatar\:{\url\:\/v/17324174451185985432/avatars/snow.jpeg\}},\publishedDate\:\2024-04-01T10:00:00.000Z\,\tags\:\Observability\,\Mobile\,\cover\:{\url\:\/assets/posts/react-native/feature-image-desktop@1x.webp\,\alt\:\React Native Hero Image\},\socialThumbnail\:{\url\:\/assets/posts/react-native/feature-image-desktop@1x.webp\,\alt\:\React Native Social Thumbnail\}},{\title\:\Optimizing Web UI for Large Datasets\,\slug\:\optimizing-web-ui-large-datasets\,\blurb\:\$27\,\author\:{\name\:\Jackson Hardaker\,\avatar\:{\url\:\/v/17324174451185985432/avatars/jackson.jpeg\},\url\:\https://jacksonhardaker.dev/\},\publishedDate\:\2024-03-19T18:13:30.865Z\,\modifiedDate\:\2024-03-19T18:13:30.865Z\,\tags\:\JavaScript/TypeScript\,\Frontend\,\cover\:{\url\:\/assets/posts/optimizing-web-ui-large-datasets/feature-optimizing-web-ui-large-datasets-desktop@1x.webp\,\alt\:\Honey, I shrunk the telemetry\},\socialThumbnail\:{\url\:\/assets/posts/optimizing-web-ui-large-datasets/feature-optimizing-web-ui-large-datasets-desktop@1x.webp\,\alt\:\Honey, I shrunk the telemetry\}},{\title\:\bd tail: magical real-time streaming of device telemetry\,\slug\:\bd-tail\,\blurb\:\We are excited to announce a new feature in our latest release of Capture(https://bitdrift.io/) that allows developers to connect to mobile devices in real-time, and obtain a live view of logs emitted by the devices.\,\author\:\$28\,\publishedDate\:\2024-02-21T10:00:00.000Z\,\tags\:\Observability\,\Mobile\,\cover\:{\url\:\/assets/posts/bd-tail/feature-blog_hero_image_bdtail-desktop@1x.webp\,\alt\:\bd tail Hero Image\},\socialThumbnail\:{\url\:\/assets/posts/bd-tail/feature-blog_hero_image_bdtail-desktop@1x.webp\,\alt\:\bd tail Social Thumbnail\}},{\title\:\The bitdrift ring buffer: time travel, science fiction no more\,\slug\:\bitdrift-ring-buffer\,\blurb\:\Dive deep into the special sauce that underpins the Capture(https://bitdrift.io) SDK: the ring buffer. This post covers the gory technical details.\,\author\:\$1d\,\publishedDate\:\2024-02-08T10:00:00.000Z\,\tags\:\Observability\,\Mobile\,\cover\:{\url\:\/assets/posts/bitdrift-ring-buffer/feature-blog_hero_ring_buffer_vl-desktop@1x.webp\,\alt\:\bitdrift ring buffer\},\socialThumbnail\:{\url\:\/assets/posts/bitdrift-ring-buffer/feature-blog_hero_ring_buffer_vl-desktop@1x.webp\,\alt\:\bitdrift ring buffer\}},{\title\:\Funnel Vision\,\slug\:\funnel-vision\,\blurb\:\bitdrift is excited to unveil our newest product, Funnels(https://bitdrift.io/funnels)! Built on the foundation of dynamic real time telemetry from our Capture(https://bitdrift.io) product, we have created a funnel analysis tool specifically designed for mobile app environments. Developers and analysts can now create and deploy complex funnels directly into mobile apps without the hassle of writing and deploying new code. The resulting data flow can be seen in real time as customers interact with the product, allowing you to see user behavior as it happens.\,\author\:\$2a\,\publishedDate\:\2024-02-01T10:00:00.000Z\,\tags\:\Observability\,\Mobile\,\Feature\,\cover\:{\url\:\/assets/posts/funnel-vision/feature-funnels-hero-image-desktop@1x.webp\,\alt\:\Funnel Vision Hero Image\},\socialThumbnail\:{\url\:\/assets/posts/funnel-vision/feature-funnels-hero-image-desktop@1x.webp\,\alt\:\Funnel Vision Social Thumbnail\}},{\title\:\Capture SDK under the hood: Our approach to efficiency through dynamic configuration\,\slug\:\capture-sdk-arch-overview\,\blurb\:\In this blog post, we are excited to talk about the architectural and design principles that underpin the development of the Capture(https://bitdrift.io) SDK. While the ideas behind the Capture SDK came from a general frustration around the limitations of mobile observability, the internal architecture details can be traced back to the work many of the initial bitdrift team members did on both Envoy(https://www.envoyproxy.io/) and Envoy Mobile(https://envoymobile.io/) during their Lyft tenure.\,\author\:\$28\,\publishedDate\:\2024-01-09T10:00:00.000Z\,\tags\:\Observability\,\Mobile\,\Rust\,\cover\:{\url\:\/assets/posts/capture-sdk-arch-overview/feature-arch-hero-image-desktop@1x.webp\,\alt\:\Capture SDK Architecture Overivew\},\socialThumbnail\:{\url\:\/assets/posts/capture-sdk-arch-overview/feature-arch-hero-image-desktop@1x.webp\,\alt\:\Capture SDK Architecture Overivew\}},{\title\:\Honey, I shrunk the telemetry\,\slug\:\honey-i-shrunk-the-telemetry\,\blurb\:\We are excited to announce the release of bitdrift’s first product, Capture, as well as our $15M series A financing from an amazing group of investors led by Amplify Partners! Focused on mobile observability, we believe that Capture will revolutionize how mobile engineers debug their applications.\,\author\:\$1d\,\publishedDate\:\2023-12-04T10:01:16.209Z\,\modifiedDate\:\2023-12-04T10:01:16.209Z\,\tags\:\Observability\,\Mobile\,\cover\:{\url\:\/assets/posts/honey-i-shrunk-the-telemetry/feature-blog-hero-image.svg-desktop@1x.webp\,\alt\:\Honey, I shrunk the telemetry\},\socialThumbnail\:{\url\:\/assets/posts/honey-i-shrunk-the-telemetry/feature-blog-hero-image.svg-desktop@1x.webp\,\alt\:\Honey, I shrunk the telemetry\}},\pageSize\:6,\anchorId\:\39c3eece\}}}\n)/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]