CINXE.COM

Amazon Kinesis Video Streams FAQs - Secure Video Ingestion for Analysis & Storage - Amazon Web Services

<!doctype html> <html class="no-js aws-lng-en_US aws-with-target" lang="en-US" data-static-assets="https://a0.awsstatic.com" data-js-version="1.0.592" data-css-version="1.0.506"> <head> <base href="https://aws.amazon.com/kinesis/video-streams/faqs/"> <meta http-equiv="Content-Security-Policy" content="default-src 'self' data: https://a0.awsstatic.com https://prod.us-east-1.ui.gcr-chat.marketing.aws.dev; base-uri 'none'; connect-src 'self' https://*.analytics.console.aws.a2z.com https://*.harmony.a2z.com https://*.marketing.aws.dev https://*.panorama.console.api.aws https://*.prod.chc-features.uxplatform.aws.dev https://112-tzm-766.mktoresp.com https://112-tzm-766.mktoutil.com https://a0.awsstatic.com https://a0.p.awsstatic.com https://a1.awsstatic.com https://amazonwebservices.d2.sc.omtrdc.net https://amazonwebservicesinc.tt.omtrdc.net https://api-v2.builderprofile.aws.dev https://api.regional-table.region-services.aws.a2z.com https://api.us-west-2.prod.pricing.aws.a2z.com https://auth.aws.amazon.com https://aws.amazon.com https://aws.amazon.com/p/sf/ https://aws.demdex.net https://b0.p.awsstatic.com https://c0.b0.p.awsstatic.com https://calculator.aws https://chat.us-east-1.prod.mrc-sunrise.marketing.aws.dev https://chatbot-api.us-east-1.prod.mrc-sunrise.marketing.aws.dev https://chatbot-stream-api.us-east-1.prod.mrc-sunrise.marketing.aws.dev https://cm.everesttech.net https://csml-plc-prod.us-west-2.api.aws/plc/csml/logging https://d0.awsstatic.com https://d1.awsstatic.com https://d1fgizr415o1r6.cloudfront.net https://d2c.aws.amazon.com https://d3borx6sfvnesb.cloudfront.net https://dftu77xade0tc.cloudfront.net https://dpm.demdex.net https://edge.adobedc.net https://fls-na.amazon.com https://i18n-string.us-west-2.prod.pricing.aws.a2z.com https://iad.staging.prod.tv.awsstatic.com https://infra-api.us-east-1.prod.mrc-sunrise.marketing.aws.dev https://ingestion.aperture-public-api.feedback.console.aws.dev https://livechat-api.us-east-1.prod.mrc-sunrise.marketing.aws.dev https://pricing-table.us-west-2.prod.site.p.awsstatic.com https://prod-us-west-2.csp-report.marketing.aws.dev https://prod.log.shortbread.aws.dev https://prod.tools.shortbread.aws.dev https://prod.us-east-1.api.gcr-chat.marketing.aws.dev https://prod.us-east-1.rest-bot.gcr-chat.marketing.aws.dev https://prod.us-east-1.ui.gcr-chat.marketing.aws.dev https://prod2.clientlogger.cn-northwest-1.marketplace.aws.a2z.org.cn https://public.lotus.awt.aws.a2z.com https://s0.awsstatic.com https://s3.amazonaws.com/aws-messaging-pricing-information/ https://s3.amazonaws.com/public-pricing-agc/ https://spot-bid-advisor.s3.amazonaws.com https://t0.m.awsstatic.com https://target.aws.amazon.com https://token.us-west-2.prod.site.p.awsstatic.com https://tv.awsstatic.com https://view-stage.us-west-2.prod.pricing.aws.a2z.com https://view-staging.us-east-1.prod.plc1-prod.pricing.aws.a2z.com https://vs.aws.amazon.com https://webchat-aws.clink.cn https://wrp.aws.amazon.com https://www.youtube-nocookie.com https://xcxrmtkxx5.execute-api.us-east-1.amazonaws.com/prod/ wss://*.transport.connect.us-east-1.amazonaws.com wss://prod.us-east-1.wss-bot.gcr-chat.marketing.aws.dev wss://webchat-aws.clink.cn; font-src 'self' data: https://a0.awsstatic.com https://f0.awsstatic.com https://fonts.gstatic.com https://prod.us-east-1.ui.gcr-chat.marketing.aws.dev; frame-src 'self' https://*.widget.console.aws.amazon.com https://aws.demdex.net https://c0.b0.p.awsstatic.com https://calculator.aws https://conversational-experience-worker.widget.console.aws.amazon.com/lotus/isolatedIFrame https://dpm.demdex.net https://pricing-table.us-west-2.prod.site.p.awsstatic.com https://token.us-west-2.prod.site.p.awsstatic.com https://www.youtube-nocookie.com; img-src 'self' blob: data: https://*.vidyard.com https://*.ytimg.com https://a0.awsstatic.com https://amazonwebservices.d2.sc.omtrdc.net https://avatars.builderprofile.aws.dev https://aws-clink2-resource.s3.cn-northwest-1.amazonaws.com.cn https://aws-quickstart.s3.amazonaws.com https://aws.amazon.com https://aws.demdex.net https://awsmedia.s3.amazonaws.com https://chat.us-east-1.prod.mrc-sunrise.marketing.aws.dev https://cm.everesttech.net https://d1.awsstatic.com https://d1d1et6laiqoh9.cloudfront.net https://d2908q01vomqb2.cloudfront.net https://d2c.aws.amazon.com https://d2cpw7vd6a2efr.cloudfront.net https://d36cz9buwru1tt.cloudfront.net https://d7umqicpi7263.cloudfront.net https://docs.aws.amazon.com https://dpm.demdex.net https://fls-na.amazon.com https://google.ca https://google.co.in https://google.co.jp https://google.co.th https://google.co.uk https://google.com https://google.com.ar https://google.com.au https://google.com.br https://google.com.hk https://google.com.mx https://google.com.tr https://google.com.tw https://google.de https://google.es https://google.fr https://google.it https://google.nl https://google.pl https://google.ru https://iad.staging.prod.tv.awsstatic.com https://img.youtube.com https://marketingplatform.google.com https://media.amazonwebservices.com https://p.adsymptotic.com https://pages.awscloud.com https://prod.us-east-1.ui.gcr-chat.marketing.aws.dev https://s3.amazonaws.com/aws-quickstart/ https://ssl-static.libsyn.com https://static-cdn.jtvnw.net https://tv.awsstatic.com https://webchat-aws.clink.cn https://www.google.com https://www.linkedin.com https://yt3.ggpht.com; media-src 'self' blob: https://*.libsyn.com https://a0.awsstatic.com https://anchor.fm https://awsmedia.s3.amazonaws.com https://awspodcastsiberiaent.s3.eu-west-3.amazonaws.com https://chat.us-east-1.prod.mrc-sunrise.marketing.aws.dev https://chtbl.com https://content.production.cdn.art19.com https://d1.awsstatic.com https://d1hemuljm71t2j.cloudfront.net https://d1le29qyzha1u4.cloudfront.net https://d1oqpvwii7b6rh.cloudfront.net https://d1vo51ubqkiilx.cloudfront.net https://d1yyh5dhdgifnx.cloudfront.net https://d2908q01vomqb2.cloudfront.net https://d2a6igt6jhaluh.cloudfront.net https://d3ctxlq1ktw2nl.cloudfront.net https://d3h2ozso0dirfl.cloudfront.net https://dgen8gghn3u86.cloudfront.net https://dk261l6wntthl.cloudfront.net https://download.stormacq.com/aws/podcast/ https://dts.podtrac.com https://iad.staging.prod.tv.awsstatic.com https://media.amazonwebservices.com https://mktg-apac.s3-ap-southeast-1.amazonaws.com https://rss.art19.com https://s3-ap-northeast-1.amazonaws.com/aws-china-media/ https://tv.awsstatic.com https://www.buzzsprout.com; object-src 'none'; script-src 'sha256-jgWvRxM2lGx+QwPvQC8hRYx4ahuhO3oN0sho2suGmxc=' 'nonce-TJ7xDDgOJFxBZM2PGCN/fqERIXuEP1/G1PAD7rqictQ=' 'self' blob: https://*.cdn.console.awsstatic.com/ https://*.cdn.uis.awsstatic.com/ https://a.b.cdn.console.awsstatic.com https://a0.awsstatic.com https://amazonwebservicesinc.tt.omtrdc.net https://cdn.builderprofile.aws.dev https://chat.us-east-1.prod.mrc-sunrise.marketing.aws.dev https://d2c.aws.amazon.com https://googleads.g.doubleclick.net https://loader.us-east-1.prod.mrc-sunrise.marketing.aws.dev https://prod.us-east-1.ui.gcr-chat.marketing.aws.dev https://spot-price.s3.amazonaws.com https://static.doubleclick.net https://t0.m.awsstatic.com https://token.us-west-2.prod.site.p.awsstatic.com https://website.spot.ec2.aws.a2z.com https://www.google.com https://www.gstatic.com https://www.youtube.com/iframe_api https://www.youtube.com/s/player/; style-src 'self' 'unsafe-inline' https://a0.awsstatic.com https://prod.us-east-1.ui.gcr-chat.marketing.aws.dev https://t0.m.awsstatic.com https://token.us-west-2.prod.site.p.awsstatic.com" data-report-uri="https://prod-us-west-2.csp-report.marketing.aws.dev/submit"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="preconnect" href="https://a0.awsstatic.com" crossorigin="anonymous"> <link rel="dns-prefetch" href="https://a0.awsstatic.com"> <link rel="dns-prefetch" href="https://d1.awsstatic.com"> <link rel="dns-prefetch" href="https://amazonwebservicesinc.tt.omtrdc.net"> <link rel="dns-prefetch" href="https://s0.awsstatic.com"> <link rel="dns-prefetch" href="https://t0.m.awsstatic.com"> <title>Amazon Kinesis Video Streams FAQs - Secure Video Ingestion for Analysis &amp; Storage - Amazon Web Services</title> <meta name="description" content="Read frequently asked questions about Amazon Kinesis Video Streams. Capture, process, and store video streams &amp; media streams for real-time video analytics and media streaming analytics."> <meta name="robots" content="index, follow"> <meta property="twitter:title" content="Amazon Kinesis Video Streams FAQs - Secure Video Ingestion for Analysis &amp; Storage - Amazon Web Services"> <meta property="twitter:description" content="Read frequently asked questions about Amazon Kinesis Video Streams. Capture, process, and store video streams &amp; media streams for real-time video analytics and media streaming analytics."> <meta property="og:title" content="Amazon Kinesis Video Streams FAQs - Secure Video Ingestion for Analysis &amp; Storage - Amazon Web Services"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <link rel="canonical" href="https://aws.amazon.com/kinesis/video-streams/faqs/"> <link rel="alternate" href="https://aws.amazon.com/de/kinesis/video-streams/faqs/" hreflang="de-de"> <link rel="alternate" href="https://aws.amazon.com/es/kinesis/video-streams/faqs/" hreflang="es-es"> <link rel="alternate" href="https://aws.amazon.com/fr/kinesis/video-streams/faqs/" hreflang="fr-fr"> <link rel="alternate" href="https://aws.amazon.com/it/kinesis/video-streams/faqs/" hreflang="it-it"> <link rel="alternate" href="https://aws.amazon.com/jp/kinesis/video-streams/faqs/" hreflang="ja-jp"> <link rel="alternate" href="https://aws.amazon.com/ko/kinesis/video-streams/faqs/" hreflang="ko-kr"> <link rel="alternate" href="https://aws.amazon.com/pt/kinesis/video-streams/faqs/" hreflang="pt-br"> <link rel="alternate" href="https://aws.amazon.com/ru/kinesis/video-streams/faqs/" hreflang="ru-ru"> <link rel="alternate" href="https://aws.amazon.com/cn/kinesis/video-streams/faqs/" hreflang="zh-cn"> <link rel="alternate" href="https://aws.amazon.com/tw/kinesis/video-streams/faqs/" hreflang="zh-tw"> <script src="https://a0.awsstatic.com/libra/1.0.592/csp/csp-report.js" async="true"></script> <meta property="twitter:card" content="summary"> <meta property="twitter:image" content="https://a0.awsstatic.com/libra-css/images/logos/aws_logo_smile_179x109.png"> <meta property="twitter:site" content="@awscloud"> <meta property="fb:pages" content="153063591397681"> <meta name="baidu-site-verification" content="pjxJUyWxae"> <meta name="360-site-verification" content="cbe5c6f0249e273e71fffd6d6580ce09"> <meta name="shenma-site-verification" content="79b94bb338f010af876605819a332e19_1617844070"> <meta name="sogou_site_verification" content="Ow8cCy3Hgq"> <link rel="icon" type="image/ico" href="https://a0.awsstatic.com/libra-css/images/site/fav/favicon.ico"> <link rel="shortcut icon" type="image/ico" href="https://a0.awsstatic.com/libra-css/images/site/fav/favicon.ico"> <link rel="apple-touch-icon" sizes="57x57" href="https://a0.awsstatic.com/libra-css/images/site/touch-icon-iphone-114-smile.png"> <link rel="apple-touch-icon" sizes="72x72" href="https://a0.awsstatic.com/libra-css/images/site/touch-icon-ipad-144-smile.png"> <link rel="apple-touch-icon" sizes="114x114" href="https://a0.awsstatic.com/libra-css/images/site/touch-icon-iphone-114-smile.png"> <link rel="apple-touch-icon" sizes="144x144" href="https://a0.awsstatic.com/libra-css/images/site/touch-icon-ipad-144-smile.png"> <meta property="og:type" content="company"> <meta property="og:url" content="https://aws.amazon.com/kinesis/video-streams/faqs/"> <meta property="og:image" content="https://a0.awsstatic.com/libra-css/images/logos/aws_logo_smile_1200x630.png"> <meta property="og:site_name" content="Amazon Web Services, Inc."> <meta name="facebook-domain-verification" content="ucogvbvio3zpukhjxw4pcprci7qylr"> <meta name="google-site-verification" content="XHghG81ulgiW-3EylGcF48sG28tBW5EH0bNUhgo_DrU"> <meta name="msvalidate.01" content="6F92E52A288E266E30C2797ECB5FCCF3"> <link rel="stylesheet" href="https://a0.awsstatic.com/libra-css/css/1.0.506/style-awsm-base.css"> <link rel="stylesheet" href="https://a0.awsstatic.com/libra-css/css/1.0.506/style-awsm-components.css"> <script type="esms-options">{"noLoadEventRetriggers": true, "nonce":"TJ7xDDgOJFxBZM2PGCN/fqERIXuEP1/G1PAD7rqictQ="}</script> <script async src="https://a0.awsstatic.com/eb-csr/1.0.116/polyfills/es-module-shims/es-module-shims.js"></script> <script type="importmap">{"imports":{"react":"https://a0.awsstatic.com/eb-csr/1.0.116/react/react.js","react/jsx-runtime":"https://a0.awsstatic.com/eb-csr/1.0.116/react/jsx-runtime.js","react-dom":"https://a0.awsstatic.com/eb-csr/1.0.116/react/react-dom.js","react-dom/server":"https://a0.awsstatic.com/eb-csr/1.0.116/react/server-browser.js","react-dom-server-browser":"https://a0.awsstatic.com/eb-csr/1.0.116/react/react-dom-server-browser.js","sanitize-html":"https://a0.awsstatic.com/eb-csr/1.0.116/sanitize-html/index.js","video.js":"https://a0.awsstatic.com/eb-csr/1.0.116/videojs/video.js","videojs-event-tracking":"https://a0.awsstatic.com/eb-csr/1.0.116/videojs/videojs-event-tracking.js","videojs-hotkeys":"https://a0.awsstatic.com/eb-csr/1.0.116/videojs/videojs-hotkeys.js"}}</script> <script type="application/json" id="aws-page-settings"> { "supportedLanguages": ["ar","cn","de","en","es","fr","id","it","jp","ko","pt","ru","th","tr","tw","vi"], "defaultLanguage": "en", "logDataSet": "LIVE:PROD", "logInstance": "PUB", "csdsEndpoint": "https://d2c.aws.amazon.com/", "framework": "v2", "g11nLibPath": "https://a0.awsstatic.com/g11n-lib/2.0.107", "i18nStringPath": "https://i18n-string.us-west-2.prod.pricing.aws.a2z.com", "libraCSSPath": "https://a0.awsstatic.com/libra-css/css/1.0.506", "libraCSSImagePath": "https://a0.awsstatic.com/libra-css/images", "isLoggingEnabled": true, "currentLanguage": "en-US", "currentStage": "Prod", "isBJS": false, "isMarketplace": false, "isRTL": false, "requireBaseUrl": "https://a0.awsstatic.com", "requirePackages":[ { "name": "libra", "location": "libra/1.0.592" } ], "requirePaths": { "directories": "https://a0.awsstatic.com/libra/1.0.592/directories", "libra-cardsui": "https://a0.awsstatic.com/libra/1.0.592/libra-cardsui", "librastandardlib": "https://a0.awsstatic.com/libra/1.0.592/librastandardlib", "aws-blog": "https://a0.awsstatic.com/aws-blog/1.0.80/js", "plc": "https://a0.awsstatic.com/plc/js/1.0.138/plc", "scripts": "libra/1.0.592/v1-polyfills/scripts", "libra-search": "https://a0.awsstatic.com/libra-search/1.0.19/js", "pricing-calculator": "https://a0.awsstatic.com/pricing-calculator/js/1.0.2", "pricing-savings-plan": "https://a0.awsstatic.com/pricing-savings-plan/js/1.0.23" }, "staticAssetPath": "https://a0.awsstatic.com", "jsAssetPath": "https://a0.awsstatic.com/libra/1.0.592", "awstvVideoAssetOrigin": "https://tv.awsstatic.com", "awstvVideoAPIOrigin": "//aws.amazon.com" } </script> <script src="https://a0.awsstatic.com/libra/1.0.592/libra-head.js"></script> <script src="https://a0.awsstatic.com/s_code/js/3.0/awshome_s_code.js"></script> <script src="https://d2c.aws.amazon.com/client/loader/v1/d2c-load.js"></script> <script async src="https://a0.awsstatic.com/da/js/1.0.51/aws-da.js"></script> <link rel="stylesheet" href="https://a0.awsstatic.com/eb-csr/1.0.116/orchestrate.css"> <script type="module" async="true" src="https://a0.awsstatic.com/eb-csr/1.0.116/orchestrate.js"></script> <script type="application/json" id="target-mediator">{"pageLanguage":"en","supportedLanguages":["ar","cn","de","en","es","fr","id","it","jp","ko","pt","ru","th","tr","tw","vi"],"offerOrigin":"https://s0.awsstatic.com"}</script> <script data-js-script="target-mediator" src="https://a0.awsstatic.com/target/1.0.123/aws-target-mediator.js" async="true"></script> <meta http-equiv="X-Translated-By" content="Google"> <meta http-equiv="X-Translated-To" content="lv"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.1hbgkFx4Qn8.O/am=DgY/d=1/rs=AN8SPfqlmAPxwfG457BPbRXwNq39oSMGHg/m=corsproxy" data-sourceurl="https://aws.amazon.com/kinesis/video-streams/faqs/"></script> <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" rel="stylesheet"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.1hbgkFx4Qn8.O/am=DgY/d=1/exm=corsproxy/ed=1/rs=AN8SPfqlmAPxwfG457BPbRXwNq39oSMGHg/m=phishing_protection" data-phishing-protection-enabled="false" data-forms-warning-enabled="true" data-source-url="https://aws.amazon.com/kinesis/video-streams/faqs/"></script> <meta name="robots" content="none"> </head> <body class="awsm"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.1hbgkFx4Qn8.O/am=DgY/d=1/exm=corsproxy,phishing_protection/ed=1/rs=AN8SPfqlmAPxwfG457BPbRXwNq39oSMGHg/m=navigationui" data-environment="prod" data-proxy-url="https://aws-amazon-com.translate.goog" data-proxy-full-url="https://aws-amazon-com.translate.goog/kinesis/video-streams/faqs/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" data-source-url="https://aws.amazon.com/kinesis/video-streams/faqs/" data-source-language="pl" data-target-language="lv" data-display-language="en-GB" data-detected-source-language="" data-is-source-untranslated="false" data-source-untranslated-url="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://aws.amazon.com/kinesis/video-streams/faqs/&amp;anno=2" data-client="tr"></script> <script id="awsc-panorama-bundle" type="text/javascript" src="https://prod.pa.cdn.uis.awsstatic.com/panorama-nav-init.js" data-config="{&quot;appEntity&quot;:&quot;aws-marketing&quot;,&quot;region&quot;:&quot;us-west-1&quot;,&quot;service&quot;:&quot;global-site&quot;,&quot;trackerConstants&quot;:{&quot;cookieDomain&quot;:&quot;aws.amazon.com&quot;}}" async="true"></script><a id="aws-page-skip-to-main" class="lb-sr-only lb-sr-only-focusable lb-bold lb-skip-el" href="https://aws-amazon-com.translate.goog/kinesis/video-streams/faqs/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB#aws-page-content-main"> Skip to main content</a> <header id="aws-page-header" class="awsm m-page-header lb-with-mobile-subrow" role="banner"> <div id="m-nav" class="m-nav" role="navigation" aria-label="Global Navigation"> <div class="m-nav-header lb-clearfix" data-menu-url="https://s0.awsstatic.com/en_US/nav/v3/panel-content/desktop/index.html"> <div class="m-nav-logo"> <div class="lb-bg-logo aws-amazon_web_services_smile-header-desktop-en"><a href="https://aws-amazon-com.translate.goog/?nc2=h_lg&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"><span>Click here to return to Amazon Web Services homepage</span></a> </div> </div> <nav class="m-nav-secondary-links" style="min-width: 620px" aria-label="Secondary Global Navigation"><a href="https://aws-amazon-com.translate.goog/about-aws/?nc2=h_header&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">About AWS</a> <a href="https://aws-amazon-com.translate.goog/contact-us/?nc2=h_header&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Contact Us</a> <a class="lb-txt-none lb-tiny-iblock lb-txt-13 lb-txt lb-has-trigger-indicator" href="https://aws-amazon-com.translate.goog/kinesis/video-streams/faqs/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB#" data-mbox-ignore="true" data-lb-popover-trigger="popover-support-selector" role="button" aria-expanded="false" aria-label="Explore support options" id="popover-popover-support-selector-trigger" aria-controls="popover-support-selector" aria-haspopup="true"> Support &nbsp; <svg viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon-chevron-down lb-trigger-mount"><path d="M1 4.5L8 11.5L15 4.5" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> </svg></a> <a id="m-nav-language-selector" class="lb-tiny-iblock lb-txt lb-has-trigger-indicator" href="https://aws-amazon-com.translate.goog/kinesis/video-streams/faqs/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB#" data-lb-popover-trigger="popover-language-selector" data-language="en" aria-label="Set site language" role="button" aria-controls="popover-language-selector" aria-expanded="false" aria-haspopup="true"> English &nbsp; <svg viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon-chevron-down lb-trigger-mount"><path d="M1 4.5L8 11.5L15 4.5" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> </svg></a> <a class="lb-tiny-iblock lb-txt lb-has-trigger-indicator" href="https://aws-amazon-com.translate.goog/kinesis/video-streams/faqs/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB#" data-lb-popover-trigger="popover-my-account" aria-label="Access account options" role="button" aria-controls="popover-my-account" aria-expanded="false" aria-haspopup="true"> My Account &nbsp; <svg viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon-chevron-down lb-trigger-mount"><path d="M1 4.5L8 11.5L15 4.5" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> </svg></a> <div class="m-nav-cta-btn"> <div class="lb-mbox js-mbox" data-lb-comp="mbox" data-lb-comp-ignore="true" data-mbox="en_header_nav_cta"> <div class="lb-data-attr-wrapper data-attr-wrapper" data-da-type="so" data-da-so-type="viewport" data-da-so-language="en" data-da-so-category="monitoring" data-da-so-name="nav-buttons" data-da-so-version="sign-up-sign-in-all" data-da-so-url="nav"> <div class="data-attr-wrapper lb-tiny-iblock lb-none-pad lb-box" data-da-type="so" data-da-so-type="viewport" data-da-so-language="en" data-da-so-category="monitoring" data-da-so-name="nav-buttons" data-da-so-version="prospect-sign-in" data-da-so-url="all"><a class="lb-txt-none lb-tiny-iblock lb-txt-13 lb-txt" style="padding-top:8px; padding-right:13px;" href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://console.aws.amazon.com/console/home?nc2%3Dh_ct%26src%3Dheader-signin"> Sign In</a> </div> <div class="data-attr-wrapper lb-tiny-iblock lb-none-v-margin lb-btn" data-da-type="so" data-da-so-type="viewport" data-da-so-language="en" data-da-so-category="monitoring" data-da-so-name="nav-buttons" data-da-so-version="prospect-signup" data-da-so-url="all"><a class="lb-btn-p-primary" href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2%3Dh_ct%26src%3Dheader_signup" data-trk-params="{&quot;trkOverrideWithQs&quot;:true}" role="button"> <span> Create an AWS Account</span> </a> </div> </div> </div> <div class="lb-mbox js-mbox" data-lb-comp="mbox" data-lb-comp-ignore="true" data-mbox="en_header_desktop_nav_cta_test"> </div> </div> </nav> <div class="m-nav-primary-group"> <nav class="m-nav-primary-links" aria-label="Primary Global Navigation"><i class="m-nav-angle-left-icon" aria-hidden="true"></i> <ul> <li aria-expanded="false"><span><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://reinvent.awsevents.com/?nc%3Dnav-l1%26trk%3D0e487c8f-c3e3-4b03-9550-a51ebdba56b6" class="m-nav-featured" data-panel="m-nav-panel-reinvent24">re:Invent</a></span></li> <li aria-expanded="false"><span><a href="https://aws-amazon-com.translate.goog/products/?nc2=h_ql_prod&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" data-panel="m-nav-panel-products">Products</a></span></li> <li aria-expanded="false"><span><a href="https://aws-amazon-com.translate.goog/solutions/?nc2=h_ql_sol&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" data-panel="m-nav-panel-solutions">Solutions</a></span></li> <li aria-expanded="false"><span><a href="https://aws-amazon-com.translate.goog/pricing/?nc2=h_ql_pr&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" data-panel="m-nav-panel-pricing">Pricing</a></span></li> <li aria-expanded="false"><span><a href="https://aws-amazon-com.translate.goog/documentation-overview/?nc2=h_ql_doc_do&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" data-panel="m-nav-panel-documentation">Documentation</a></span></li> <li aria-expanded="false"><span><a href="https://aws-amazon-com.translate.goog/getting-started/?nc2=h_ql_le&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" data-panel="m-nav-panel-learn">Learn</a></span></li> <li aria-expanded="false"><span><a href="https://aws-amazon-com.translate.goog/partners/?nc2=h_ql_pn&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" data-panel="m-nav-panel-partner">Partner Network</a></span></li> <li aria-expanded="false"><span><a href="https://aws-amazon-com.translate.goog/marketplace/?nc2=h_ql_mp&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" data-panel="m-nav-panel-marketplace">AWS Marketplace</a></span></li> <li aria-expanded="false"><span><a href="https://aws-amazon-com.translate.goog/customer-enablement/?nc2=h_ql_ce&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" data-panel="m-nav-panel-customer">Customer Enablement</a></span></li> <li aria-expanded="false"><span><a href="https://aws-amazon-com.translate.goog/events/?nc2=h_ql_ev&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" data-panel="m-nav-panel-events">Events</a></span></li> <li aria-expanded="false"><span><a href="https://aws-amazon-com.translate.goog/contact-us/?nc2=h_ql_exm&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" data-panel="m-nav-panel-more">Explore More </a></span></li> </ul> <div class="m-nav-icon-group"><i class="m-nav-angle-right-icon" aria-hidden="true"></i> <button class="m-nav-search-icon" tabindex="0" aria-expanded="false" aria-label="Search"> <svg viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon-magnify"><path d="M10.5 10.5L14.5 14.5" stroke-width="2" stroke-linejoin="round" /> <path d="M7 12.5C10.0376 12.5 12.5 10.0376 12.5 7C12.5 3.96243 10.0376 1.5 7 1.5C3.96243 1.5 1.5 3.96243 1.5 7C1.5 10.0376 3.96243 12.5 7 12.5Z" stroke-width="2" stroke-linejoin="round" /> </svg></button> </div> </nav> <div id="m-nav-desktop-search" class="m-nav-search"> <form action="https://aws.amazon.com/search/" role="search"> <div class="m-typeahead" data-directory-id="typeahead-suggestions" data-lb-comp="typeahead"><input class="m-nav-search-field" placeholder="Search" autocomplete="off" spellcheck="false" dir="auto" type="text" name="searchQuery"> </div> </form><i class="m-nav-close-icon" role="button" aria-label="Close"></i> </div> </div> </div> <div class="lb-popover lb-popover-aui lb-popover-tiny" data-lb-comp="popover" data-id="popover-language-selector" id="popover-language-selector" aria-modal="false" aria-labelledby="popover-popover-language-selector-trigger" data-action="hover" data-position="top"><a class="lb-popover-close" role="button" tabindex="0" aria-label="Close" title="Close"> <span class="lb-sr-only">Close</span> </a> <div class="lb-grid lb-row lb-row-max-large lb-snap"> <div class="lb-col lb-tiny-24 lb-mid-12"> <ul class="lb-txt-none lb-ul lb-list-style-none lb-tiny-ul-block"> <li lang="ar-SA" translate="no" data-language="ar"><a href="https://aws-amazon-com.translate.goog/ar/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">عربي</a></li> <li lang="id-ID" translate="no" data-language="id"><a href="https://aws-amazon-com.translate.goog/id/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Bahasa Indonesia</a></li> <li lang="de-DE" translate="no" data-language="de"><a href="https://aws-amazon-com.translate.goog/de/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Deutsch</a></li> <li lang="en-US" translate="no" data-language="en"><a href="https://aws-amazon-com.translate.goog/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">English</a></li> <li lang="es-ES" translate="no" data-language="es"><a href="https://aws-amazon-com.translate.goog/es/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Español</a></li> <li lang="fr-FR" translate="no" data-language="fr"><a href="https://aws-amazon-com.translate.goog/fr/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Français</a></li> <li lang="it-IT" translate="no" data-language="it"><a href="https://aws-amazon-com.translate.goog/it/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Italiano</a></li> <li lang="pt-BR" translate="no" data-language="pt"><a href="https://aws-amazon-com.translate.goog/pt/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Português</a></li> </ul> </div> <div class="lb-col lb-tiny-24 lb-mid-12"> <ul class="lb-txt-none lb-ul lb-list-style-none lb-tiny-ul-block"> <li lang="vi-VN" translate="no" data-language="vi"><a href="https://aws-amazon-com.translate.goog/vi/?nc1=f_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Tiếng Việt</a></li> <li lang="tr-TR" translate="no" data-language="tr"><a href="https://aws-amazon-com.translate.goog/tr/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Türkçe</a></li> <li lang="ru-RU" translate="no" data-language="ru"><a href="https://aws-amazon-com.translate.goog/ru/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Ρусский</a></li> <li lang="th-TH" translate="no" data-language="th"><a href="https://aws-amazon-com.translate.goog/th/?nc1=f_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">ไทย</a></li> <li lang="ja-JP" translate="no" data-language="jp"><a href="https://aws-amazon-com.translate.goog/jp/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">日本語</a></li> <li lang="ko-KR" translate="no" data-language="ko"><a href="https://aws-amazon-com.translate.goog/ko/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">한국어</a></li> <li lang="zh-CN" translate="no" data-language="cn"><a href="https://aws-amazon-com.translate.goog/cn/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">中文 (简体)</a></li> <li lang="zh-TW" translate="no" data-language="tw"><a href="https://aws-amazon-com.translate.goog/tw/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">中文 (繁體)</a></li> </ul> </div> </div> </div> <div class="lb-popover lb-popover-aui lb-popover-tiny" data-lb-comp="popover" data-id="popover-my-account" id="popover-my-account" aria-modal="false" aria-labelledby="popover-popover-my-account-trigger" data-action="hover" data-position="top"><a class="lb-popover-close" role="button" tabindex="0" aria-label="Close" title="Close"> <span class="lb-sr-only">Close</span> </a> <ul class="lb-txt-none lb-ul lb-list-style-none lb-tiny-ul-block"> <li class="m-no-auth" data-myaws-auth-only="true"><a href="https://aws-amazon-com.translate.goog/profile/?nc2=h_m_mc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">My Profile</a></li> <li class="m-no-auth" data-myaws-auth-only="true"><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://auth.aws.amazon.com/sign-out/?nc2%3Dh_m_mc">Sign out of AWS Builder ID</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://console.aws.amazon.com/?nc2%3Dh_m_mc">AWS Management Console</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://console.aws.amazon.com/billing/home%23/account?nc2%3Dh_m_ma">Account Settings</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://console.aws.amazon.com/billing/home?nc2%3Dh_m_bc">Billing &amp; Cost Management</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://console.aws.amazon.com/iam/home?nc2%3Dh_m_sc%23security_credential">Security Credentials</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://phd.aws.amazon.com/?nc2%3Dh_m_sc">AWS Personal Health Dashboard</a></li> </ul> </div> <div class="lb-popover lb-popover-aui lb-popover-tiny" data-lb-comp="popover" data-id="popover-support-selector" id="popover-support-selector" aria-modal="false" aria-labelledby="popover-popover-support-selector-trigger" data-action="hover" data-position="top"><a class="lb-popover-close" role="button" tabindex="0" aria-label="Close" title="Close"> <span class="lb-sr-only">Close</span> </a> <ul class="lb-txt-none lb-ul lb-list-style-none lb-tiny-ul-block"> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://console.aws.amazon.com/support/home/?nc2%3Dh_ql_cu">Support Center</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://iq.aws.amazon.com/?utm%3Dmkt.nav">Expert Help</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://repost.aws/knowledge-center/?nc2%3Dh_m_ma">Knowledge Center</a></li> <li><a href="https://aws-amazon-com.translate.goog/premiumsupport/?nc2=h_m_bc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">AWS Support Overview</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://repost.aws/">AWS re:Post</a></li> </ul> </div> <script type="text/x-handlebars-template" data-hbs-template-path="nav-desktop/suggestions" data-hbs-context="{&quot;pricingText&quot;:&quot;Pricing&quot;,&quot;documentationText&quot;:&quot;Documentation&quot;,&quot;calculatorText&quot;:&quot;Calculator&quot;}"></script> <script type="text/x-handlebars-template" data-hbs-template-path="nav-desktop/products-head" data-hbs-context="{&quot;productsText&quot;:&quot;Products&quot;}"></script> <script type="text/x-handlebars-template" data-hbs-template-path="nav-desktop/keypages-head" data-hbs-context="{&quot;relatedPagesText&quot;:&quot;Related Pages&quot;}"></script> <script type="text/x-handlebars-template" data-hbs-template-path="nav-desktop/tutorials-head" data-hbs-context="{&quot;tutorialsText&quot;:&quot;Tutorials&quot;}"></script> <script type="text/x-handlebars-template" data-hbs-template-path="nav-desktop/blogs-head" data-hbs-context="{&quot;blogsText&quot;:&quot;Blogs&quot;}"></script> <script type="text/x-handlebars-template" data-hbs-template-path="nav-desktop/see-all" data-hbs-context="{&quot;resultsText&quot;:&quot;See more results for&quot;}"></script> </div> <div id="m-nav-mobile" class="m-nav-mobile" role="navigation" aria-label="Global Navigation for Mobile"> <div id="m-nav-mobile-header" class="m-nav-mobile-header m-nav-mobile-with-sub-row" data-menu-url="https://s0.awsstatic.com/en_US/nav/v3/panel-content/mobile/index.html"> <div class="lb-bg-logo aws-amazon_web_services_smile-header-mobile-en"><a href="https://aws-amazon-com.translate.goog/?nc2=h_lg&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"><span>Click here to return to Amazon Web Services homepage</span></a> </div> <div class="m-nav-mobile-button-group"><button class="m-nav-mobile-button icon-search" tabindex="0" aria-expanded="false" aria-label="Search"> <svg viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5 10.5L14.5 14.5" stroke-width="2" stroke-linejoin="round" /> <path d="M7 12.5C10.0376 12.5 12.5 10.0376 12.5 7C12.5 3.96243 10.0376 1.5 7 1.5C3.96243 1.5 1.5 3.96243 1.5 7C1.5 10.0376 3.96243 12.5 7 12.5Z" stroke-width="2" stroke-linejoin="round" /> </svg></button> <button class="m-nav-mobile-button icon-reorder" tabindex="0" aria-expanded="false" aria-label="Menu"> <svg viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 3H1" stroke-width="2" stroke-linejoin="round" /> <path d="M15 8H1" stroke-width="2" stroke-linejoin="round" /> <path d="M15 13H1" stroke-width="2" stroke-linejoin="round" /> </svg></button> <div class="lb-mbox js-mbox" data-lb-comp="mbox" data-lb-comp-ignore="true" data-mbox="en_header_mobile_nav_cta_test"> </div> </div> <div id="m-nav-mobile-sub-row" class="m-nav-mobile-sub-row"> <div class="data-attr-wrapper lb-btn" data-da-type="so" data-da-so-category="monitoring" data-da-so-language="en" data-da-so-name="global-mobile-sticky-cta-buttons" data-da-so-type="viewport" data-da-so-version="get-started-for-free-cta" data-da-so-url="all"><a class="lb-btn-p-primary" href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2%3Dh_mobile" role="button"> <span> Get Started for Free</span> </a> </div> <div class="data-attr-wrapper lb-btn" data-da-type="so" data-da-so-category="monitoring" data-da-so-language="en" data-da-so-name="global-mobile-sticky-cta-buttons" data-da-so-type="viewport" data-da-so-version="contact-us"><a class="lb-btn-p" href="https://aws-amazon-com.translate.goog/contact-us/?nc2=h_mobile&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" role="button"> <span> Contact Us</span> </a> </div> </div> </div> <div id="m-nav-mobile-search" class="m-nav-mobile-search"> <form action="https://aws.amazon.com/search" role="search"> <div class="m-typeahead"><input class="m-nav-search-field" placeholder="Search" autocomplete="off" spellcheck="false" dir="auto" type="text" name="searchQuery"> </div> </form> </div> <nav id="m-nav-trimdown" aria-label="Condensed Global Navigation for Mobile"> <ul class="m-nav-mobile-menu-group"> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://reinvent.awsevents.com/?nc%3Dnav-m%26trk%3D0e487c8f-c3e3-4b03-9550-a51ebdba56b6"> <span class="m-nav-link-title">re:Invent</span> </a></li> <li><a href="https://aws-amazon-com.translate.goog/products/?nc2=h_mo&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> <span class="m-nav-link-title">Products</span> </a></li> <li><a href="https://aws-amazon-com.translate.goog/solutions/?nc2=h_mo&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> <span class="m-nav-link-title">Solutions</span> </a></li> <li><a href="https://aws-amazon-com.translate.goog/pricing/?nc2=h_mo&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> <span class="m-nav-link-title">Pricing</span> </a></li> <li><a href="https://aws-amazon-com.translate.goog/what-is-aws/?nc2=h_mo&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> <span class="m-nav-link-title">Introduction to AWS</span> </a></li> <li><a href="https://aws-amazon-com.translate.goog/getting-started/?nc2=h_mo&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> <span class="m-nav-link-title">Getting Started</span> </a></li> <li><a href="https://aws-amazon-com.translate.goog/documentation-overview/?nc2=h_mo&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> <span class="m-nav-link-title">Documentation</span> </a></li> <li><a href="https://aws-amazon-com.translate.goog/training/?nc2=h_mo&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> <span class="m-nav-link-title">Training and Certification</span> </a></li> <li><a href="https://aws-amazon-com.translate.goog/developer/?nc2=h_mo&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> <span class="m-nav-link-title">Developer Center</span> </a></li> <li><a href="https://aws-amazon-com.translate.goog/solutions/case-studies/?nc2=h_mo&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> <span class="m-nav-link-title">Customer Success</span> </a></li> <li><a href="https://aws-amazon-com.translate.goog/partners/?nc2=h_mo&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> <span class="m-nav-link-title">Partner Network</span> </a></li> <li><a href="https://aws-amazon-com.translate.goog/marketplace/?nc2=h_mo&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> <span class="m-nav-link-title">AWS Marketplace</span> </a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://console.aws.amazon.com/support/home?nc2%3Dh_ql_cu"> <span class="m-nav-link-title">Support</span> </a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://repost.aws/"> <span class="m-nav-link-title">AWS re:Post</span> </a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://console.aws.amazon.com/console/home"> <span class="m-nav-link-title">Log into Console</span> </a></li> <li><a href="https://aws-amazon-com.translate.goog/console/mobile/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> <span class="m-nav-link-title">Download the Mobile App</span> </a></li> </ul> </nav> </div> <div class="lb-sticky-subnav" data-lb-comp="sticky-subnav" data-lb-page-path="/kinesis/video-streams/faqs/"> <div class="lb-row lb-row-max-large lb-snap"> <div class="lb-tiny-24 lb-sticky-subnav-content"> <div class="lb-sticky-subnav-title"><a class="lb-txt" href="https://aws-amazon-com.translate.goog/kinesis/video-streams/?nc=sn&amp;loc=0&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Amazon Kinesis Video Streams</a> </div> <div class="lb-sticky-subnav-links"><a class="lb-txt-bold lb-txt" href="https://aws-amazon-com.translate.goog/kinesis/video-streams/?nc=sn&amp;loc=1&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Overview</a> <a class="lb-txt-bold lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/kinesis/video-streams/features/?nc=sn&amp;loc=2&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Features</a> <a class="lb-txt-bold lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/kinesis/video-streams/pricing/?nc=sn&amp;loc=3&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Pricing</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/kinesis/video-streams/customers/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Customers</a> <a class="lb-txt-bold lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/kinesis/video-streams/partners/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" data-trk-params="{&quot;trkOverrideWithQs&quot;:true}"> Partners</a> <a class="lb-txt-bold lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/kinesis/video-streams/resources/?nc=sn&amp;loc=4&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Resources</a> <a class="lb-txt-none lb-txt lb-current-page-link" href="https://aws-amazon-com.translate.goog/kinesis/video-streams/faqs/?nc=sn&amp;loc=5&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> FAQs</a> </div> </div> </div> </div> </header> <div id="aws-page-content" class="lb-page-content lb-page-with-sticky-subnav" style="padding-top:0px;" data-page-alert-target="true"> <main id="aws-page-content-main" role="main" tabindex="-1"> <div data-eb-slot="pdp-hero" data-eb-slot-meta="{'version':'1.0','slotId':'pdp-hero','experienceId':'e0d8fa96-7e6b-42e8-b109-f04ebcdfc85a','allowBlank':false,'hasAltExp':false,'isRTR':false,'filters':{'limit':1,'query':'id \u003d \'hero-kinesis-video-streams-faqs\''}}"> <div data-eb-tpl-n="awsm-rt/rt-hero" data-eb-tpl-v="1.0.0" data-eb-ce="" data-eb-c-scope="pdp-hero" data-eb-d-scope="DIRECTORIES" data-eb-locale="en-US" data-eb-bb601058="" data-eb-ssr-ce="" data-eb-tpl-ns="awsmRT"> <style>@charset "UTF-8";[data-eb-bb601058] [data-rg-mode=light]{--rg-color-hero-bg: radial-gradient(100% 140% at 60% -10%, rgba(255, 255, 255, 0) 0%, #fff 75%)}[data-eb-bb601058] [data-rg-mode=dark]{--rg-color-hero-bg: radial-gradient(100% 140% at 60% -10%, rgba(0, 0, 0, 0) 0%, #000 75%)}[data-eb-bb601058] .hero_module_heroBackground__62317afc{width:100%;background-size:400% 400%;animation:hero_module_gradient__62317afc 10s ease 5s}@media (max-width: 480px){[data-eb-bb601058] .hero_module_heroTextEdgeAligned__62317afc{padding-right:24px}}@media (max-width: 769px){[data-eb-bb601058] .hero_module_heroTextEdgeAligned__62317afc{padding-right:32px}}[data-eb-bb601058] .hero_module_hero__62317afc{width:100%;background:var(--rg-color-hero-bg, radial-gradient(100% 140% at 60% -10%, rgba(255, 255, 255, 0) 0%, #fff 75%))}[data-eb-bb601058] .hero_module_hero__62317afc.hero_module_hasSubnav__62317afc{padding-top:92px}@media (min-width: 769px){[data-eb-bb601058] .hero_module_hero__62317afc.hero_module_hasSubnav__62317afc{padding-top:96px}}[data-eb-bb601058] .hero_module_heroBleed__62317afc{height:auto;display:flex;align-items:flex-end;min-height:568px;max-height:720px}@media (max-width: 768px){[data-eb-bb601058] .hero_module_heroBleed__62317afc{min-height:0}}[data-eb-bb601058] .hero_module_heroStack__62317afc{display:flex;flex-direction:column;justify-content:space-between;min-height:568px}@media (max-width: 768px){[data-eb-bb601058] .hero_module_heroStack__62317afc{min-height:0}}[data-eb-bb601058] .hero_module_heroBreadcrumb__62317afc{padding-top:20px!important;padding-bottom:30px}@media (max-width: 768px){[data-eb-bb601058] .hero_module_heroBreadcrumb__62317afc{padding-bottom:72px!important}}@media (min-width: 769px) and (max-width: 1200px){[data-eb-bb601058] .hero_module_heroBreadcrumb__62317afc{padding-bottom:96px!important}}@media (min-width: 1201px){[data-eb-bb601058] .hero_module_heroBreadcrumb__62317afc{padding-bottom:120px!important}}[data-eb-bb601058] .hero_module_heroText__62317afc{margin-top:32px}@media (min-width: 769px){[data-eb-bb601058] .hero_module_heroText__62317afc{margin-top:0}}[data-eb-bb601058] .hero_module_heroRibbon__62317afc{margin-bottom:12px;margin-top:16px;animation:hero_module_slideTop__62317afc .5s cubic-bezier(.25,.46,.45,.94) 1.2s 1 both}@media (min-width: 769px) and (max-width: 1200px){[data-eb-bb601058] .hero_module_heroRibbon__62317afc{margin-bottom:16px;margin-top:0}}@media (min-width: 1201px){[data-eb-bb601058] .hero_module_heroRibbon__62317afc{margin-bottom:20px;margin-top:0}}@keyframes hero_module_slideTop__62317afc{0%{transform:translateY(48px);opacity:0;pointer-events:none}to{transform:translateY(0);opacity:1;pointer-events:initial}}[data-eb-bb601058] .hero_module_heroTextBleed__62317afc{margin-top:auto}[data-eb-bb601058] .hero_module_heroLogoContainer__62317afc{margin-bottom:28px}@media (min-width: 769px) and (max-width: 1200px){[data-eb-bb601058] .hero_module_heroLogoContainer__62317afc{margin-bottom:28px}}@media (min-width: 1201px){[data-eb-bb601058] .hero_module_heroLogoContainer__62317afc{margin-bottom:36px}}[data-eb-bb601058] .hero_module_heroEyebrow__62317afc{padding-bottom:12px}@media (min-width: 769px) and (max-width: 1200px){[data-eb-bb601058] .hero_module_heroEyebrow__62317afc{padding-bottom:16px}}@media (min-width: 1201px){[data-eb-bb601058] .hero_module_heroEyebrow__62317afc{padding-bottom:20px}}[data-eb-bb601058] .hero_module_heroSubheading__62317afc{padding-top:16px}@media (min-width: 769px) and (max-width: 1200px){[data-eb-bb601058] .hero_module_heroSubheading__62317afc{padding-top:24px}}[data-eb-bb601058] .hero_module_heroFooterSubheading__62317afc{padding-top:0;padding-bottom:0}[data-eb-bb601058] .hero_module_heroButtons__62317afc{padding-top:24px;display:flex;flex-flow:wrap;flex-direction:column;gap:8px}@media (min-width: 769px) and (max-width: 1200px){[data-eb-bb601058] .hero_module_heroButtons__62317afc{padding-top:32px;flex-direction:row}}@media (min-width: 1201px){[data-eb-bb601058] .hero_module_heroButtons__62317afc{padding-top:40px;flex-direction:row}}[data-eb-bb601058] .hero_module_heroButton__62317afc{display:flex}[data-eb-bb601058] .heroContain_module_heroContainContainer__4f41810d{height:100%;display:flex;align-items:center;justify-content:flex-end;max-height:360px}[data-eb-bb601058] .heroContain_module_heroContainImage__4f41810d{border-radius:8px 0 0 8px;max-width:100%;max-height:100%;object-fit:contain}[data-eb-bb601058] .heroContain_module_heroContainLottie__4f41810d{width:100%;height:100%}[data-eb-bb601058] .heroCover_module_heroCoverContainer__2529b16f{position:relative;height:100%;width:100%}@media (max-width: 769px){[data-eb-bb601058] .heroCover_module_heroCoverContainer__2529b16f{min-height:236px}}[data-eb-bb601058] .heroCover_module_heroCoverImage__2529b16f{border-radius:8px;object-fit:cover;display:block;position:absolute;height:100%;width:100%;left:0;top:0}[data-eb-bb601058] .heroCover_module_heroCoverLottie__2529b16f{display:block;position:absolute!important;height:100%;width:100%;left:0;top:0}[data-eb-bb601058] [data-rg-mode=light]{--rg-color-breadcrumb-link-text: #232b37}[data-eb-bb601058] [data-rg-mode=dark]{--rg-color-breadcrumb-link-text: #ffffff}[data-eb-bb601058] ul.breadcrumbs_module_breadcrumbs__3ba63de0{margin:0;padding:0}[data-eb-bb601058] ul.breadcrumbs_module_breadcrumbs__3ba63de0>li:not(:first-child,:last-child){display:none}@media (min-width: 770px){[data-eb-bb601058] ul.breadcrumbs_module_breadcrumbs__3ba63de0>li:not(:first-child,:last-child){display:inline}}[data-eb-bb601058] li.breadcrumbs_module_breadcrumbItem__3ba63de0{display:inline}[data-eb-bb601058] li.breadcrumbs_module_breadcrumbItem__3ba63de0>a.breadcrumbs_module_link__3ba63de0{color:var(--rg-color-breadcrumb-link-text, #232b37)!important}[data-eb-bb601058] .breadcrumbs_module_carrot__3ba63de0{padding-left:8px;padding-right:8px}[data-eb-bb601058] a.ribbon_module_ribbon__1ebrkkc{display:inline-block;background:var(--rg-color-background-page, #ffffff);text-decoration:none!important;color:var(--rg-color-text-utility, #161d26)!important;border:2px solid var(--rg-color-border-highcontrast-inverted, #ffffff);border-radius:8px;transition:.3s}[data-eb-bb601058] a.ribbon_module_ribbon__1ebrkkc:focus{outline:none;border-radius:8px}[data-eb-bb601058] a.ribbon_module_ribbon__1ebrkkc:visited{border-radius:8px}[data-eb-bb601058] a.ribbon_module_ribbon__1ebrkkc:focus-visible{border:2px solid #004a9e;border-radius:8px}[data-eb-bb601058] .ribbon_module_ribbonContent__1ebrkkc{align-items:center;border:0;display:flex;gap:12px;padding:14px}[data-eb-bb601058] .col_module_col__13h7kqs{grid-column-start:auto}[data-eb-bb601058] .col_module_col__13h7kqs.col_module_col1__13h7kqs{display:flex;width:100%;grid-column-end:span 1}[data-eb-bb601058] .col_module_col__13h7kqs.col_module_col2__13h7kqs{display:flex;width:100%;grid-column-end:span 2}[data-eb-bb601058] .col_module_col__13h7kqs.col_module_col3__13h7kqs{display:flex;width:100%;grid-column-end:span 3}[data-eb-bb601058] .col_module_col__13h7kqs.col_module_col4__13h7kqs{display:flex;width:100%;grid-column-end:span 4}[data-eb-bb601058] .col_module_col__13h7kqs.col_module_col5__13h7kqs{display:flex;width:100%;grid-column-end:span 5}[data-eb-bb601058] .col_module_col__13h7kqs.col_module_col6__13h7kqs{display:flex;width:100%;grid-column-end:span 6}[data-eb-bb601058] .col_module_col__13h7kqs.col_module_col7__13h7kqs{display:flex;width:100%;grid-column-end:span 7}[data-eb-bb601058] .col_module_col__13h7kqs.col_module_col8__13h7kqs{display:flex;width:100%;grid-column-end:span 8}[data-eb-bb601058] .col_module_col__13h7kqs.col_module_col9__13h7kqs{display:flex;width:100%;grid-column-end:span 9}[data-eb-bb601058] .col_module_col__13h7kqs.col_module_col10__13h7kqs{display:flex;width:100%;grid-column-end:span 10}[data-eb-bb601058] .col_module_col__13h7kqs.col_module_col11__13h7kqs{display:flex;width:100%;grid-column-end:span 11}[data-eb-bb601058] .col_module_col__13h7kqs.col_module_col12__13h7kqs{display:flex;width:100%;grid-column-end:span 12}[data-eb-bb601058] .col_module_col__13h7kqs.col_module_col13__13h7kqs{display:flex;width:100%;grid-column-end:span 13}[data-eb-bb601058] .col_module_col__13h7kqs.col_module_col14__13h7kqs{display:flex;width:100%;grid-column-end:span 14}@media (max-width: 479px){[data-eb-bb601058] .col_module_colXs1__13h7kqs{grid-column-end:span 1}[data-eb-bb601058] .col_module_orderXs1__13h7kqs{order:1!important}[data-eb-bb601058] .col_module_colXs2__13h7kqs{grid-column-end:span 2}[data-eb-bb601058] .col_module_orderXs2__13h7kqs{order:2!important}[data-eb-bb601058] .col_module_colXs3__13h7kqs{grid-column-end:span 3}[data-eb-bb601058] .col_module_orderXs3__13h7kqs{order:3!important}[data-eb-bb601058] .col_module_colXs4__13h7kqs{grid-column-end:span 4}[data-eb-bb601058] .col_module_orderXs4__13h7kqs{order:4!important}[data-eb-bb601058] .col_module_colXs5__13h7kqs{grid-column-end:span 5}[data-eb-bb601058] .col_module_orderXs5__13h7kqs{order:5!important}[data-eb-bb601058] .col_module_colXs6__13h7kqs{grid-column-end:span 6}[data-eb-bb601058] .col_module_orderXs6__13h7kqs{order:6!important}[data-eb-bb601058] .col_module_colXs7__13h7kqs{grid-column-end:span 7}[data-eb-bb601058] .col_module_orderXs7__13h7kqs{order:7!important}[data-eb-bb601058] .col_module_colXs8__13h7kqs{grid-column-end:span 8}[data-eb-bb601058] .col_module_orderXs8__13h7kqs{order:8!important}[data-eb-bb601058] .col_module_colXs9__13h7kqs{grid-column-end:span 9}[data-eb-bb601058] .col_module_orderXs9__13h7kqs{order:9!important}[data-eb-bb601058] .col_module_colXs10__13h7kqs{grid-column-end:span 10}[data-eb-bb601058] .col_module_orderXs10__13h7kqs{order:10!important}[data-eb-bb601058] .col_module_colXs11__13h7kqs{grid-column-end:span 11}[data-eb-bb601058] .col_module_orderXs11__13h7kqs{order:11!important}[data-eb-bb601058] .col_module_colXs12__13h7kqs{grid-column-end:span 12}[data-eb-bb601058] .col_module_orderXs12__13h7kqs{order:12!important}[data-eb-bb601058] .col_module_colXs13__13h7kqs{grid-column-end:span 13}[data-eb-bb601058] .col_module_orderXs13__13h7kqs{order:13!important}[data-eb-bb601058] .col_module_colXs14__13h7kqs{grid-column-end:span 14}[data-eb-bb601058] .col_module_orderXs14__13h7kqs{order:14!important}}@media (min-width: 480px) and (max-width: 768px){[data-eb-bb601058] .col_module_colS1__13h7kqs{grid-column-end:span 1}[data-eb-bb601058] .col_module_orderS1__13h7kqs{order:1!important}[data-eb-bb601058] .col_module_colS2__13h7kqs{grid-column-end:span 2}[data-eb-bb601058] .col_module_orderS2__13h7kqs{order:2!important}[data-eb-bb601058] .col_module_colS3__13h7kqs{grid-column-end:span 3}[data-eb-bb601058] .col_module_orderS3__13h7kqs{order:3!important}[data-eb-bb601058] .col_module_colS4__13h7kqs{grid-column-end:span 4}[data-eb-bb601058] .col_module_orderS4__13h7kqs{order:4!important}[data-eb-bb601058] .col_module_colS5__13h7kqs{grid-column-end:span 5}[data-eb-bb601058] .col_module_orderS5__13h7kqs{order:5!important}[data-eb-bb601058] .col_module_colS6__13h7kqs{grid-column-end:span 6}[data-eb-bb601058] .col_module_orderS6__13h7kqs{order:6!important}[data-eb-bb601058] .col_module_colS7__13h7kqs{grid-column-end:span 7}[data-eb-bb601058] .col_module_orderS7__13h7kqs{order:7!important}[data-eb-bb601058] .col_module_colS8__13h7kqs{grid-column-end:span 8}[data-eb-bb601058] .col_module_orderS8__13h7kqs{order:8!important}[data-eb-bb601058] .col_module_colS9__13h7kqs{grid-column-end:span 9}[data-eb-bb601058] .col_module_orderS9__13h7kqs{order:9!important}[data-eb-bb601058] .col_module_colS10__13h7kqs{grid-column-end:span 10}[data-eb-bb601058] .col_module_orderS10__13h7kqs{order:10!important}[data-eb-bb601058] .col_module_colS11__13h7kqs{grid-column-end:span 11}[data-eb-bb601058] .col_module_orderS11__13h7kqs{order:11!important}[data-eb-bb601058] .col_module_colS12__13h7kqs{grid-column-end:span 12}[data-eb-bb601058] .col_module_orderS12__13h7kqs{order:12!important}[data-eb-bb601058] .col_module_colS13__13h7kqs{grid-column-end:span 13}[data-eb-bb601058] .col_module_orderS13__13h7kqs{order:13!important}[data-eb-bb601058] .col_module_colS14__13h7kqs{grid-column-end:span 14}[data-eb-bb601058] .col_module_orderS14__13h7kqs{order:14!important}}@media (min-width: 769px) and (max-width: 980px){[data-eb-bb601058] .col_module_colM1__13h7kqs{grid-column-end:span 1}[data-eb-bb601058] .col_module_orderM1__13h7kqs{order:1!important}[data-eb-bb601058] .col_module_colM2__13h7kqs{grid-column-end:span 2}[data-eb-bb601058] .col_module_orderM2__13h7kqs{order:2!important}[data-eb-bb601058] .col_module_colM3__13h7kqs{grid-column-end:span 3}[data-eb-bb601058] .col_module_orderM3__13h7kqs{order:3!important}[data-eb-bb601058] .col_module_colM4__13h7kqs{grid-column-end:span 4}[data-eb-bb601058] .col_module_orderM4__13h7kqs{order:4!important}[data-eb-bb601058] .col_module_colM5__13h7kqs{grid-column-end:span 5}[data-eb-bb601058] .col_module_orderM5__13h7kqs{order:5!important}[data-eb-bb601058] .col_module_colM6__13h7kqs{grid-column-end:span 6}[data-eb-bb601058] .col_module_orderM6__13h7kqs{order:6!important}[data-eb-bb601058] .col_module_colM7__13h7kqs{grid-column-end:span 7}[data-eb-bb601058] .col_module_orderM7__13h7kqs{order:7!important}[data-eb-bb601058] .col_module_colM8__13h7kqs{grid-column-end:span 8}[data-eb-bb601058] .col_module_orderM8__13h7kqs{order:8!important}[data-eb-bb601058] .col_module_colM9__13h7kqs{grid-column-end:span 9}[data-eb-bb601058] .col_module_orderM9__13h7kqs{order:9!important}[data-eb-bb601058] .col_module_colM10__13h7kqs{grid-column-end:span 10}[data-eb-bb601058] .col_module_orderM10__13h7kqs{order:10!important}[data-eb-bb601058] .col_module_colM11__13h7kqs{grid-column-end:span 11}[data-eb-bb601058] .col_module_orderM11__13h7kqs{order:11!important}[data-eb-bb601058] .col_module_colM12__13h7kqs{grid-column-end:span 12}[data-eb-bb601058] .col_module_orderM12__13h7kqs{order:12!important}[data-eb-bb601058] .col_module_colM13__13h7kqs{grid-column-end:span 13}[data-eb-bb601058] .col_module_orderM13__13h7kqs{order:13!important}[data-eb-bb601058] .col_module_colM14__13h7kqs{grid-column-end:span 14}[data-eb-bb601058] .col_module_orderM14__13h7kqs{order:14!important}}@media (min-width: 981px) and (max-width: 1200px){[data-eb-bb601058] .col_module_colL1__13h7kqs{grid-column-end:span 1}[data-eb-bb601058] .col_module_orderL1__13h7kqs{order:1!important}[data-eb-bb601058] .col_module_colL2__13h7kqs{grid-column-end:span 2}[data-eb-bb601058] .col_module_orderL2__13h7kqs{order:2!important}[data-eb-bb601058] .col_module_colL3__13h7kqs{grid-column-end:span 3}[data-eb-bb601058] .col_module_orderL3__13h7kqs{order:3!important}[data-eb-bb601058] .col_module_colL4__13h7kqs{grid-column-end:span 4}[data-eb-bb601058] .col_module_orderL4__13h7kqs{order:4!important}[data-eb-bb601058] .col_module_colL5__13h7kqs{grid-column-end:span 5}[data-eb-bb601058] .col_module_orderL5__13h7kqs{order:5!important}[data-eb-bb601058] .col_module_colL6__13h7kqs{grid-column-end:span 6}[data-eb-bb601058] .col_module_orderL6__13h7kqs{order:6!important}[data-eb-bb601058] .col_module_colL7__13h7kqs{grid-column-end:span 7}[data-eb-bb601058] .col_module_orderL7__13h7kqs{order:7!important}[data-eb-bb601058] .col_module_colL8__13h7kqs{grid-column-end:span 8}[data-eb-bb601058] .col_module_orderL8__13h7kqs{order:8!important}[data-eb-bb601058] .col_module_colL9__13h7kqs{grid-column-end:span 9}[data-eb-bb601058] .col_module_orderL9__13h7kqs{order:9!important}[data-eb-bb601058] .col_module_colL10__13h7kqs{grid-column-end:span 10}[data-eb-bb601058] .col_module_orderL10__13h7kqs{order:10!important}[data-eb-bb601058] .col_module_colL11__13h7kqs{grid-column-end:span 11}[data-eb-bb601058] .col_module_orderL11__13h7kqs{order:11!important}[data-eb-bb601058] .col_module_colL12__13h7kqs{grid-column-end:span 12}[data-eb-bb601058] .col_module_orderL12__13h7kqs{order:12!important}[data-eb-bb601058] .col_module_colL13__13h7kqs{grid-column-end:span 13}[data-eb-bb601058] .col_module_orderL13__13h7kqs{order:13!important}[data-eb-bb601058] .col_module_colL14__13h7kqs{grid-column-end:span 14}[data-eb-bb601058] .col_module_orderL14__13h7kqs{order:14!important}}@media (min-width: 1201px) and (max-width: 1680px){[data-eb-bb601058] .col_module_colXl1__13h7kqs{grid-column-end:span 1}[data-eb-bb601058] .col_module_orderXl1__13h7kqs{order:1!important}[data-eb-bb601058] .col_module_colXl2__13h7kqs{grid-column-end:span 2}[data-eb-bb601058] .col_module_orderXl2__13h7kqs{order:2!important}[data-eb-bb601058] .col_module_colXl3__13h7kqs{grid-column-end:span 3}[data-eb-bb601058] .col_module_orderXl3__13h7kqs{order:3!important}[data-eb-bb601058] .col_module_colXl4__13h7kqs{grid-column-end:span 4}[data-eb-bb601058] .col_module_orderXl4__13h7kqs{order:4!important}[data-eb-bb601058] .col_module_colXl5__13h7kqs{grid-column-end:span 5}[data-eb-bb601058] .col_module_orderXl5__13h7kqs{order:5!important}[data-eb-bb601058] .col_module_colXl6__13h7kqs{grid-column-end:span 6}[data-eb-bb601058] .col_module_orderXl6__13h7kqs{order:6!important}[data-eb-bb601058] .col_module_colXl7__13h7kqs{grid-column-end:span 7}[data-eb-bb601058] .col_module_orderXl7__13h7kqs{order:7!important}[data-eb-bb601058] .col_module_colXl8__13h7kqs{grid-column-end:span 8}[data-eb-bb601058] .col_module_orderXl8__13h7kqs{order:8!important}[data-eb-bb601058] .col_module_colXl9__13h7kqs{grid-column-end:span 9}[data-eb-bb601058] .col_module_orderXl9__13h7kqs{order:9!important}[data-eb-bb601058] .col_module_colXl10__13h7kqs{grid-column-end:span 10}[data-eb-bb601058] .col_module_orderXl10__13h7kqs{order:10!important}[data-eb-bb601058] .col_module_colXl11__13h7kqs{grid-column-end:span 11}[data-eb-bb601058] .col_module_orderXl11__13h7kqs{order:11!important}[data-eb-bb601058] .col_module_colXl12__13h7kqs{grid-column-end:span 12}[data-eb-bb601058] .col_module_orderXl12__13h7kqs{order:12!important}[data-eb-bb601058] .col_module_colXl13__13h7kqs{grid-column-end:span 13}[data-eb-bb601058] .col_module_orderXl13__13h7kqs{order:13!important}[data-eb-bb601058] .col_module_colXl14__13h7kqs{grid-column-end:span 14}[data-eb-bb601058] .col_module_orderXl14__13h7kqs{order:14!important}}@media (min-width: 1681px){[data-eb-bb601058] .col_module_colXxl1__13h7kqs{grid-column-end:span 1}[data-eb-bb601058] .col_module_orderXxl1__13h7kqs{order:1!important}[data-eb-bb601058] .col_module_colXxl2__13h7kqs{grid-column-end:span 2}[data-eb-bb601058] .col_module_orderXxl2__13h7kqs{order:2!important}[data-eb-bb601058] .col_module_colXxl3__13h7kqs{grid-column-end:span 3}[data-eb-bb601058] .col_module_orderXxl3__13h7kqs{order:3!important}[data-eb-bb601058] .col_module_colXxl4__13h7kqs{grid-column-end:span 4}[data-eb-bb601058] .col_module_orderXxl4__13h7kqs{order:4!important}[data-eb-bb601058] .col_module_colXxl5__13h7kqs{grid-column-end:span 5}[data-eb-bb601058] .col_module_orderXxl5__13h7kqs{order:5!important}[data-eb-bb601058] .col_module_colXxl6__13h7kqs{grid-column-end:span 6}[data-eb-bb601058] .col_module_orderXxl6__13h7kqs{order:6!important}[data-eb-bb601058] .col_module_colXxl7__13h7kqs{grid-column-end:span 7}[data-eb-bb601058] .col_module_orderXxl7__13h7kqs{order:7!important}[data-eb-bb601058] .col_module_colXxl8__13h7kqs{grid-column-end:span 8}[data-eb-bb601058] .col_module_orderXxl8__13h7kqs{order:8!important}[data-eb-bb601058] .col_module_colXxl9__13h7kqs{grid-column-end:span 9}[data-eb-bb601058] .col_module_orderXxl9__13h7kqs{order:9!important}[data-eb-bb601058] .col_module_colXxl10__13h7kqs{grid-column-end:span 10}[data-eb-bb601058] .col_module_orderXxl10__13h7kqs{order:10!important}[data-eb-bb601058] .col_module_colXxl11__13h7kqs{grid-column-end:span 11}[data-eb-bb601058] .col_module_orderXxl11__13h7kqs{order:11!important}[data-eb-bb601058] .col_module_colXxl12__13h7kqs{grid-column-end:span 12}[data-eb-bb601058] .col_module_orderXxl12__13h7kqs{order:12!important}[data-eb-bb601058] .col_module_colXxl13__13h7kqs{grid-column-end:span 13}[data-eb-bb601058] .col_module_orderXxl13__13h7kqs{order:13!important}[data-eb-bb601058] .col_module_colXxl14__13h7kqs{grid-column-end:span 14}[data-eb-bb601058] .col_module_orderXxl14__13h7kqs{order:14!important}}[data-eb-bb601058] .grid_module_grid__oqu888{margin-left:auto;margin-right:auto;display:grid;width:100%;grid-template-columns:repeat(12,1fr);gap:8px;padding:24px;max-width:479px}@media (min-width: 480px) and (max-width: 768px){[data-eb-bb601058] .grid_module_grid__oqu888{gap:16px;padding:32px;max-width:768px}}@media (min-width: 769px) and (max-width: 980px){[data-eb-bb601058] .grid_module_grid__oqu888{gap:20px;padding:40px;max-width:980px}}@media (min-width: 981px) and (max-width: 1200px){[data-eb-bb601058] .grid_module_grid__oqu888{gap:24px;padding:48px 80px;max-width:1200px}}@media (min-width: 1201px) and (max-width: 1680px){[data-eb-bb601058] .grid_module_grid__oqu888{gap:32px;padding:56px 120px;max-width:1440px}}@media (min-width: 1681px){[data-eb-bb601058] .grid_module_grid__oqu888{gap:32px;padding:56px 120px;max-width:1440px}}[data-eb-bb601058] .grid_module_grid__oqu888.grid_module_equal__oqu888{padding:24px}@media (min-width: 480px) and (max-width: 768px){[data-eb-bb601058] .grid_module_grid__oqu888.grid_module_equal__oqu888{padding:32px}}@media (min-width: 769px) and (max-width: 980px){[data-eb-bb601058] .grid_module_grid__oqu888.grid_module_equal__oqu888{padding:40px}}@media (min-width: 981px) and (max-width: 1200px){[data-eb-bb601058] .grid_module_grid__oqu888.grid_module_equal__oqu888{padding:80px}}@media (min-width: 1201px) and (max-width: 1680px){[data-eb-bb601058] .grid_module_grid__oqu888.grid_module_equal__oqu888{padding:120px}}@media (min-width: 1681px){[data-eb-bb601058] .grid_module_grid__oqu888.grid_module_equal__oqu888{padding:120px}}[data-eb-bb601058] .grid_module_grid__oqu888.grid_module_vPadding__oqu888{padding-left:0;padding-right:0}[data-eb-bb601058] .grid_module_grid__oqu888.grid_module_hPadding__oqu888{padding-top:0;padding-bottom:0}[data-eb-bb601058] .grid_module_grid__oqu888.grid_module_noPadding__oqu888{padding:0!important}[data-eb-bb601058] .grid_module_grid__oqu888.grid_module_fullWidth__oqu888{max-width:initial}[data-eb-bb601058] .gridStack_module_gridStack__m2h5fh{display:flex;flex-direction:column;gap:var(--gap-xs, var(--gap, 0))}@media (min-width: 480px) and (max-width: 768px){[data-eb-bb601058] .gridStack_module_gridStack__m2h5fh{gap:var(--gap-s, var(--gap, 0))}}@media (min-width: 769px) and (max-width: 980px){[data-eb-bb601058] .gridStack_module_gridStack__m2h5fh{gap:var(--gap-m, var(--gap, 0))}}@media (min-width: 981px) and (max-width: 1200px){[data-eb-bb601058] .gridStack_module_gridStack__m2h5fh{gap:var(--gap-l, var(--gap, 0))}}@media (min-width: 1201px) and (max-width: 1680px){[data-eb-bb601058] .gridStack_module_gridStack__m2h5fh{gap:var(--gap-xl, var(--gap, 0))}}@media (min-width: 1681px){[data-eb-bb601058] .gridStack_module_gridStack__m2h5fh{gap:var(--gap-xxl, var(--gap, 0))}}[data-eb-bb601058] .gridStack_module_gridStack__m2h5fh>div{--gap: initial;--gap-xs: initial;--gap-s: initial;--gap-m: initial;--gap-l: initial;--gap-xl: initial;--gap-xxl: initial}[data-eb-bb601058] .gridStack_module_gridStack__m2h5fh>div:not(:first-child){padding-top:0}[data-eb-bb601058] .gridStack_module_gridStack__m2h5fh>div:not(:last-child){padding-bottom:0}[data-eb-bb601058] .backgroundGradient_module_backgroundGradient__1rlvj7c{width:100%;background-size:100%}[data-eb-bb601058] .backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_animate__1rlvj7c{background-size:400% 400%;animation:backgroundGradient_module_gradient__1rlvj7c 12s ease infinite;animation-play-state:running}[data-eb-bb601058] .backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_animateHover__1rlvj7c{animation-play-state:paused}[data-eb-bb601058] .backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_animateHover__1rlvj7c:hover{animation-play-state:running}[data-eb-bb601058] .backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_card__1rlvj7c{border-radius:24px}[data-eb-bb601058] .backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_variantA__1rlvj7c{background-image:linear-gradient(96deg,#ffc0ad,#f8c7ff 37.79%,#d2ccff 75.81%,#c2d1ff)}[data-eb-bb601058] .backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_variantA__1rlvj7c{--rg-gradient-angle: 96deg;background-image:var(--rg-gradient-a, linear-gradient(120deg, #f8c7ff 20.08%, #d2ccff 75.81%))}[data-eb-bb601058] [data-rg-mode=dark] .backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_variantA__1rlvj7c,[data-eb-bb601058] [data-rg-mode=dark].backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_variantA__1rlvj7c{background-image:var(--rg-gradient-a, linear-gradient(120deg, #78008a 24.25%, #b2008f 69.56%))}[data-eb-bb601058] .backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_variantB__1rlvj7c{background-image:linear-gradient(96deg,#ffc0ad,#f8c7ff 37.79%,#d2ccff 75.81%,#c2d1ff)}[data-eb-bb601058] .backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_variantB__1rlvj7c{--rg-gradient-angle: 96deg;background-image:var(--rg-gradient-b, linear-gradient(120deg, #f8c7ff 20.08%, #d2ccff 75.81%))}[data-eb-bb601058] [data-rg-mode=dark] .backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_variantB__1rlvj7c,[data-eb-bb601058] [data-rg-mode=dark].backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_variantB__1rlvj7c{background-image:var(--rg-gradient-b, linear-gradient(120deg, #78008a 24.25%, #b2008f 69.56%))}[data-eb-bb601058] .backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_variantC__1rlvj7c{background-image:linear-gradient(96deg,#ffc0ad,#f8c7ff 37.79%,#d2ccff 75.81%,#c2d1ff)}[data-eb-bb601058] .backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_variantC__1rlvj7c{--rg-gradient-angle: 96deg;background-image:var(--rg-gradient-c, linear-gradient(120deg, #f8c7ff 20.08%, #d2ccff 75.81%))}[data-eb-bb601058] [data-rg-mode=dark] .backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_variantC__1rlvj7c,[data-eb-bb601058] [data-rg-mode=dark].backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_variantC__1rlvj7c{background-image:var(--rg-gradient-c, linear-gradient(120deg, #78008a 24.25%, #b2008f 69.56%))}@keyframes backgroundGradient_module_gradient__1rlvj7c{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}[data-eb-bb601058] [data-rg-mode=light]{--rg-color-background-img-bg: #dedee3}[data-eb-bb601058] [data-rg-mode=dark]{--rg-color-background-img-bg: #333843}[data-eb-bb601058] [data-rg-mode=light]{--rg-color-background-img-scrim: radial-gradient(ellipse at center, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 70%)}[data-eb-bb601058] [data-rg-mode=dark]{--rg-color-background-img-scrim: radial-gradient(ellipse at center, rgba(19, 25, 32, .5) 0, rgba(19, 25, 32, 0) 70%)}[data-eb-bb601058] .backgroundImage_module_backgroundImage__8ogd9n{position:relative;background-color:var(--rg-color-background-img-bg, #dedee3);background-position:50%;background-size:cover;background-repeat:no-repeat;overflow:hidden;height:100%}[data-eb-bb601058] .backgroundImage_module_backgroundImage__8ogd9n.backgroundImage_module_noBackground__8ogd9n{background-color:transparent}[data-eb-bb601058] .backgroundImage_module_content__8ogd9n{position:relative;width:100%;height:100%;z-index:1}[data-eb-bb601058] .backgroundImage_module_scrimGrid__8ogd9n{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}[data-eb-bb601058] .backgroundImage_module_scrim__8ogd9n{width:200%;height:200%;transform:translate(-24%,-18%);background:var(--rg-color-background-img-scrim, radial-gradient(ellipse at center, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 70%))}[data-eb-bb601058] [data-rg-mode=light]{--rg-color-background-video-bg: #dedee3}[data-eb-bb601058] [data-rg-mode=dark]{--rg-color-background-video-bg: #333843}[data-eb-bb601058] .backgroundVideo_module_backgroundVideo__753zdw{background-color:var(--rg-color-background-video-bg, #dedee3);height:100%;overflow:hidden;position:relative}[data-eb-bb601058] .backgroundVideo_module_backgroundVideo__753zdw.backgroundVideo_module_noBackground__753zdw{background-color:transparent}[data-eb-bb601058] .backgroundVideo_module_backgroundVideo__753zdw video{height:100%;min-height:568px;object-fit:cover;position:relative;width:100%}[data-eb-bb601058] .backgroundVideo_module_content__753zdw{inset:0;position:absolute;width:100%;height:100%;z-index:2}[data-eb-bb601058] .backgroundVideo_module_controls__753zdw{bottom:20px;position:absolute;right:20px;z-index:3}[data-eb-bb601058] [dir=rtl] .backgroundVideo_module_controls__753zdw{left:20px;right:unset}[data-eb-bb601058] .backgroundVideo_module_scrimGrid__753zdw{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}[data-eb-bb601058] .backgroundVideo_module_scrim__753zdw{background:linear-gradient(0deg,#0f141ab3,#0f141a00 55.83%),linear-gradient(0deg,#0f141a,#0f141a00 26.39%),linear-gradient(180deg,#1b232d80,#1b232d00 68.01%),linear-gradient(180deg,#1b232d,#1b232d00 43.82%);height:100%;width:200%}[data-eb-bb601058] a.button_module_buttonBase__z3ccpz,[data-eb-bb601058] button.button_module_buttonBase__z3ccpz{--button-size: 52px;--button-pad-h: 24px;--button-pad-borderless-h: 26px;border:2px solid var(--rg-color-background-page-inverted, #0f141a);padding:8px var(--button-pad-h, 24px);border-radius:40px!important;align-items:center;justify-content:center;display:inline-flex;height:var(--button-size, 52px);text-decoration:none!important;cursor:pointer;position:relative;transition:all .3s ease}[data-eb-bb601058] a.button_module_buttonBase__z3ccpz.button_module_sizeS__z3ccpz,[data-eb-bb601058] button.button_module_buttonBase__z3ccpz.button_module_sizeS__z3ccpz{--button-size: 36px;--button-pad-h: 16px;--button-pad-borderless-h: 18px}[data-eb-bb601058] a.button_module_buttonBase__z3ccpz>span,[data-eb-bb601058] button.button_module_buttonBase__z3ccpz>span{color:inherit!important}[data-eb-bb601058] a.button_module_buttonBase__z3ccpz:focus-visible,[data-eb-bb601058] button.button_module_buttonBase__z3ccpz:focus-visible{outline:2px solid var(--rg-color-focus-ring, #006ce0)!important;outline-offset:2px!important;transition:outline 0s}[data-eb-bb601058] a.button_module_buttonBase__z3ccpz:focus:not(:focus-visible),[data-eb-bb601058] button.button_module_buttonBase__z3ccpz:focus:not(:focus-visible){outline:none!important}[data-eb-bb601058] a.button_module_buttonBase__z3ccpz.button_module_fullWidth__z3ccpz,[data-eb-bb601058] button.button_module_buttonBase__z3ccpz.button_module_fullWidth__z3ccpz{display:flex;width:100%}[data-eb-bb601058] a.button_module_buttonBase__z3ccpz.button_module_primary__z3ccpz,[data-eb-bb601058] button.button_module_buttonBase__z3ccpz.button_module_primary__z3ccpz{border:none;padding:10px var(--button-pad-borderless-h, 26px);background-color:var(--rg-color-btn-primary-bg, #161d26);color:var(--rg-color-text-utility-inverted, #ffffff)}[data-eb-bb601058] a.button_module_buttonBase__z3ccpz.button_module_secondary__z3ccpz,[data-eb-bb601058] button.button_module_buttonBase__z3ccpz.button_module_secondary__z3ccpz{background-color:var(--rg-color-btn-secondary-bg, #ffffff);border-color:var(--rg-color-background-page-inverted, #0f141a);color:var(--rg-color-text-utility, #161d26)}[data-eb-bb601058] a.button_module_buttonBase__z3ccpz.button_module_tertiary__z3ccpz,[data-eb-bb601058] button.button_module_buttonBase__z3ccpz.button_module_tertiary__z3ccpz{background-color:var(--rg-color-background-object, #f3f3f7);color:var(--rg-color-text-utility, #161d26);border:none;padding:10px var(--button-pad-borderless-h, 26px)}[data-eb-bb601058] a.button_module_buttonBase__z3ccpz.button_module_selected__z3ccpz,[data-eb-bb601058] button.button_module_buttonBase__z3ccpz.button_module_selected__z3ccpz{color:var(--rg-color-text-utility, #161d26);border:none;padding:10px var(--button-pad-borderless-h, 26px)}[data-eb-bb601058] a.button_module_buttonBase__z3ccpz.button_module_selected__z3ccpz,[data-eb-bb601058] button.button_module_buttonBase__z3ccpz.button_module_selected__z3ccpz{background-image:linear-gradient(97deg,#ffc0ad,#f8c7ff 37.79%,#d2ccff 75.81%,#c2d1ff)}[data-eb-bb601058] a.button_module_buttonBase__z3ccpz.button_module_selected__z3ccpz,[data-eb-bb601058] button.button_module_buttonBase__z3ccpz.button_module_selected__z3ccpz{--rg-gradient-angle: 97deg;background-image:var(--rg-gradient-a, linear-gradient(120deg, #f8c7ff 20.08%, #d2ccff 75.81%))}[data-eb-bb601058] [data-rg-mode=dark] a.button_module_buttonBase__z3ccpz.button_module_selected__z3ccpz,[data-eb-bb601058] [data-rg-mode=dark] button.button_module_buttonBase__z3ccpz.button_module_selected__z3ccpz,[data-eb-bb601058] a[data-rg-mode=dark].button_module_buttonBase__z3ccpz.button_module_selected__z3ccpz,[data-eb-bb601058] button[data-rg-mode=dark].button_module_buttonBase__z3ccpz.button_module_selected__z3ccpz{background-image:var(--rg-gradient-a, linear-gradient(120deg, #78008a 24.25%, #b2008f 69.56%))}[data-eb-bb601058] a.button_module_buttonBase__z3ccpz.button_module_visited__z3ccpz,[data-eb-bb601058] button.button_module_buttonBase__z3ccpz.button_module_visited__z3ccpz{background-color:var(--rg-color-btn-visited-bg, #656871);border-color:var(--rg-color-btn-visited-bg, #656871);color:var(--rg-color-text-utility-inverted, #ffffff)}[data-eb-bb601058] a.button_module_buttonBase__z3ccpz.button_module_visited__z3ccpz.button_module_secondary__z3ccpz,[data-eb-bb601058] button.button_module_buttonBase__z3ccpz.button_module_visited__z3ccpz.button_module_secondary__z3ccpz{background-color:var(--rg-color-btn-secondary-visited-bg, #ffffff);color:var(--rg-color-text-utility, #161d26)}[data-eb-bb601058] a.button_module_buttonBase__z3ccpz.button_module_disabled__z3ccpz,[data-eb-bb601058] button.button_module_buttonBase__z3ccpz.button_module_disabled__z3ccpz{background-color:var(--rg-color-btn-disabled-bg, #f3f3f7);color:var(--rg-color-btn-disabled-text, #b4b4bb);border-color:var(--rg-color-btn-disabled-bg, #f3f3f7);cursor:default}[data-eb-bb601058] a.button_module_buttonBase__z3ccpz.button_module_disabled__z3ccpz.button_module_secondary__z3ccpz,[data-eb-bb601058] button.button_module_buttonBase__z3ccpz.button_module_disabled__z3ccpz.button_module_secondary__z3ccpz{border:none;padding:10px var(--button-pad-borderless-h, 26px)}[data-eb-bb601058] a.button_module_buttonBase__z3ccpz.button_module_disabled__z3ccpz.button_module_tertiary__z3ccpz,[data-eb-bb601058] button.button_module_buttonBase__z3ccpz.button_module_disabled__z3ccpz.button_module_tertiary__z3ccpz{color:var(--rg-color-btn-tertiary-disabled-text, #b4b4bb);background-color:transparent}[data-eb-bb601058] a.button_module_buttonBase__z3ccpz:hover:not(.button_module_disabled__z3ccpz).button_module_secondary__z3ccpz:not(.button_module_selected__z3ccpz),[data-eb-bb601058] button.button_module_buttonBase__z3ccpz:hover:not(.button_module_disabled__z3ccpz).button_module_secondary__z3ccpz:not(.button_module_selected__z3ccpz){color:var(--rg-color-text-utility, #161d26);background-color:var(--rg-color-btn-secondary-bg, #ffffff)}[data-eb-bb601058] a.button_module_buttonBase__z3ccpz:hover:not(.button_module_disabled__z3ccpz).button_module_tertiary__z3ccpz,[data-eb-bb601058] button.button_module_buttonBase__z3ccpz:hover:not(.button_module_disabled__z3ccpz).button_module_tertiary__z3ccpz{box-shadow:none}[data-eb-bb601058] a.button_module_buttonBase__z3ccpz:hover:not(.button_module_disabled__z3ccpz).button_module_tertiary__z3ccpz,[data-eb-bb601058] button.button_module_buttonBase__z3ccpz:hover:not(.button_module_disabled__z3ccpz).button_module_tertiary__z3ccpz{background-image:linear-gradient(97deg,#ffc0ad80,#f8c7ff80 37.79%,#d2ccff80 75.81%,#c2d1ff80)}[data-eb-bb601058] a.button_module_buttonBase__z3ccpz:hover:not(.button_module_disabled__z3ccpz).button_module_tertiary__z3ccpz,[data-eb-bb601058] button.button_module_buttonBase__z3ccpz:hover:not(.button_module_disabled__z3ccpz).button_module_tertiary__z3ccpz{--rg-gradient-angle: 97deg;background-image:var(--rg-gradient-a-50, linear-gradient(120deg, #f8c7ff 20.08%, #d2ccff 75.81%))}[data-eb-bb601058] [data-rg-mode=dark] a.button_module_buttonBase__z3ccpz:hover:not(.button_module_disabled__z3ccpz).button_module_tertiary__z3ccpz,[data-eb-bb601058] [data-rg-mode=dark] button.button_module_buttonBase__z3ccpz:hover:not(.button_module_disabled__z3ccpz).button_module_tertiary__z3ccpz,[data-eb-bb601058] a[data-rg-mode=dark].button_module_buttonBase__z3ccpz.button_module_tertiary__z3ccpz:hover:not(.button_module_disabled__z3ccpz),[data-eb-bb601058] button[data-rg-mode=dark].button_module_buttonBase__z3ccpz.button_module_tertiary__z3ccpz:hover:not(.button_module_disabled__z3ccpz){background-image:var(--rg-gradient-a-50, linear-gradient(120deg, #78008a 24.25%, #b2008f 69.56%))}[data-eb-bb601058] a.button_module_buttonBase__z3ccpz:active:not(.button_module_disabled__z3ccpz).button_module_tertiary__z3ccpz,[data-eb-bb601058] button.button_module_buttonBase__z3ccpz:active:not(.button_module_disabled__z3ccpz).button_module_tertiary__z3ccpz{box-shadow:none}[data-eb-bb601058] a.button_module_buttonBase__z3ccpz:active:not(.button_module_disabled__z3ccpz).button_module_tertiary__z3ccpz,[data-eb-bb601058] button.button_module_buttonBase__z3ccpz:active:not(.button_module_disabled__z3ccpz).button_module_tertiary__z3ccpz{background-image:linear-gradient(97deg,#ffc0ad,#f8c7ff 37.79%,#d2ccff 75.81%,#c2d1ff)}[data-eb-bb601058] a.button_module_buttonBase__z3ccpz:active:not(.button_module_disabled__z3ccpz).button_module_tertiary__z3ccpz,[data-eb-bb601058] button.button_module_buttonBase__z3ccpz:active:not(.button_module_disabled__z3ccpz).button_module_tertiary__z3ccpz{--rg-gradient-angle: 97deg;background-image:var(--rg-gradient-a-pressed, linear-gradient(120deg, rgba(248, 199, 255, .5) 20.08%, #d2ccff 75.81%))}[data-eb-bb601058] [data-rg-mode=dark] a.button_module_buttonBase__z3ccpz:active:not(.button_module_disabled__z3ccpz).button_module_tertiary__z3ccpz,[data-eb-bb601058] [data-rg-mode=dark] button.button_module_buttonBase__z3ccpz:active:not(.button_module_disabled__z3ccpz).button_module_tertiary__z3ccpz,[data-eb-bb601058] a[data-rg-mode=dark].button_module_buttonBase__z3ccpz.button_module_tertiary__z3ccpz:active:not(.button_module_disabled__z3ccpz),[data-eb-bb601058] button[data-rg-mode=dark].button_module_buttonBase__z3ccpz.button_module_tertiary__z3ccpz:active:not(.button_module_disabled__z3ccpz){background-image:var(--rg-gradient-a-pressed, linear-gradient(120deg, rgba(120, 0, 138, .5) 24.25%, #b2008f 69.56%))}[data-eb-bb601058] a.button_module_button__z3ccpz:has(.button_module_startIcon__z3ccpz,.button_module_endIcon__z3ccpz),[data-eb-bb601058] button.button_module_button__z3ccpz:has(.button_module_startIcon__z3ccpz,.button_module_endIcon__z3ccpz){gap:8px}[data-eb-bb601058] a.button_module_button__z3ccpz .button_module_startIcon__z3ccpz,[data-eb-bb601058] a.button_module_button__z3ccpz .button_module_endIcon__z3ccpz,[data-eb-bb601058] button.button_module_button__z3ccpz .button_module_startIcon__z3ccpz,[data-eb-bb601058] button.button_module_button__z3ccpz .button_module_endIcon__z3ccpz{display:inline-flex;vertical-align:middle;pointer-events:none;user-select:none;height:16px;width:16px}[data-eb-bb601058] a.button_module_button__z3ccpz.button_module_iconHoverOnly__z3ccpz>.button_module_content__z3ccpz,[data-eb-bb601058] button.button_module_button__z3ccpz.button_module_iconHoverOnly__z3ccpz>.button_module_content__z3ccpz{transition:margin-inline .5s}[data-eb-bb601058] a.button_module_button__z3ccpz.button_module_iconHoverOnly__z3ccpz .button_module_startIcon__z3ccpz,[data-eb-bb601058] a.button_module_button__z3ccpz.button_module_iconHoverOnly__z3ccpz .button_module_endIcon__z3ccpz,[data-eb-bb601058] button.button_module_button__z3ccpz.button_module_iconHoverOnly__z3ccpz .button_module_startIcon__z3ccpz,[data-eb-bb601058] button.button_module_button__z3ccpz.button_module_iconHoverOnly__z3ccpz .button_module_endIcon__z3ccpz{opacity:0;transform:translate(0);transition:opacity .5s,transform .5s;position:absolute}[data-eb-bb601058] a.button_module_button__z3ccpz.button_module_iconHoverOnly__z3ccpz .button_module_startIcon__z3ccpz,[data-eb-bb601058] button.button_module_button__z3ccpz.button_module_iconHoverOnly__z3ccpz .button_module_startIcon__z3ccpz{left:0}[data-eb-bb601058] a.button_module_button__z3ccpz.button_module_iconHoverOnly__z3ccpz .button_module_startIcon__z3ccpz>.button_module_content__z3ccpz,[data-eb-bb601058] button.button_module_button__z3ccpz.button_module_iconHoverOnly__z3ccpz .button_module_startIcon__z3ccpz>.button_module_content__z3ccpz{margin-inline:0}[data-eb-bb601058] a.button_module_button__z3ccpz.button_module_iconHoverOnly__z3ccpz .button_module_endIcon__z3ccpz,[data-eb-bb601058] button.button_module_button__z3ccpz.button_module_iconHoverOnly__z3ccpz .button_module_endIcon__z3ccpz{right:0}[data-eb-bb601058] a.button_module_button__z3ccpz.button_module_iconHoverOnly__z3ccpz .button_module_endIcon__z3ccpz>.button_module_content__z3ccpz,[data-eb-bb601058] button.button_module_button__z3ccpz.button_module_iconHoverOnly__z3ccpz .button_module_endIcon__z3ccpz>.button_module_content__z3ccpz{margin-inline:0}[data-eb-bb601058] a.button_module_button__z3ccpz.button_module_iconHoverOnly__z3ccpz:hover .button_module_startIcon__z3ccpz,[data-eb-bb601058] a.button_module_button__z3ccpz.button_module_iconHoverOnly__z3ccpz:hover .button_module_endIcon__z3ccpz,[data-eb-bb601058] button.button_module_button__z3ccpz.button_module_iconHoverOnly__z3ccpz:hover .button_module_startIcon__z3ccpz,[data-eb-bb601058] button.button_module_button__z3ccpz.button_module_iconHoverOnly__z3ccpz:hover .button_module_endIcon__z3ccpz{opacity:1}[data-eb-bb601058] a.button_module_button__z3ccpz.button_module_iconHoverOnly__z3ccpz:hover .button_module_startIcon__z3ccpz,[data-eb-bb601058] button.button_module_button__z3ccpz.button_module_iconHoverOnly__z3ccpz:hover .button_module_startIcon__z3ccpz{transform:translate(24px)}[data-eb-bb601058] a.button_module_button__z3ccpz.button_module_iconHoverOnly__z3ccpz:hover .button_module_endIcon__z3ccpz,[data-eb-bb601058] button.button_module_button__z3ccpz.button_module_iconHoverOnly__z3ccpz:hover .button_module_endIcon__z3ccpz{transform:translate(-24px)}[data-eb-bb601058] a.button_module_button__z3ccpz.button_module_iconHoverOnly__z3ccpz:hover.button_module_withStartIcon__z3ccpz>.button_module_content__z3ccpz,[data-eb-bb601058] button.button_module_button__z3ccpz.button_module_iconHoverOnly__z3ccpz:hover.button_module_withStartIcon__z3ccpz>.button_module_content__z3ccpz{margin-inline:24px 0}[data-eb-bb601058] a.button_module_button__z3ccpz.button_module_iconHoverOnly__z3ccpz:hover.button_module_withEndIcon__z3ccpz>.button_module_content__z3ccpz,[data-eb-bb601058] button.button_module_button__z3ccpz.button_module_iconHoverOnly__z3ccpz:hover.button_module_withEndIcon__z3ccpz>.button_module_content__z3ccpz{margin-inline:0 24px}[data-eb-bb601058] [dir=rtl] .button_module_button__z3ccpz.button_module_iconHoverOnly__z3ccpz .button_module_startIcon__z3ccpz{left:unset;right:0}[data-eb-bb601058] [dir=rtl] .button_module_button__z3ccpz.button_module_iconHoverOnly__z3ccpz .button_module_endIcon__z3ccpz{left:0;right:unset}[data-eb-bb601058] [dir=rtl] .button_module_button__z3ccpz.button_module_iconHoverOnly__z3ccpz:hover .button_module_startIcon__z3ccpz{transform:translate(-24px)}[data-eb-bb601058] [dir=rtl] .button_module_button__z3ccpz.button_module_iconHoverOnly__z3ccpz:hover .button_module_endIcon__z3ccpz{transform:translate(24px)}[data-eb-bb601058] .logo_module_logo__3iwe37{max-width:200px;max-height:200px;display:flex}[data-eb-bb601058] .logo_module_logo__3iwe37 img{max-width:100%;max-height:100%}[data-eb-bb601058] .logo_module_logo__3iwe37 img.logo_module_landscape__3iwe37{max-width:200px;max-height:64px}[data-eb-bb601058] .logo_module_logo__3iwe37 img.logo_module_portrait__3iwe37{max-width:64px;max-height:200px}[data-eb-bb601058] .logo_module_logo__3iwe37 img.logo_module_square__3iwe37{max-width:64px;max-height:64px}@media (max-width: 479px){[data-eb-bb601058] :root,[data-eb-ce][data-eb-bb601058]{--rg-margin-1: 24px;--rg-margin-2: 24px;--rg-margin-3: 16px;--rg-margin-4: 16px;--rg-margin-5: 8px;--rg-margin-6: 4px;--rg-padding-1: 24px;--rg-padding-2: 24px;--rg-padding-3: 24px;--rg-padding-4: 24px;--rg-padding-5: 24px;--rg-padding-6: 16px;--rg-padding-7: 8px;--rg-padding-8: 4px}}@media (min-width: 480px){[data-eb-bb601058] :root,[data-eb-ce][data-eb-bb601058]{--rg-margin-1: 32px;--rg-margin-2: 36px;--rg-margin-3: 16px;--rg-margin-4: 16px;--rg-margin-5: 8px;--rg-margin-6: 4px;--rg-padding-1: 32px;--rg-padding-2: 32px;--rg-padding-3: 40px;--rg-padding-4: 32px;--rg-padding-5: 24px;--rg-padding-6: 16px;--rg-padding-7: 8px;--rg-padding-8: 4px}}@media (min-width: 769px){[data-eb-bb601058] :root,[data-eb-ce][data-eb-bb601058]{--rg-margin-1: 40px;--rg-margin-2: 40px;--rg-margin-3: 20px;--rg-margin-4: 16px;--rg-margin-5: 8px;--rg-margin-6: 4px;--rg-padding-1: 40px;--rg-padding-2: 40px;--rg-padding-3: 48px;--rg-padding-4: 32px;--rg-padding-5: 24px;--rg-padding-6: 16px;--rg-padding-7: 8px;--rg-padding-8: 4px}}@media (min-width: 981px){[data-eb-bb601058] :root,[data-eb-ce][data-eb-bb601058]{--rg-margin-1: 80px;--rg-margin-2: 48px;--rg-margin-3: 24px;--rg-margin-4: 16px;--rg-margin-5: 8px;--rg-margin-6: 4px;--rg-padding-1: 80px;--rg-padding-2: 48px;--rg-padding-3: 56px;--rg-padding-4: 32px;--rg-padding-5: 24px;--rg-padding-6: 16px;--rg-padding-7: 8px;--rg-padding-8: 4px}}@media (min-width: 1201px){[data-eb-bb601058] :root,[data-eb-ce][data-eb-bb601058]{--rg-margin-1: 120px;--rg-margin-2: 64px;--rg-margin-3: 32px;--rg-margin-4: 16px;--rg-margin-5: 8px;--rg-margin-6: 4px;--rg-padding-1: 120px;--rg-padding-2: 56px;--rg-padding-3: 80px;--rg-padding-4: 40px;--rg-padding-5: 24px;--rg-padding-6: 16px;--rg-padding-7: 8px;--rg-padding-8: 4px}}[data-eb-bb601058] *{color-scheme:var(--rg-color-scheme, light)}[data-eb-bb601058] :root,[data-eb-bb601058] [data-rg-mode=light]{--rg-color-scheme: light;--rg-color-background-page: #ffffff;--rg-color-background-page-inverted: #0f141a;--rg-color-background-object: #f3f3f7;--rg-color-background-invertedlowcontrast: #656871;--rg-color-background-glass: rgba(255, 255, 255, .75);--rg-color-border-lowcontrast: #ccccd1;--rg-color-border-mediumcontrast: #72747e;--rg-color-border-highcontrast: #161d26;--rg-color-border-highcontrast-inverted: #ffffff;--rg-color-scrim: #ffffff;--rg-color-status-success: #008a2e;--rg-color-status-warn: #d14600;--rg-color-status-error: #db0000;--rg-color-status-info: #006ce0;--rg-color-text-primary: #161d26;--rg-color-text-primary-inverted: #ffffff;--rg-color-text-secondary: #232b37;--rg-color-text-heading: #161d26;--rg-color-text-title: #161d26;--rg-color-text-subheading: #232b37;--rg-color-text-body: #232b37;--rg-color-text-utility: #161d26;--rg-color-text-utility-inverted: #ffffff;--rg-color-text-eyebrow: #161d26;--rg-color-text-faded: #72747e;--rg-color-text-disabled: #b4b4bb;--rg-color-link-default: #006ce0;--rg-color-link-alternate: #161d26;--rg-color-link-hover: #003b8f;--rg-color-link-focus: #006ce0;--rg-color-link-pressed: #006ce0;--rg-color-link-selected: #006ce0;--rg-color-link-visited: #6842ff;--rg-color-link-inactive: #b4b4bb;--rg-shadow-gray-elevation-1: 1px 1px 20px rgba(0, 0, 0, .1);--rg-shadow-gray-elevation-2: 1px 1px 24px rgba(0, 0, 0, .25);--rg-shadow-gradient-fuchsia: linear-gradient(123deg, #d14600 0%, #c300e0 50%, #6842ff 100%);--rg-shadow-gradient-indigo: linear-gradient(123deg, #006ce0 0%, #295eff 50%, #6842ff 100%);--rg-shadow-gradient-orange: linear-gradient(123deg, #d600ba 0%, #eb003b 50%, #d14600 100%);--rg-shadow-gradient-teal: linear-gradient(123deg, #008559 0%, #007e94 50%, #006ce0 100%);--rg-shadow-gradient-blue: linear-gradient(123deg, #008559 0%, #006ce0 50%, #6842ff 100%);--rg-shadow-gradient-violet: linear-gradient(123deg, #962eff 0%, #006ce0 50%, #007e94 100%);--rg-shadow-gradient-purple: linear-gradient(123deg, #d600ba 0%, #6842ff 50%, #007e94 100%)}[data-eb-bb601058] [data-rg-theme=fuchsia][data-rg-mode=light]{--rg-gradient-a: linear-gradient(var(--rg-gradient-angle, 96deg), #ffc0ad 0%, #f8c7ff 37.79%, #d2ccff 75.81%, #c2d1ff 100%);--rg-gradient-b: linear-gradient(var(--rg-gradient-angle, 96deg), #ffc0ad 0%, #f8c7ff 59.42%, #d2ccff 100%);--rg-gradient-c: linear-gradient(var(--rg-gradient-angle, 96deg), #f8c7ff 20.08%, #d2ccff 75.81%);--rg-gradient-a-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 192, 173, .75) 0%, rgba(248, 199, 255, .75) 37.79%, rgba(210, 204, 255, .75) 75.81%, rgba(194, 209, 255, .75) 100%);--rg-gradient-b-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 192, 173, .75) 0%, rgba(248, 199, 255, .75) 59.42%, rgba(210, 204, 255, .75) 100%);--rg-gradient-c-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(248, 199, 255, .75) 20.08%, rgba(210, 204, 255, .75) 75.81%);--rg-gradient-a-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 192, 173, .5) 0%, rgba(248, 199, 255, .5) 37.79%, rgba(210, 204, 255, .5) 75.81%, rgba(194, 209, 255, .5) 100%);--rg-gradient-b-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 192, 173, .5) 0%, rgba(248, 199, 255, .5) 59.42%, rgba(210, 204, 255, .5) 100%);--rg-gradient-c-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(248, 199, 255, .5) 20.08%, rgba(210, 204, 255, .5) 75.81%);--rg-gradient-a-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 192, 173, .25) 0%, rgba(248, 199, 255, .25) 37.79%, rgba(210, 204, 255, .25) 75.81%, rgba(194, 209, 255, .25) 100%);--rg-gradient-a-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 192, 173, .5) 0%, rgba(248, 199, 255, .67) 37.79%, rgba(210, 204, 255, .83) 75.81%, #c2d1ff 100%);--rg-gradient-b-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 192, 173, .25) 0%, rgba(248, 199, 255, .25) 59.42%, rgba(210, 204, 255, .25) 100%);--rg-gradient-b-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 192, 173, .5) 0%, rgba(248, 199, 255, .75) 59.42%, #d2ccff 100%);--rg-gradient-c-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(248, 199, 255, .25) 20.08%, rgba(210, 204, 255, .25) 75.81%);--rg-gradient-c-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(248, 199, 255, .5) 20.08%, #d2ccff 75.81%)}[data-eb-bb601058] [data-rg-theme=indigo][data-rg-mode=light]{--rg-gradient-a: linear-gradient(var(--rg-gradient-angle, 96deg), #8fffce 0%, #b8e7ff 26.85%, #c2d1ff 59.66%, #d2ccff 100%);--rg-gradient-b: linear-gradient(var(--rg-gradient-angle, 96deg), #8fffce 0%, #c2d1ff 70.6%, #d2ccff 100%);--rg-gradient-c: linear-gradient(var(--rg-gradient-angle, 96deg), #b8e7ff 26.85%, #d2ccff 70.08%);--rg-gradient-a-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(143, 255, 206, .75) 0%, rgba(184, 231, 255, .75) 26.85%, rgba(194, 209, 255, .75) 59.66%, rgba(210, 204, 255, .75) 100%);--rg-gradient-b-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(143, 255, 206, .75) 0%, rgba(194, 209, 255, .75) 70.6%, rgba(210, 204, 255, .75) 100%);--rg-gradient-c-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(184, 231, 255, .75) 26.85%, rgba(210, 204, 255, .75) 70.08%);--rg-gradient-a-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(143, 255, 206, .5) 0%, rgba(184, 231, 255, .5) 26.85%, rgba(194, 209, 255, .5) 59.66%, rgba(210, 204, 255, .5) 100%);--rg-gradient-b-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(143, 255, 206, .5) 0%, rgba(194, 209, 255, .5) 70.6%, rgba(210, 204, 255, .5) 100%);--rg-gradient-c-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(184, 231, 255, .5) 26.85%, rgba(210, 204, 255, .5) 70.08%);--rg-gradient-a-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(143, 255, 206, .25) 0%, rgba(184, 231, 255, .25) 26.85%, rgba(194, 209, 255, .25) 59.66%, rgba(210, 204, 255, .25) 100%);--rg-gradient-a-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(143, 255, 206, .5) 0%, rgba(184, 231, 255, .67) 26.85%, rgba(194, 209, 255, .83) 59.66%, #d2ccff 100%);--rg-gradient-b-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(143, 255, 206, .25) 0%, rgba(194, 209, 255, .25) 70.6%, rgba(210, 204, 255, .25) 100%);--rg-gradient-b-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(143, 255, 206, .5) 0%, rgba(194, 209, 255, .75) 70.6%, #d2ccff 100%);--rg-gradient-c-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(184, 231, 255, .25) 26.85%, rgba(210, 204, 255, .25) 70.08%);--rg-gradient-c-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(184, 231, 255, .5) 26.85%, #d2ccff 70.08%)}[data-eb-bb601058] [data-rg-theme=orange][data-rg-mode=light]{--rg-gradient-a: linear-gradient(var(--rg-gradient-angle, 96deg), #ffccf8 0%, #ffc0ad 26.85%, #ffd78a 59.66%, #fef571 100%);--rg-gradient-b: linear-gradient(var(--rg-gradient-angle, 96deg), #ffccf8 0%, #ffc0ad 63.83%, #ffd78a 100%);--rg-gradient-c: linear-gradient(var(--rg-gradient-angle, 96deg), #ffc0ad 26.85%, #ffd78a 71.64%);--rg-gradient-a-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 204, 248, .75) 0%, rgba(255, 192, 173, .75) 26.85%, rgba(255, 215, 138, .75) 59.66%, rgba(254, 245, 113, .75) 100%);--rg-gradient-b-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 204, 248, .75) 0%, rgba(255, 192, 173, .75) 63.83%, rgba(255, 215, 138, .75) 100%);--rg-gradient-c-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 192, 173, .75) 26.85%, rgba(255, 215, 138, .75) 71.64%);--rg-gradient-a-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 204, 248, .5) 0%, rgba(255, 192, 173, .5) 26.85%, rgba(255, 215, 138, .5) 59.66%, rgba(254, 245, 113, .5) 100%);--rg-gradient-b-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 204, 248, .5) 0%, rgba(255, 192, 173, .5) 63.83%, rgba(255, 215, 138, .5) 100%);--rg-gradient-c-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 192, 173, .5) 26.85%, rgba(255, 215, 138, .5) 71.64%);--rg-gradient-a-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 204, 248, .25) 0%, rgba(255, 192, 173, .25) 26.85%, rgba(255, 215, 138, .25) 59.66%, rgba(254, 245, 113, .25) 100%);--rg-gradient-a-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 204, 248, .5) 0%, rgba(255, 192, 173, .67) 26.85%, rgba(255, 215, 138, .83) 59.66%, #fef571 100%);--rg-gradient-b-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 204, 248, .25) 0%, rgba(255, 192, 173, .25) 63.83%, rgba(255, 215, 138, .25) 100%);--rg-gradient-b-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 204, 248, .5) 0%, rgba(255, 192, 173, .75) 63.83%, #ffd78a 100%);--rg-gradient-c-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 192, 173, .25) 26.85%, rgba(255, 215, 138, .25) 71.64%);--rg-gradient-c-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 192, 173, .5) 26.85%, #ffd78a 71.64%)}[data-eb-bb601058] [data-rg-theme=teal][data-rg-mode=light]{--rg-gradient-a: linear-gradient(var(--rg-gradient-angle, 96deg), #fef571 0%, #aeffa8 29.94%, #8fffce 66.98%, #99f7ff 100%);--rg-gradient-b: linear-gradient(var(--rg-gradient-angle, 96deg), #fef571 0%, #8fffce 51.33%, #99f7ff 87.79%);--rg-gradient-c: linear-gradient(var(--rg-gradient-angle, 96deg), #8fffce 28.41%, #99f7ff 69.04%);--rg-gradient-a-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(254, 245, 113, .75) 0%, rgba(174, 255, 168, .75) 29.94%, rgba(143, 255, 206, .75) 66.98%, rgba(153, 247, 255, .75) 100%);--rg-gradient-b-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(254, 245, 113, .75) 0%, rgba(143, 255, 206, .75) 51.33%, rgba(153, 247, 255, .75) 87.79%);--rg-gradient-c-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(143, 255, 206, .75) 28.41%, rgba(153, 247, 255, .75) 69.04%);--rg-gradient-a-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(254, 245, 113, .5) 0%, rgba(174, 255, 168, .5) 29.94%, rgba(143, 255, 206, .5) 66.98%, rgba(153, 247, 255, .5) 100%);--rg-gradient-b-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(254, 245, 113, .5) 0%, rgba(143, 255, 206, .5) 51.33%, rgba(153, 247, 255, .5) 87.79%);--rg-gradient-c-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(143, 255, 206, .5) 28.41%, rgba(153, 247, 255, .5) 69.04%);--rg-gradient-a-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(254, 245, 113, .25) 0%, rgba(174, 255, 168, .25) 29.94%, rgba(143, 255, 206, .25) 66.98%, rgba(153, 247, 255, .25) 100%);--rg-gradient-a-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(254, 245, 113, .5) 0%, rgba(174, 255, 168, .67) 29.94%, rgba(143, 255, 206, .83) 66.98%, #99f7ff 100%);--rg-gradient-b-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(254, 245, 113, .25) 0%, rgba(143, 255, 206, .25) 51.33%, rgba(153, 247, 255, .25) 87.79%);--rg-gradient-b-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(254, 245, 113, .5) 0%, rgba(143, 255, 206, .75) 51.33%, #99f7ff 87.79%);--rg-gradient-c-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(143, 255, 206, .25) 28.41%, rgba(153, 247, 255, .25) 69.04%);--rg-gradient-c-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(143, 255, 206, .5) 28.41%, #99f7ff 69.04%)}[data-eb-bb601058] [data-rg-theme=blue][data-rg-mode=light]{--rg-gradient-a: linear-gradient(var(--rg-gradient-angle, 96deg), #d1fbff 0%, #75cfff 29.13%, #978aff 70.56%);--rg-gradient-b: linear-gradient(var(--rg-gradient-angle, 96deg), #d1fbff 0%, #75cfff 29.13%, #978aff 70.56%);--rg-gradient-c: linear-gradient(var(--rg-gradient-angle, 96deg), #d1fbff 0%, #75cfff 29.13%, #978aff 70.56%);--rg-gradient-a-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .75) 0%, rgba(117, 207, 255, .75) 29.13%, rgba(151, 138, 255, .75) 70.56%);--rg-gradient-b-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .75) 0%, rgba(117, 207, 255, .75) 29.13%, rgba(151, 138, 255, .75) 70.56%);--rg-gradient-c-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .75) 0%, rgba(117, 207, 255, .75) 29.13%, rgba(151, 138, 255, .75) 70.56%);--rg-gradient-a-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .5) 0%, rgba(117, 207, 255, .5) 29.13%, rgba(151, 138, 255, .5) 70.56%);--rg-gradient-b-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .5) 0%, rgba(117, 207, 255, .5) 29.13%, rgba(151, 138, 255, .5) 70.56%);--rg-gradient-c-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .5) 0%, rgba(117, 207, 255, .5) 29.13%, rgba(151, 138, 255, .5) 70.56%);--rg-gradient-a-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .25) 0%, rgba(117, 207, 255, .25) 29.13%, rgba(151, 138, 255, .25) 70.56%);--rg-gradient-a-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .5) 0%, rgba(117, 207, 255, .75) 29.13%, #978aff 70.56%);--rg-gradient-b-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .25) 0%, rgba(117, 207, 255, .25) 29.13%, rgba(151, 138, 255, .25) 70.56%);--rg-gradient-b-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .5) 0%, rgba(117, 207, 255, .75) 29.13%, #978aff 70.56%);--rg-gradient-c-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .25) 0%, rgba(117, 207, 255, .25) 29.13%, rgba(151, 138, 255, .25) 70.56%);--rg-gradient-c-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .5) 0%, rgba(117, 207, 255, .75) 29.13%, #978aff 70.56%)}[data-eb-bb601058] [data-rg-theme=violet][data-rg-mode=light]{--rg-gradient-a: linear-gradient(var(--rg-gradient-angle, 96deg), #ad5cff 0%, #0099ff 48.96%, #99f7ff 100%);--rg-gradient-b: linear-gradient(var(--rg-gradient-angle, 96deg), #ad5cff 0%, #0099ff 48.96%, #99f7ff 100%);--rg-gradient-c: linear-gradient(var(--rg-gradient-angle, 96deg), #ad5cff 0%, #0099ff 48.96%, #99f7ff 100%);--rg-gradient-a-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .75) 0%, rgba(0, 153, 255, .75) 48.96%, rgba(153, 247, 255, .75) 100%);--rg-gradient-b-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .75) 0%, rgba(0, 153, 255, .75) 48.96%, rgba(153, 247, 255, .75) 100%);--rg-gradient-c-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .75) 0%, rgba(0, 153, 255, .75) 48.96%, rgba(153, 247, 255, .75) 100%);--rg-gradient-a-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .5) 0%, rgba(0, 153, 255, .5) 48.96%, rgba(153, 247, 255, .5) 100%);--rg-gradient-b-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .5) 0%, rgba(0, 153, 255, .5) 48.96%, rgba(153, 247, 255, .5) 100%);--rg-gradient-c-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .5) 0%, rgba(0, 153, 255, .5) 48.96%, rgba(153, 247, 255, .5) 100%);--rg-gradient-a-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .25) 0%, rgba(0, 153, 255, .25) 48.96%, rgba(153, 247, 255, .25) 100%);--rg-gradient-a-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .5) 0%, rgba(0, 153, 255, .75) 48.96%, #99f7ff 100%);--rg-gradient-b-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .25) 0%, rgba(0, 153, 255, .25) 48.96%, rgba(153, 247, 255, .25) 100%);--rg-gradient-b-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .5) 0%, rgba(0, 153, 255, .75) 48.96%, #99f7ff 100%);--rg-gradient-c-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .25) 0%, rgba(0, 153, 255, .25) 48.96%, rgba(153, 247, 255, .25) 100%);--rg-gradient-c-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .5) 0%, rgba(0, 153, 255, .75) 48.96%, #99f7ff 100%)}[data-eb-bb601058] [data-rg-theme=purple][data-rg-mode=light]{--rg-gradient-a: linear-gradient(var(--rg-gradient-angle, 96deg), #ff94f1 7.63%, #978aff 37.94%, #00d2e5 65.23%, #8ffff8 92.12%);--rg-gradient-b: linear-gradient(var(--rg-gradient-angle, 96deg), #ff94f1 7.63%, #978aff 37.94%, #00d2e5 65.23%, #8ffff8 92.12%);--rg-gradient-c: linear-gradient(var(--rg-gradient-angle, 96deg), #ff94f1 7.63%, #978aff 37.94%, #00d2e5 65.23%, #8ffff8 92.12%);--rg-gradient-a-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .75) 7.63%, rgba(151, 138, 255, .75) 37.94%, rgba(0, 210, 229, .75) 65.23%, rgba(143, 255, 248, .75) 92.12%);--rg-gradient-b-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .75) 7.63%, rgba(151, 138, 255, .75) 37.94%, rgba(0, 210, 229, .75) 65.23%, rgba(143, 255, 248, .75) 92.12%);--rg-gradient-c-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .75) 7.63%, rgba(151, 138, 255, .75) 37.94%, rgba(0, 210, 229, .75) 65.23%, rgba(143, 255, 248, .75) 92.12%);--rg-gradient-a-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .5) 7.63%, rgba(151, 138, 255, .5) 37.94%, rgba(0, 210, 229, .5) 65.23%, rgba(143, 255, 248, .5) 92.12%);--rg-gradient-b-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .5) 7.63%, rgba(151, 138, 255, .5) 37.94%, rgba(0, 210, 229, .5) 65.23%, rgba(143, 255, 248, .5) 92.12%);--rg-gradient-c-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .5) 7.63%, rgba(151, 138, 255, .5) 37.94%, rgba(0, 210, 229, .5) 65.23%, rgba(143, 255, 248, .5) 92.12%);--rg-gradient-a-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .25) 7.63%, rgba(151, 138, 255, .25) 37.94%, rgba(0, 210, 229, .25) 65.23%, rgba(143, 255, 248, .25) 92.12%);--rg-gradient-a-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .5) 7.63%, rgba(151, 138, 255, .67) 37.94%, rgba(0, 210, 229, .83) 65.23%, #8ffff8 92.12%);--rg-gradient-b-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .25) 7.63%, rgba(151, 138, 255, .25) 37.94%, rgba(0, 210, 229, .25) 65.23%, rgba(143, 255, 248, .25) 92.12%);--rg-gradient-b-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .5) 7.63%, rgba(151, 138, 255, .67) 37.94%, rgba(0, 210, 229, .83) 65.23%, #8ffff8 92.12%);--rg-gradient-c-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .25) 7.63%, rgba(151, 138, 255, .25) 37.94%, rgba(0, 210, 229, .25) 65.23%, rgba(143, 255, 248, .25) 92.12%);--rg-gradient-c-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .5) 7.63%, rgba(151, 138, 255, .67) 37.94%, rgba(0, 210, 229, .83) 65.23%, #8ffff8 92.12%)}[data-eb-bb601058] [data-rg-mode=dark]{--rg-color-scheme: dark;--rg-color-background-page: #0f141a;--rg-color-background-page-inverted: #ffffff;--rg-color-background-object: #1b232d;--rg-color-background-invertedlowcontrast: #ccccd1;--rg-color-background-glass: rgba(15, 20, 26, .75);--rg-color-border-lowcontrast: #424650;--rg-color-border-mediumcontrast: #72747e;--rg-color-border-highcontrast: #ffffff;--rg-color-border-highcontrast-inverted: #161d26;--rg-color-scrim: #131920;--rg-color-status-success: #00e500;--rg-color-status-warn: #ff9900;--rg-color-status-error: #ff6161;--rg-color-status-info: #42b4ff;--rg-color-text-primary: #ffffff;--rg-color-text-primary-inverted: #161d26;--rg-color-text-secondary: #f9f9fb;--rg-color-text-heading: #ffffff;--rg-color-text-title: #ffffff;--rg-color-text-subheading: #f9f9fb;--rg-color-text-body: #f9f9fb;--rg-color-text-utility: #ffffff;--rg-color-text-utility-inverted: #161d26;--rg-color-text-eyebrow: #ffffff;--rg-color-text-faded: #a4a4ad;--rg-color-text-disabled: #656871;--rg-color-link-default: #0099ff;--rg-color-link-alternate: #ffffff;--rg-color-link-hover: #75cfff;--rg-color-link-focus: #0099ff;--rg-color-link-pressed: #0099ff;--rg-color-link-selected: #0099ff;--rg-color-link-visited: #978aff;--rg-color-link-inactive: #8c8c94;--rg-shadow-gray-elevation-1: 1px 1px 20px rgba(0, 0, 0, .1);--rg-shadow-gray-elevation-2: 1px 1px 24px rgba(0, 0, 0, .25);--rg-shadow-gradient-fuchsia: linear-gradient(123deg, #fa6f00 0%, #e433ff 50%, #8575ff 100%);--rg-shadow-gradient-indigo: linear-gradient(123deg, #0099ff 0%, #5c7fff 50%, #8575ff 100%);--rg-shadow-gradient-orange: linear-gradient(123deg, #ff1ae0 0%, #ff386a 50%, #fa6f00 100%);--rg-shadow-gradient-teal: linear-gradient(123deg, #00bd6b 0%, #00a4bd 50%, #0099ff 100%);--rg-shadow-gradient-blue: linear-gradient(123deg, #00bd6b 0%, #0099ff 50%, #8575ff 100%);--rg-shadow-gradient-violet: linear-gradient(123deg, #ad5cff 0%, #0099ff 50%, #00a4bd 100%);--rg-shadow-gradient-purple: linear-gradient(123deg, #ff1ae0 0%, #8575ff 50%, #00a4bd 100%)}[data-eb-bb601058] [data-rg-theme=fuchsia][data-rg-mode=dark]{--rg-gradient-a: linear-gradient(var(--rg-gradient-angle, 96deg), #00627a 0%, #003b8f 23.21%, #78008a 63.31%, #b2008f 100%);--rg-gradient-b: linear-gradient(var(--rg-gradient-angle, 96deg), #003b8f 0%, #78008a 38.63%, #b2008f 85.71%);--rg-gradient-c: linear-gradient(var(--rg-gradient-angle, 96deg), #78008a 24.25%, #b2008f 69.56%);--rg-gradient-a-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 98, 122, .75) 0%, rgba(0, 59, 143, .75) 23.21%, rgba(120, 0, 138, .75) 63.31%, rgba(178, 0, 143, .75) 100%);--rg-gradient-b-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 59, 143, .75) 0%, rgba(120, 0, 138, .75) 38.63%, rgba(178, 0, 143, .75) 85.71%);--rg-gradient-c-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(120, 0, 138, .75) 24.25%, rgba(178, 0, 143, .75) 69.56%);--rg-gradient-a-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 98, 122, .5) 0%, rgba(0, 59, 143, .5) 23.21%, rgba(120, 0, 138, .5) 63.31%, rgba(178, 0, 143, .5) 100%);--rg-gradient-b-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 59, 143, .5) 0%, rgba(120, 0, 138, .5) 38.63%, rgba(178, 0, 143, .5) 85.71%);--rg-gradient-c-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(120, 0, 138, .5) 24.25%, rgba(178, 0, 143, .5) 69.56%);--rg-gradient-a-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 98, 122, .25) 0%, rgba(0, 59, 143, .25) 23.21%, rgba(120, 0, 138, .25) 63.31%, rgba(178, 0, 143, .25) 100%);--rg-gradient-a-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 98, 122, .5) 0%, rgba(0, 59, 143, .67) 23.21%, rgba(120, 0, 138, .83) 63.31%, #b2008f 100%);--rg-gradient-b-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 59, 143, .25) 0%, rgba(120, 0, 138, .25) 38.63%, rgba(178, 0, 143, .25) 85.71%);--rg-gradient-b-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 59, 143, .5) 0%, rgba(120, 0, 138, .75) 38.63%, #b2008f 85.71%);--rg-gradient-c-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(120, 0, 138, .25) 24.25%, rgba(178, 0, 143, .25) 69.56%);--rg-gradient-c-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(120, 0, 138, .5) 24.25%, #b2008f 69.56%)}[data-eb-bb601058] [data-rg-theme=indigo][data-rg-mode=dark]{--rg-gradient-a: linear-gradient(var(--rg-gradient-angle, 96deg), #00665f 0%, #003b8f 26.85%, #0033cc 44.56%, #7300e5 100%);--rg-gradient-b: linear-gradient(var(--rg-gradient-angle, 96deg), #003b8f 7.61%, #0033cc 29.46%, #7300e5 91.96%);--rg-gradient-c: linear-gradient(var(--rg-gradient-angle, 96deg), #0033cc 27.37%, #7300e5 100%);--rg-gradient-a-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 102, 95, .75) 0%, rgba(0, 59, 143, .75) 26.85%, rgba(0, 51, 204, .75) 44.56%, rgba(115, 0, 229, .75) 100%);--rg-gradient-b-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 59, 143, .75) 7.61%, rgba(0, 51, 204, .75) 29.46%, rgba(115, 0, 229, .75) 91.96%);--rg-gradient-c-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 51, 204, .75) 27.37%, rgba(115, 0, 229, .75) 100%);--rg-gradient-a-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 102, 95, .5) 0%, rgba(0, 59, 143, .5) 26.85%, rgba(0, 51, 204, .5) 44.56%, rgba(115, 0, 229, .5) 100%);--rg-gradient-b-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 59, 143, .5) 7.61%, rgba(0, 51, 204, .5) 29.46%, rgba(115, 0, 229, .5) 91.96%);--rg-gradient-c-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 51, 204, .5) 27.37%, rgba(115, 0, 229, .5) 100%);--rg-gradient-a-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 102, 95, .25) 0%, rgba(0, 59, 143, .25) 26.85%, rgba(0, 51, 204, .25) 44.56%, rgba(115, 0, 229, .25) 100%);--rg-gradient-a-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 102, 95, .5) 0%, rgba(0, 59, 143, .67) 26.85%, rgba(0, 51, 204, .83) 44.56%, #7300e5 100%);--rg-gradient-b-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 59, 143, .25) 7.61%, rgba(0, 51, 204, .25) 29.46%, rgba(115, 0, 229, .25) 91.96%);--rg-gradient-b-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 59, 143, .5) 7.61%, rgba(0, 51, 204, .75) 29.46%, #7300e5 91.96%);--rg-gradient-c-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 51, 204, .25) 27.37%, rgba(115, 0, 229, .25) 100%);--rg-gradient-c-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 51, 204, .5) 27.37%, #7300e5 100%)}[data-eb-bb601058] [data-rg-theme=orange][data-rg-mode=dark]{--rg-gradient-a: linear-gradient(var(--rg-gradient-angle, 96deg), #7300e5 0%, #940025 37.85%, #a82700 73.32%, #d14600 100%);--rg-gradient-b: linear-gradient(var(--rg-gradient-angle, 96deg), #940025 39.87%, #a82700 76.33%, #d14600 100%);--rg-gradient-c: linear-gradient(var(--rg-gradient-angle, 96deg), #940025 0%, #d14600 58.1%);--rg-gradient-a-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(115, 0, 229, .75) 0%, rgba(148, 0, 37, .75) 37.85%, rgba(168, 39, 0, .75) 73.32%, rgba(209, 70, 0, .75) 100%);--rg-gradient-b-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(148, 0, 37, .75) 39.87%, rgba(168, 39, 0, .75) 76.33%, rgba(209, 70, 0, .75) 100%);--rg-gradient-c-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(148, 0, 37, .75) 0%, rgba(209, 70, 0, .75) 58.1%);--rg-gradient-a-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(115, 0, 229, .5) 0%, rgba(148, 0, 37, .5) 37.85%, rgba(168, 39, 0, .5) 73.32%, rgba(209, 70, 0, .5) 100%);--rg-gradient-b-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(148, 0, 37, .5) 39.87%, rgba(168, 39, 0, .5) 76.33%, rgba(209, 70, 0, .5) 100%);--rg-gradient-c-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(148, 0, 37, .5) 0%, rgba(209, 70, 0, .5) 58.1%);--rg-gradient-a-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(115, 0, 229, .25) 0%, rgba(148, 0, 37, .25) 37.85%, rgba(168, 39, 0, .25) 73.32%, rgba(209, 70, 0, .25) 100%);--rg-gradient-a-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(115, 0, 229, .5) 0%, rgba(148, 0, 37, .67) 37.85%, rgba(168, 39, 0, .83) 73.32%, #d14600 100%);--rg-gradient-b-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(148, 0, 37, .25) 39.87%, rgba(168, 39, 0, .25) 76.33%, rgba(209, 70, 0, .25) 100%);--rg-gradient-b-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(148, 0, 37, .5) 39.87%, rgba(168, 39, 0, .75) 76.33%, #d14600 100%);--rg-gradient-c-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(148, 0, 37, .25) 0%, rgba(209, 70, 0, .25) 58.1%);--rg-gradient-c-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(148, 0, 37, .5) 0%, #d14600 58.1%)}[data-eb-bb601058] [data-rg-theme=teal][data-rg-mode=dark]{--rg-gradient-a: linear-gradient(var(--rg-gradient-angle, 96deg), #006b48 0%, #00627a 28.7%, #004a9e 56.3%, #5724ff 86.75%);--rg-gradient-b: linear-gradient(var(--rg-gradient-angle, 96deg), #006b48 0%, #00627a 60.19%, #004a9e 100%);--rg-gradient-c: linear-gradient(var(--rg-gradient-angle, 96deg), #006b48 31.54%, #00627a 74.25%);--rg-gradient-a-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 107, 72, .75) 0%, rgba(0, 98, 122, .75) 28.7%, rgba(0, 74, 158, .75) 56.3%, rgba(87, 36, 255, .75) 86.75%);--rg-gradient-b-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 107, 72, .75) 0%, rgba(0, 98, 122, .75) 60.19%, rgba(0, 74, 158, .75) 100%);--rg-gradient-c-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 107, 72, .75) 31.54%, rgba(0, 98, 122, .75) 74.25%);--rg-gradient-a-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 107, 72, .5) 0%, rgba(0, 98, 122, .5) 28.7%, rgba(0, 74, 158, .5) 56.3%, rgba(87, 36, 255, .5) 86.75%);--rg-gradient-b-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 107, 72, .5) 0%, rgba(0, 98, 122, .5) 60.19%, rgba(0, 74, 158, .5) 100%);--rg-gradient-c-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 107, 72, .5) 31.54%, rgba(0, 98, 122, .5) 74.25%);--rg-gradient-a-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 107, 72, .25) 0%, rgba(0, 98, 122, .25) 28.7%, rgba(0, 74, 158, .25) 56.3%, rgba(87, 36, 255, .25) 86.75%);--rg-gradient-a-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 107, 72, .5) 0%, rgba(0, 98, 122, .67) 28.7%, rgba(0, 74, 158, .83) 56.3%, #5724ff 86.75%);--rg-gradient-b-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 107, 72, .25) 0%, rgba(0, 98, 122, .25) 60.19%, rgba(0, 74, 158, .25) 100%);--rg-gradient-b-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 107, 72, .5) 0%, rgba(0, 98, 122, .75) 60.19%, #004a9e 100%);--rg-gradient-c-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 107, 72, .25) 31.54%, rgba(0, 98, 122, .25) 74.25%);--rg-gradient-c-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 107, 72, .5) 31.54%, #00627a 74.25%)}[data-eb-bb601058] [data-rg-theme=blue][data-rg-mode=dark]{--rg-gradient-a: linear-gradient(var(--rg-gradient-angle, 96deg), #d1fbff 0%, #75cfff 29.13%, #978aff 70.56%);--rg-gradient-b: linear-gradient(var(--rg-gradient-angle, 96deg), #d1fbff 0%, #75cfff 29.13%, #978aff 70.56%);--rg-gradient-c: linear-gradient(var(--rg-gradient-angle, 96deg), #d1fbff 0%, #75cfff 29.13%, #978aff 70.56%);--rg-gradient-a-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .75) 0%, rgba(117, 207, 255, .75) 29.13%, rgba(151, 138, 255, .75) 70.56%);--rg-gradient-b-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .75) 0%, rgba(117, 207, 255, .75) 29.13%, rgba(151, 138, 255, .75) 70.56%);--rg-gradient-c-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .75) 0%, rgba(117, 207, 255, .75) 29.13%, rgba(151, 138, 255, .75) 70.56%);--rg-gradient-a-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .5) 0%, rgba(117, 207, 255, .5) 29.13%, rgba(151, 138, 255, .5) 70.56%);--rg-gradient-b-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .5) 0%, rgba(117, 207, 255, .5) 29.13%, rgba(151, 138, 255, .5) 70.56%);--rg-gradient-c-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .5) 0%, rgba(117, 207, 255, .5) 29.13%, rgba(151, 138, 255, .5) 70.56%);--rg-gradient-a-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .25) 0%, rgba(117, 207, 255, .25) 29.13%, rgba(151, 138, 255, .25) 70.56%);--rg-gradient-a-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .5) 0%, rgba(117, 207, 255, .75) 29.13%, #978aff 70.56%);--rg-gradient-b-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .25) 0%, rgba(117, 207, 255, .25) 29.13%, rgba(151, 138, 255, .25) 70.56%);--rg-gradient-b-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .5) 0%, rgba(117, 207, 255, .75) 29.13%, #978aff 70.56%);--rg-gradient-c-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .25) 0%, rgba(117, 207, 255, .25) 29.13%, rgba(151, 138, 255, .25) 70.56%);--rg-gradient-c-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .5) 0%, rgba(117, 207, 255, .75) 29.13%, #978aff 70.56%)}[data-eb-bb601058] [data-rg-theme=violet][data-rg-mode=dark]{--rg-gradient-a: linear-gradient(var(--rg-gradient-angle, 96deg), #ad5cff 0%, #0099ff 48.96%, #99f7ff 100%);--rg-gradient-b: linear-gradient(var(--rg-gradient-angle, 96deg), #ad5cff 0%, #0099ff 48.96%, #99f7ff 100%);--rg-gradient-c: linear-gradient(var(--rg-gradient-angle, 96deg), #ad5cff 0%, #0099ff 48.96%, #99f7ff 100%);--rg-gradient-a-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .75) 0%, rgba(0, 153, 255, .75) 48.96%, rgba(153, 247, 255, .75) 100%);--rg-gradient-b-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .75) 0%, rgba(0, 153, 255, .75) 48.96%, rgba(153, 247, 255, .75) 100%);--rg-gradient-c-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .75) 0%, rgba(0, 153, 255, .75) 48.96%, rgba(153, 247, 255, .75) 100%);--rg-gradient-a-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .5) 0%, rgba(0, 153, 255, .5) 48.96%, rgba(153, 247, 255, .5) 100%);--rg-gradient-b-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .5) 0%, rgba(0, 153, 255, .5) 48.96%, rgba(153, 247, 255, .5) 100%);--rg-gradient-c-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .5) 0%, rgba(0, 153, 255, .5) 48.96%, rgba(153, 247, 255, .5) 100%);--rg-gradient-a-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .25) 0%, rgba(0, 153, 255, .25) 48.96%, rgba(153, 247, 255, .25) 100%);--rg-gradient-a-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .5) 0%, rgba(0, 153, 255, .75) 48.96%, #99f7ff 100%);--rg-gradient-b-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .25) 0%, rgba(0, 153, 255, .25) 48.96%, rgba(153, 247, 255, .25) 100%);--rg-gradient-b-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .5) 0%, rgba(0, 153, 255, .75) 48.96%, #99f7ff 100%);--rg-gradient-c-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .25) 0%, rgba(0, 153, 255, .25) 48.96%, rgba(153, 247, 255, .25) 100%);--rg-gradient-c-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .5) 0%, rgba(0, 153, 255, .75) 48.96%, #99f7ff 100%)}[data-eb-bb601058] [data-rg-theme=purple][data-rg-mode=dark]{--rg-gradient-a: linear-gradient(var(--rg-gradient-angle, 96deg), #ff94f1 7.63%, #978aff 37.94%, #00d2e5 65.23%, #8ffff8 92.12%);--rg-gradient-b: linear-gradient(var(--rg-gradient-angle, 96deg), #ff94f1 7.63%, #978aff 37.94%, #00d2e5 65.23%, #8ffff8 92.12%);--rg-gradient-c: linear-gradient(var(--rg-gradient-angle, 96deg), #ff94f1 7.63%, #978aff 37.94%, #00d2e5 65.23%, #8ffff8 92.12%);--rg-gradient-a-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .75) 7.63%, rgba(151, 138, 255, .75) 37.94%, rgba(0, 210, 229, .75) 65.23%, rgba(143, 255, 248, .75) 92.12%);--rg-gradient-b-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .75) 7.63%, rgba(151, 138, 255, .75) 37.94%, rgba(0, 210, 229, .75) 65.23%, rgba(143, 255, 248, .75) 92.12%);--rg-gradient-c-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .75) 7.63%, rgba(151, 138, 255, .75) 37.94%, rgba(0, 210, 229, .75) 65.23%, rgba(143, 255, 248, .75) 92.12%);--rg-gradient-a-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .5) 7.63%, rgba(151, 138, 255, .5) 37.94%, rgba(0, 210, 229, .5) 65.23%, rgba(143, 255, 248, .5) 92.12%);--rg-gradient-b-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .5) 7.63%, rgba(151, 138, 255, .5) 37.94%, rgba(0, 210, 229, .5) 65.23%, rgba(143, 255, 248, .5) 92.12%);--rg-gradient-c-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .5) 7.63%, rgba(151, 138, 255, .5) 37.94%, rgba(0, 210, 229, .5) 65.23%, rgba(143, 255, 248, .5) 92.12%);--rg-gradient-a-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .25) 7.63%, rgba(151, 138, 255, .25) 37.94%, rgba(0, 210, 229, .25) 65.23%, rgba(143, 255, 248, .25) 92.12%);--rg-gradient-a-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .5) 7.63%, rgba(151, 138, 255, .67) 37.94%, rgba(0, 210, 229, .83) 65.23%, #8ffff8 92.12%);--rg-gradient-b-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .25) 7.63%, rgba(151, 138, 255, .25) 37.94%, rgba(0, 210, 229, .25) 65.23%, rgba(143, 255, 248, .25) 92.12%);--rg-gradient-b-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .5) 7.63%, rgba(151, 138, 255, .67) 37.94%, rgba(0, 210, 229, .83) 65.23%, #8ffff8 92.12%);--rg-gradient-c-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .25) 7.63%, rgba(151, 138, 255, .25) 37.94%, rgba(0, 210, 229, .25) 65.23%, rgba(143, 255, 248, .25) 92.12%);--rg-gradient-c-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .5) 7.63%, rgba(151, 138, 255, .67) 37.94%, rgba(0, 210, 229, .83) 65.23%, #8ffff8 92.12%)}[data-eb-bb601058] .image_module_image__oprvzj.image_module_aspectRatio11__oprvzj{aspect-ratio:1}[data-eb-bb601058] .image_module_image__oprvzj.image_module_aspectRatio43__oprvzj{aspect-ratio:4/3}[data-eb-bb601058] .image_module_image__oprvzj.image_module_aspectRatio34__oprvzj{aspect-ratio:3/4}[data-eb-bb601058] .image_module_image__oprvzj.image_module_aspectRatio32__oprvzj{aspect-ratio:3/2}[data-eb-bb601058] .image_module_image__oprvzj.image_module_aspectRatio23__oprvzj{aspect-ratio:2/3}[data-eb-bb601058] .image_module_image__oprvzj.image_module_aspectRatio169__oprvzj{aspect-ratio:16/9}[data-eb-bb601058] .image_module_image__oprvzj.image_module_aspectRatio916__oprvzj{aspect-ratio:9/16}[data-eb-bb601058] .image_module_image__oprvzj.image_module_aspectRatio219__oprvzj{aspect-ratio:21/9}[data-eb-bb601058] .image_module_image__oprvzj.image_module_aspectRatio21__oprvzj{aspect-ratio:2/1}[data-eb-bb601058] .image_module_image__oprvzj.image_module_aspectRatio12__oprvzj{aspect-ratio:1/2}[data-eb-bb601058] .image_module_image__oprvzj.image_module_aspectRatio31__oprvzj{aspect-ratio:3/1}[data-eb-bb601058] .lottie_module_lazyLottie__rw6kr7{position:relative}[data-eb-bb601058] .lottie_module_img__rw6kr7{position:relative;height:100%;width:100%}[data-eb-bb601058] .lottie_module_controls__rw6kr7{position:absolute;opacity:0;transition:opacity .3s ease;left:28px;bottom:28px}@media (min-width: 480px) and (max-width: 768px){[data-eb-bb601058] .lottie_module_controls__rw6kr7{left:36px;bottom:36px}}@media (min-width: 769px) and (max-width: 980px){[data-eb-bb601058] .lottie_module_controls__rw6kr7{left:48px;bottom:48px}}@media (min-width: 981px) and (max-width: 1200px){[data-eb-bb601058] .lottie_module_controls__rw6kr7{left:56px;bottom:56px}}@media (min-width: 1201px) and (max-width: 1680px){[data-eb-bb601058] .lottie_module_controls__rw6kr7{left:72px;bottom:72px}}@media (min-width: 1681px){[data-eb-bb601058] .lottie_module_controls__rw6kr7{left:72px;bottom:72px}}[data-eb-bb601058] .lottie_module_lazyLottie__rw6kr7:hover .lottie_module_controls__rw6kr7,[data-eb-bb601058] .lottie_module_lazyLottie__rw6kr7:focus-within .lottie_module_controls__rw6kr7{opacity:1}[data-eb-bb601058] a.iconbutton_module_buttonBase__15umlrg,[data-eb-bb601058] button.iconbutton_module_buttonBase__15umlrg{--button-size: 52px;--button-pad-h: 24px;--button-pad-borderless-h: 26px;border:2px solid var(--rg-color-background-page-inverted, #0f141a);padding:8px var(--button-pad-h, 24px);border-radius:40px!important;align-items:center;justify-content:center;display:inline-flex;height:var(--button-size, 52px);text-decoration:none!important;cursor:pointer;position:relative;transition:all .3s ease}[data-eb-bb601058] a.iconbutton_module_buttonBase__15umlrg.iconbutton_module_sizeS__15umlrg,[data-eb-bb601058] button.iconbutton_module_buttonBase__15umlrg.iconbutton_module_sizeS__15umlrg{--button-size: 36px;--button-pad-h: 16px;--button-pad-borderless-h: 18px}[data-eb-bb601058] a.iconbutton_module_buttonBase__15umlrg>span,[data-eb-bb601058] button.iconbutton_module_buttonBase__15umlrg>span{color:inherit!important}[data-eb-bb601058] a.iconbutton_module_buttonBase__15umlrg:focus-visible,[data-eb-bb601058] button.iconbutton_module_buttonBase__15umlrg:focus-visible{outline:2px solid var(--rg-color-focus-ring, #006ce0)!important;outline-offset:2px!important;transition:outline 0s}[data-eb-bb601058] a.iconbutton_module_buttonBase__15umlrg:focus:not(:focus-visible),[data-eb-bb601058] button.iconbutton_module_buttonBase__15umlrg:focus:not(:focus-visible){outline:none!important}[data-eb-bb601058] a.iconbutton_module_buttonBase__15umlrg.iconbutton_module_fullWidth__15umlrg,[data-eb-bb601058] button.iconbutton_module_buttonBase__15umlrg.iconbutton_module_fullWidth__15umlrg{display:flex;width:100%}[data-eb-bb601058] a.iconbutton_module_buttonBase__15umlrg.iconbutton_module_primary__15umlrg,[data-eb-bb601058] button.iconbutton_module_buttonBase__15umlrg.iconbutton_module_primary__15umlrg{border:none;padding:10px var(--button-pad-borderless-h, 26px);background-color:var(--rg-color-btn-primary-bg, #161d26);color:var(--rg-color-text-utility-inverted, #ffffff)}[data-eb-bb601058] a.iconbutton_module_buttonBase__15umlrg.iconbutton_module_secondary__15umlrg,[data-eb-bb601058] button.iconbutton_module_buttonBase__15umlrg.iconbutton_module_secondary__15umlrg{background-color:var(--rg-color-btn-secondary-bg, #ffffff);border-color:var(--rg-color-background-page-inverted, #0f141a);color:var(--rg-color-text-utility, #161d26)}[data-eb-bb601058] a.iconbutton_module_buttonBase__15umlrg.iconbutton_module_tertiary__15umlrg,[data-eb-bb601058] button.iconbutton_module_buttonBase__15umlrg.iconbutton_module_tertiary__15umlrg{background-color:var(--rg-color-background-object, #f3f3f7);color:var(--rg-color-text-utility, #161d26);border:none;padding:10px var(--button-pad-borderless-h, 26px)}[data-eb-bb601058] a.iconbutton_module_buttonBase__15umlrg.iconbutton_module_selected__15umlrg,[data-eb-bb601058] button.iconbutton_module_buttonBase__15umlrg.iconbutton_module_selected__15umlrg{color:var(--rg-color-text-utility, #161d26);border:none;padding:10px var(--button-pad-borderless-h, 26px)}[data-eb-bb601058] a.iconbutton_module_buttonBase__15umlrg.iconbutton_module_selected__15umlrg,[data-eb-bb601058] button.iconbutton_module_buttonBase__15umlrg.iconbutton_module_selected__15umlrg{background-image:linear-gradient(97deg,#ffc0ad,#f8c7ff 37.79%,#d2ccff 75.81%,#c2d1ff)}[data-eb-bb601058] a.iconbutton_module_buttonBase__15umlrg.iconbutton_module_selected__15umlrg,[data-eb-bb601058] button.iconbutton_module_buttonBase__15umlrg.iconbutton_module_selected__15umlrg{--rg-gradient-angle: 97deg;background-image:var(--rg-gradient-a, linear-gradient(120deg, #f8c7ff 20.08%, #d2ccff 75.81%))}[data-eb-bb601058] [data-rg-mode=dark] a.iconbutton_module_buttonBase__15umlrg.iconbutton_module_selected__15umlrg,[data-eb-bb601058] [data-rg-mode=dark] button.iconbutton_module_buttonBase__15umlrg.iconbutton_module_selected__15umlrg,[data-eb-bb601058] a[data-rg-mode=dark].iconbutton_module_buttonBase__15umlrg.iconbutton_module_selected__15umlrg,[data-eb-bb601058] button[data-rg-mode=dark].iconbutton_module_buttonBase__15umlrg.iconbutton_module_selected__15umlrg{background-image:var(--rg-gradient-a, linear-gradient(120deg, #78008a 24.25%, #b2008f 69.56%))}[data-eb-bb601058] a.iconbutton_module_buttonBase__15umlrg.iconbutton_module_visited__15umlrg,[data-eb-bb601058] button.iconbutton_module_buttonBase__15umlrg.iconbutton_module_visited__15umlrg{background-color:var(--rg-color-btn-visited-bg, #656871);border-color:var(--rg-color-btn-visited-bg, #656871);color:var(--rg-color-text-utility-inverted, #ffffff)}[data-eb-bb601058] a.iconbutton_module_buttonBase__15umlrg.iconbutton_module_visited__15umlrg.iconbutton_module_secondary__15umlrg,[data-eb-bb601058] button.iconbutton_module_buttonBase__15umlrg.iconbutton_module_visited__15umlrg.iconbutton_module_secondary__15umlrg{background-color:var(--rg-color-btn-secondary-visited-bg, #ffffff);color:var(--rg-color-text-utility, #161d26)}[data-eb-bb601058] a.iconbutton_module_buttonBase__15umlrg.iconbutton_module_disabled__15umlrg,[data-eb-bb601058] button.iconbutton_module_buttonBase__15umlrg.iconbutton_module_disabled__15umlrg{background-color:var(--rg-color-btn-disabled-bg, #f3f3f7);color:var(--rg-color-btn-disabled-text, #b4b4bb);border-color:var(--rg-color-btn-disabled-bg, #f3f3f7);cursor:default}[data-eb-bb601058] a.iconbutton_module_buttonBase__15umlrg.iconbutton_module_disabled__15umlrg.iconbutton_module_secondary__15umlrg,[data-eb-bb601058] button.iconbutton_module_buttonBase__15umlrg.iconbutton_module_disabled__15umlrg.iconbutton_module_secondary__15umlrg{border:none;padding:10px var(--button-pad-borderless-h, 26px)}[data-eb-bb601058] a.iconbutton_module_buttonBase__15umlrg.iconbutton_module_disabled__15umlrg.iconbutton_module_tertiary__15umlrg,[data-eb-bb601058] button.iconbutton_module_buttonBase__15umlrg.iconbutton_module_disabled__15umlrg.iconbutton_module_tertiary__15umlrg{color:var(--rg-color-btn-tertiary-disabled-text, #b4b4bb);background-color:transparent}[data-eb-bb601058] a.iconbutton_module_buttonBase__15umlrg:hover:not(.iconbutton_module_disabled__15umlrg).iconbutton_module_secondary__15umlrg:not(.iconbutton_module_selected__15umlrg),[data-eb-bb601058] button.iconbutton_module_buttonBase__15umlrg:hover:not(.iconbutton_module_disabled__15umlrg).iconbutton_module_secondary__15umlrg:not(.iconbutton_module_selected__15umlrg){color:var(--rg-color-text-utility, #161d26);background-color:var(--rg-color-btn-secondary-bg, #ffffff)}[data-eb-bb601058] a.iconbutton_module_buttonBase__15umlrg:hover:not(.iconbutton_module_disabled__15umlrg).iconbutton_module_tertiary__15umlrg,[data-eb-bb601058] button.iconbutton_module_buttonBase__15umlrg:hover:not(.iconbutton_module_disabled__15umlrg).iconbutton_module_tertiary__15umlrg{box-shadow:none}[data-eb-bb601058] a.iconbutton_module_buttonBase__15umlrg:hover:not(.iconbutton_module_disabled__15umlrg).iconbutton_module_tertiary__15umlrg,[data-eb-bb601058] button.iconbutton_module_buttonBase__15umlrg:hover:not(.iconbutton_module_disabled__15umlrg).iconbutton_module_tertiary__15umlrg{background-image:linear-gradient(97deg,#ffc0ad80,#f8c7ff80 37.79%,#d2ccff80 75.81%,#c2d1ff80)}[data-eb-bb601058] a.iconbutton_module_buttonBase__15umlrg:hover:not(.iconbutton_module_disabled__15umlrg).iconbutton_module_tertiary__15umlrg,[data-eb-bb601058] button.iconbutton_module_buttonBase__15umlrg:hover:not(.iconbutton_module_disabled__15umlrg).iconbutton_module_tertiary__15umlrg{--rg-gradient-angle: 97deg;background-image:var(--rg-gradient-a-50, linear-gradient(120deg, #f8c7ff 20.08%, #d2ccff 75.81%))}[data-eb-bb601058] [data-rg-mode=dark] a.iconbutton_module_buttonBase__15umlrg:hover:not(.iconbutton_module_disabled__15umlrg).iconbutton_module_tertiary__15umlrg,[data-eb-bb601058] [data-rg-mode=dark] button.iconbutton_module_buttonBase__15umlrg:hover:not(.iconbutton_module_disabled__15umlrg).iconbutton_module_tertiary__15umlrg,[data-eb-bb601058] a[data-rg-mode=dark].iconbutton_module_buttonBase__15umlrg.iconbutton_module_tertiary__15umlrg:hover:not(.iconbutton_module_disabled__15umlrg),[data-eb-bb601058] button[data-rg-mode=dark].iconbutton_module_buttonBase__15umlrg.iconbutton_module_tertiary__15umlrg:hover:not(.iconbutton_module_disabled__15umlrg){background-image:var(--rg-gradient-a-50, linear-gradient(120deg, #78008a 24.25%, #b2008f 69.56%))}[data-eb-bb601058] a.iconbutton_module_buttonBase__15umlrg:active:not(.iconbutton_module_disabled__15umlrg).iconbutton_module_tertiary__15umlrg,[data-eb-bb601058] button.iconbutton_module_buttonBase__15umlrg:active:not(.iconbutton_module_disabled__15umlrg).iconbutton_module_tertiary__15umlrg{box-shadow:none}[data-eb-bb601058] a.iconbutton_module_buttonBase__15umlrg:active:not(.iconbutton_module_disabled__15umlrg).iconbutton_module_tertiary__15umlrg,[data-eb-bb601058] button.iconbutton_module_buttonBase__15umlrg:active:not(.iconbutton_module_disabled__15umlrg).iconbutton_module_tertiary__15umlrg{background-image:linear-gradient(97deg,#ffc0ad,#f8c7ff 37.79%,#d2ccff 75.81%,#c2d1ff)}[data-eb-bb601058] a.iconbutton_module_buttonBase__15umlrg:active:not(.iconbutton_module_disabled__15umlrg).iconbutton_module_tertiary__15umlrg,[data-eb-bb601058] button.iconbutton_module_buttonBase__15umlrg:active:not(.iconbutton_module_disabled__15umlrg).iconbutton_module_tertiary__15umlrg{--rg-gradient-angle: 97deg;background-image:var(--rg-gradient-a-pressed, linear-gradient(120deg, rgba(248, 199, 255, .5) 20.08%, #d2ccff 75.81%))}[data-eb-bb601058] [data-rg-mode=dark] a.iconbutton_module_buttonBase__15umlrg:active:not(.iconbutton_module_disabled__15umlrg).iconbutton_module_tertiary__15umlrg,[data-eb-bb601058] [data-rg-mode=dark] button.iconbutton_module_buttonBase__15umlrg:active:not(.iconbutton_module_disabled__15umlrg).iconbutton_module_tertiary__15umlrg,[data-eb-bb601058] a[data-rg-mode=dark].iconbutton_module_buttonBase__15umlrg.iconbutton_module_tertiary__15umlrg:active:not(.iconbutton_module_disabled__15umlrg),[data-eb-bb601058] button[data-rg-mode=dark].iconbutton_module_buttonBase__15umlrg.iconbutton_module_tertiary__15umlrg:active:not(.iconbutton_module_disabled__15umlrg){background-image:var(--rg-gradient-a-pressed, linear-gradient(120deg, rgba(120, 0, 138, .5) 24.25%, #b2008f 69.56%))}[data-eb-bb601058] a.iconbutton_module_iconButton__15umlrg,[data-eb-bb601058] button.iconbutton_module_iconButton__15umlrg{width:var(--button-size, 52px)}[data-eb-bb601058] a.iconbutton_module_iconButton__15umlrg .iconbutton_module_icon__15umlrg,[data-eb-bb601058] button.iconbutton_module_iconButton__15umlrg .iconbutton_module_icon__15umlrg{pointer-events:none;user-select:none}[data-eb-bb601058] a.iconbutton_module_iconButton__15umlrg .iconbutton_module_icon__15umlrg svg,[data-eb-bb601058] button.iconbutton_module_iconButton__15umlrg .iconbutton_module_icon__15umlrg svg{height:16px;width:16px}[data-eb-bb601058] a.iconbutton_module_iconButton__15umlrg.iconbutton_module_labelOnHover__15umlrg>.iconbutton_module_content__15umlrg,[data-eb-bb601058] button.iconbutton_module_iconButton__15umlrg.iconbutton_module_labelOnHover__15umlrg>.iconbutton_module_content__15umlrg{visibility:hidden;position:absolute;opacity:0}[data-eb-bb601058] a.iconbutton_module_iconButton__15umlrg.iconbutton_module_labelOnHover__15umlrg .iconbutton_module_icon__15umlrg,[data-eb-bb601058] button.iconbutton_module_iconButton__15umlrg.iconbutton_module_labelOnHover__15umlrg .iconbutton_module_icon__15umlrg{margin-right:0}[data-eb-bb601058] a.iconbutton_module_iconButton__15umlrg.iconbutton_module_labelOnHover__15umlrg:hover,[data-eb-bb601058] button.iconbutton_module_iconButton__15umlrg.iconbutton_module_labelOnHover__15umlrg:hover{width:auto}[data-eb-bb601058] a.iconbutton_module_iconButton__15umlrg.iconbutton_module_labelOnHover__15umlrg:hover .iconbutton_module_icon__15umlrg,[data-eb-bb601058] button.iconbutton_module_iconButton__15umlrg.iconbutton_module_labelOnHover__15umlrg:hover .iconbutton_module_icon__15umlrg{position:absolute;left:16px}[data-eb-bb601058] a.iconbutton_module_iconButton__15umlrg.iconbutton_module_labelOnHover__15umlrg:hover.iconbutton_module_withoutBorder__15umlrg .iconbutton_module_icon__15umlrg,[data-eb-bb601058] button.iconbutton_module_iconButton__15umlrg.iconbutton_module_labelOnHover__15umlrg:hover.iconbutton_module_withoutBorder__15umlrg .iconbutton_module_icon__15umlrg{left:18px}[data-eb-bb601058] a.iconbutton_module_iconButton__15umlrg.iconbutton_module_labelOnHover__15umlrg:hover .iconbutton_module_content__15umlrg,[data-eb-bb601058] button.iconbutton_module_iconButton__15umlrg.iconbutton_module_labelOnHover__15umlrg:hover .iconbutton_module_content__15umlrg{visibility:visible;opacity:1;margin-left:16px;transition:opacity .5s,margin-left .5s;position:relative}[data-eb-bb601058] [data-rg-mode=light]{--rg-color-btn-primary-bg: #161d26}[data-eb-bb601058] [data-rg-mode=dark]{--rg-color-btn-primary-bg: #ffffff}[data-eb-bb601058] [data-rg-mode=light]{--rg-color-btn-secondary-bg: #ffffff}[data-eb-bb601058] [data-rg-mode=dark]{--rg-color-btn-secondary-bg: #06080a}[data-eb-bb601058] [data-rg-mode=light]{--rg-color-btn-visited-bg: #656871}[data-eb-bb601058] [data-rg-mode=dark]{--rg-color-btn-visited-bg: #b4b4bb}[data-eb-bb601058] [data-rg-mode=light]{--rg-color-btn-secondary-visited-bg: #ffffff}[data-eb-bb601058] [data-rg-mode=dark]{--rg-color-btn-secondary-visited-bg: #06080a}[data-eb-bb601058] [data-rg-mode=light]{--rg-color-btn-disabled-bg: #f3f3f7}[data-eb-bb601058] [data-rg-mode=dark]{--rg-color-btn-disabled-bg: #1b232d}[data-eb-bb601058] [data-rg-mode=light]{--rg-color-btn-disabled-text: #b4b4bb}[data-eb-bb601058] [data-rg-mode=dark]{--rg-color-btn-disabled-text: #656871}[data-eb-bb601058] [data-rg-mode=light],[data-eb-bb601058] [data-rg-mode=dark]{--rg-color-btn-tertiary-disabled-text: #b4b4bb}[data-eb-bb601058] a.buttonbase_module_buttonBase__1gymxf7,[data-eb-bb601058] button.buttonbase_module_buttonBase__1gymxf7{--button-size: 52px;--button-pad-h: 24px;--button-pad-borderless-h: 26px;border:2px solid var(--rg-color-background-page-inverted, #0f141a);padding:8px var(--button-pad-h, 24px);border-radius:40px!important;align-items:center;justify-content:center;display:inline-flex;height:var(--button-size, 52px);text-decoration:none!important;cursor:pointer;position:relative;transition:all .3s ease}[data-eb-bb601058] a.buttonbase_module_buttonBase__1gymxf7.buttonbase_module_sizeS__1gymxf7,[data-eb-bb601058] button.buttonbase_module_buttonBase__1gymxf7.buttonbase_module_sizeS__1gymxf7{--button-size: 36px;--button-pad-h: 16px;--button-pad-borderless-h: 18px}[data-eb-bb601058] a.buttonbase_module_buttonBase__1gymxf7>span,[data-eb-bb601058] button.buttonbase_module_buttonBase__1gymxf7>span{color:inherit!important}[data-eb-bb601058] a.buttonbase_module_buttonBase__1gymxf7:focus-visible,[data-eb-bb601058] button.buttonbase_module_buttonBase__1gymxf7:focus-visible{outline:2px solid var(--rg-color-focus-ring, #006ce0)!important;outline-offset:2px!important;transition:outline 0s}[data-eb-bb601058] a.buttonbase_module_buttonBase__1gymxf7:focus:not(:focus-visible),[data-eb-bb601058] button.buttonbase_module_buttonBase__1gymxf7:focus:not(:focus-visible){outline:none!important}[data-eb-bb601058] a.buttonbase_module_buttonBase__1gymxf7.buttonbase_module_fullWidth__1gymxf7,[data-eb-bb601058] button.buttonbase_module_buttonBase__1gymxf7.buttonbase_module_fullWidth__1gymxf7{display:flex;width:100%}[data-eb-bb601058] a.buttonbase_module_buttonBase__1gymxf7.buttonbase_module_primary__1gymxf7,[data-eb-bb601058] button.buttonbase_module_buttonBase__1gymxf7.buttonbase_module_primary__1gymxf7{border:none;padding:10px var(--button-pad-borderless-h, 26px);background-color:var(--rg-color-btn-primary-bg, #161d26);color:var(--rg-color-text-utility-inverted, #ffffff)}[data-eb-bb601058] a.buttonbase_module_buttonBase__1gymxf7.buttonbase_module_secondary__1gymxf7,[data-eb-bb601058] button.buttonbase_module_buttonBase__1gymxf7.buttonbase_module_secondary__1gymxf7{background-color:var(--rg-color-btn-secondary-bg, #ffffff);border-color:var(--rg-color-background-page-inverted, #0f141a);color:var(--rg-color-text-utility, #161d26)}[data-eb-bb601058] a.buttonbase_module_buttonBase__1gymxf7.buttonbase_module_tertiary__1gymxf7,[data-eb-bb601058] button.buttonbase_module_buttonBase__1gymxf7.buttonbase_module_tertiary__1gymxf7{background-color:var(--rg-color-background-object, #f3f3f7);color:var(--rg-color-text-utility, #161d26);border:none;padding:10px var(--button-pad-borderless-h, 26px)}[data-eb-bb601058] a.buttonbase_module_buttonBase__1gymxf7.buttonbase_module_selected__1gymxf7,[data-eb-bb601058] button.buttonbase_module_buttonBase__1gymxf7.buttonbase_module_selected__1gymxf7{color:var(--rg-color-text-utility, #161d26);border:none;padding:10px var(--button-pad-borderless-h, 26px)}[data-eb-bb601058] a.buttonbase_module_buttonBase__1gymxf7.buttonbase_module_selected__1gymxf7,[data-eb-bb601058] button.buttonbase_module_buttonBase__1gymxf7.buttonbase_module_selected__1gymxf7{background-image:linear-gradient(97deg,#ffc0ad,#f8c7ff 37.79%,#d2ccff 75.81%,#c2d1ff)}[data-eb-bb601058] a.buttonbase_module_buttonBase__1gymxf7.buttonbase_module_selected__1gymxf7,[data-eb-bb601058] button.buttonbase_module_buttonBase__1gymxf7.buttonbase_module_selected__1gymxf7{--rg-gradient-angle: 97deg;background-image:var(--rg-gradient-a, linear-gradient(120deg, #f8c7ff 20.08%, #d2ccff 75.81%))}[data-eb-bb601058] [data-rg-mode=dark] a.buttonbase_module_buttonBase__1gymxf7.buttonbase_module_selected__1gymxf7,[data-eb-bb601058] [data-rg-mode=dark] button.buttonbase_module_buttonBase__1gymxf7.buttonbase_module_selected__1gymxf7,[data-eb-bb601058] a[data-rg-mode=dark].buttonbase_module_buttonBase__1gymxf7.buttonbase_module_selected__1gymxf7,[data-eb-bb601058] button[data-rg-mode=dark].buttonbase_module_buttonBase__1gymxf7.buttonbase_module_selected__1gymxf7{background-image:var(--rg-gradient-a, linear-gradient(120deg, #78008a 24.25%, #b2008f 69.56%))}[data-eb-bb601058] a.buttonbase_module_buttonBase__1gymxf7.buttonbase_module_visited__1gymxf7,[data-eb-bb601058] button.buttonbase_module_buttonBase__1gymxf7.buttonbase_module_visited__1gymxf7{background-color:var(--rg-color-btn-visited-bg, #656871);border-color:var(--rg-color-btn-visited-bg, #656871);color:var(--rg-color-text-utility-inverted, #ffffff)}[data-eb-bb601058] a.buttonbase_module_buttonBase__1gymxf7.buttonbase_module_visited__1gymxf7.buttonbase_module_secondary__1gymxf7,[data-eb-bb601058] button.buttonbase_module_buttonBase__1gymxf7.buttonbase_module_visited__1gymxf7.buttonbase_module_secondary__1gymxf7{background-color:var(--rg-color-btn-secondary-visited-bg, #ffffff);color:var(--rg-color-text-utility, #161d26)}[data-eb-bb601058] a.buttonbase_module_buttonBase__1gymxf7.buttonbase_module_disabled__1gymxf7,[data-eb-bb601058] button.buttonbase_module_buttonBase__1gymxf7.buttonbase_module_disabled__1gymxf7{background-color:var(--rg-color-btn-disabled-bg, #f3f3f7);color:var(--rg-color-btn-disabled-text, #b4b4bb);border-color:var(--rg-color-btn-disabled-bg, #f3f3f7);cursor:default}[data-eb-bb601058] a.buttonbase_module_buttonBase__1gymxf7.buttonbase_module_disabled__1gymxf7.buttonbase_module_secondary__1gymxf7,[data-eb-bb601058] button.buttonbase_module_buttonBase__1gymxf7.buttonbase_module_disabled__1gymxf7.buttonbase_module_secondary__1gymxf7{border:none;padding:10px var(--button-pad-borderless-h, 26px)}[data-eb-bb601058] a.buttonbase_module_buttonBase__1gymxf7.buttonbase_module_disabled__1gymxf7.buttonbase_module_tertiary__1gymxf7,[data-eb-bb601058] button.buttonbase_module_buttonBase__1gymxf7.buttonbase_module_disabled__1gymxf7.buttonbase_module_tertiary__1gymxf7{color:var(--rg-color-btn-tertiary-disabled-text, #b4b4bb);background-color:transparent}[data-eb-bb601058] a.buttonbase_module_buttonBase__1gymxf7:hover:not(.buttonbase_module_disabled__1gymxf7).buttonbase_module_secondary__1gymxf7:not(.buttonbase_module_selected__1gymxf7),[data-eb-bb601058] button.buttonbase_module_buttonBase__1gymxf7:hover:not(.buttonbase_module_disabled__1gymxf7).buttonbase_module_secondary__1gymxf7:not(.buttonbase_module_selected__1gymxf7){color:var(--rg-color-text-utility, #161d26);background-color:var(--rg-color-btn-secondary-bg, #ffffff)}[data-eb-bb601058] a.buttonbase_module_buttonBase__1gymxf7:hover:not(.buttonbase_module_disabled__1gymxf7).buttonbase_module_tertiary__1gymxf7,[data-eb-bb601058] button.buttonbase_module_buttonBase__1gymxf7:hover:not(.buttonbase_module_disabled__1gymxf7).buttonbase_module_tertiary__1gymxf7{box-shadow:none}[data-eb-bb601058] a.buttonbase_module_buttonBase__1gymxf7:hover:not(.buttonbase_module_disabled__1gymxf7).buttonbase_module_tertiary__1gymxf7,[data-eb-bb601058] button.buttonbase_module_buttonBase__1gymxf7:hover:not(.buttonbase_module_disabled__1gymxf7).buttonbase_module_tertiary__1gymxf7{background-image:linear-gradient(97deg,#ffc0ad80,#f8c7ff80 37.79%,#d2ccff80 75.81%,#c2d1ff80)}[data-eb-bb601058] a.buttonbase_module_buttonBase__1gymxf7:hover:not(.buttonbase_module_disabled__1gymxf7).buttonbase_module_tertiary__1gymxf7,[data-eb-bb601058] button.buttonbase_module_buttonBase__1gymxf7:hover:not(.buttonbase_module_disabled__1gymxf7).buttonbase_module_tertiary__1gymxf7{--rg-gradient-angle: 97deg;background-image:var(--rg-gradient-a-50, linear-gradient(120deg, #f8c7ff 20.08%, #d2ccff 75.81%))}[data-eb-bb601058] [data-rg-mode=dark] a.buttonbase_module_buttonBase__1gymxf7:hover:not(.buttonbase_module_disabled__1gymxf7).buttonbase_module_tertiary__1gymxf7,[data-eb-bb601058] [data-rg-mode=dark] button.buttonbase_module_buttonBase__1gymxf7:hover:not(.buttonbase_module_disabled__1gymxf7).buttonbase_module_tertiary__1gymxf7,[data-eb-bb601058] a[data-rg-mode=dark].buttonbase_module_buttonBase__1gymxf7.buttonbase_module_tertiary__1gymxf7:hover:not(.buttonbase_module_disabled__1gymxf7),[data-eb-bb601058] button[data-rg-mode=dark].buttonbase_module_buttonBase__1gymxf7.buttonbase_module_tertiary__1gymxf7:hover:not(.buttonbase_module_disabled__1gymxf7){background-image:var(--rg-gradient-a-50, linear-gradient(120deg, #78008a 24.25%, #b2008f 69.56%))}[data-eb-bb601058] a.buttonbase_module_buttonBase__1gymxf7:active:not(.buttonbase_module_disabled__1gymxf7).buttonbase_module_tertiary__1gymxf7,[data-eb-bb601058] button.buttonbase_module_buttonBase__1gymxf7:active:not(.buttonbase_module_disabled__1gymxf7).buttonbase_module_tertiary__1gymxf7{box-shadow:none}[data-eb-bb601058] a.buttonbase_module_buttonBase__1gymxf7:active:not(.buttonbase_module_disabled__1gymxf7).buttonbase_module_tertiary__1gymxf7,[data-eb-bb601058] button.buttonbase_module_buttonBase__1gymxf7:active:not(.buttonbase_module_disabled__1gymxf7).buttonbase_module_tertiary__1gymxf7{background-image:linear-gradient(97deg,#ffc0ad,#f8c7ff 37.79%,#d2ccff 75.81%,#c2d1ff)}[data-eb-bb601058] a.buttonbase_module_buttonBase__1gymxf7:active:not(.buttonbase_module_disabled__1gymxf7).buttonbase_module_tertiary__1gymxf7,[data-eb-bb601058] button.buttonbase_module_buttonBase__1gymxf7:active:not(.buttonbase_module_disabled__1gymxf7).buttonbase_module_tertiary__1gymxf7{--rg-gradient-angle: 97deg;background-image:var(--rg-gradient-a-pressed, linear-gradient(120deg, rgba(248, 199, 255, .5) 20.08%, #d2ccff 75.81%))}[data-eb-bb601058] [data-rg-mode=dark] a.buttonbase_module_buttonBase__1gymxf7:active:not(.buttonbase_module_disabled__1gymxf7).buttonbase_module_tertiary__1gymxf7,[data-eb-bb601058] [data-rg-mode=dark] button.buttonbase_module_buttonBase__1gymxf7:active:not(.buttonbase_module_disabled__1gymxf7).buttonbase_module_tertiary__1gymxf7,[data-eb-bb601058] a[data-rg-mode=dark].buttonbase_module_buttonBase__1gymxf7.buttonbase_module_tertiary__1gymxf7:active:not(.buttonbase_module_disabled__1gymxf7),[data-eb-bb601058] button[data-rg-mode=dark].buttonbase_module_buttonBase__1gymxf7.buttonbase_module_tertiary__1gymxf7:active:not(.buttonbase_module_disabled__1gymxf7){background-image:var(--rg-gradient-a-pressed, linear-gradient(120deg, rgba(120, 0, 138, .5) 24.25%, #b2008f 69.56%))}[data-eb-bb601058] .popover_module_popover__l1r290{z-index:9999}[data-eb-bb601058] .popover_module_backdrop__l1r290{background:#47556780;backdrop-filter:blur(3px);z-index:9999}[data-eb-bb601058] .popover_module_arrow__l1r290{fill:var(--rg-color-background-page-inverted, #0f141a);z-index:1}[data-eb-bb601058] .dropShadow_module_shadow__c6mr83.dropShadow_module_grayscale__c6mr83{position:relative;transition:box-shadow .3s ease}[data-eb-bb601058] .dropShadow_module_shadow__c6mr83.dropShadow_module_grayscale__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83).dropShadow_module_always__c6mr83,[data-eb-bb601058] .dropShadow_module_shadow__c6mr83.dropShadow_module_grayscale__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83).dropShadow_module_offHover__c6mr83,[data-eb-bb601058] .dropShadow_module_shadow__c6mr83.dropShadow_module_grayscale__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83).dropShadow_module_onHover__c6mr83:hover{box-shadow:var(--rg-shadow-gray-elevation-1, 1px 1px 20px rgba(0, 0, 0, .1))}[data-eb-bb601058] .dropShadow_module_shadow__c6mr83.dropShadow_module_grayscale__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83).dropShadow_module_always__c6mr83.dropShadow_module_elev2__c6mr83,[data-eb-bb601058] .dropShadow_module_shadow__c6mr83.dropShadow_module_grayscale__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83).dropShadow_module_offHover__c6mr83.dropShadow_module_elev2__c6mr83,[data-eb-bb601058] .dropShadow_module_shadow__c6mr83.dropShadow_module_grayscale__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83).dropShadow_module_onHover__c6mr83:hover.dropShadow_module_elev2__c6mr83{box-shadow:var(--rg-shadow-gray-elevation-2, 1px 1px 24px rgba(0, 0, 0, .25))}[data-eb-bb601058] .dropShadow_module_shadow__c6mr83.dropShadow_module_grayscale__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83).dropShadow_module_offHover__c6mr83:hover{box-shadow:none}[data-eb-bb601058] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83{position:relative;transform-style:preserve-3d;overflow:unset!important}[data-eb-bb601058] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:before{content:"";position:absolute;inset:0;border-radius:inherit;transform:translateZ(-1px);pointer-events:none;transition:filter .3s ease;background-clip:content-box!important;padding:1px}[data-eb-bb601058] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83).dropShadow_module_always__c6mr83:before{filter:blur(15px)}[data-eb-bb601058] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83).dropShadow_module_always__c6mr83.dropShadow_module_hoverable__c6mr83:hover:before{filter:blur(20px)}[data-eb-bb601058] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83).dropShadow_module_onHover__c6mr83:hover:before{filter:blur(15px)}[data-eb-bb601058] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83).dropShadow_module_offHover__c6mr83:before{filter:blur(15px)}[data-eb-bb601058] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83).dropShadow_module_offHover__c6mr83:hover:before{filter:none}[data-eb-bb601058] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83).dropShadow_module_pressable__c6mr83:active:before{filter:blur(8px)!important}[data-eb-bb601058] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83).dropShadow_module_pressed__c6mr83:before{filter:blur(8px)!important}[data-eb-bb601058] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83):before{background:linear-gradient(123deg,#d14600,#c300e0,#6842ff)}[data-eb-bb601058] [data-rg-theme=fuchsia] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83):before,[data-eb-bb601058] [data-rg-theme=fuchsia].dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83):before{background:var(--rg-shadow-gradient-fuchsia, linear-gradient(123deg, #d14600 0%, #c300e0 50%, #6842ff 100%))}[data-eb-bb601058] [data-rg-theme=indigo] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83):before,[data-eb-bb601058] [data-rg-theme=indigo].dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83):before{background:var(--rg-shadow-gradient-indigo, linear-gradient(123deg, #006ce0 0%, #295eff 50%, #6842ff 100%))}[data-eb-bb601058] [data-rg-theme=orange] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83):before,[data-eb-bb601058] [data-rg-theme=orange].dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83):before{background:var(--rg-shadow-gradient-orange, linear-gradient(123deg, #d600ba 0%, #eb003b 50%, #d14600 100%))}[data-eb-bb601058] [data-rg-theme=teal] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83):before,[data-eb-bb601058] [data-rg-theme=teal].dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83):before{background:var(--rg-shadow-gradient-teal, linear-gradient(123deg, #008559 0%, #007e94 50%, #006ce0 100%))}[data-eb-bb601058] [data-rg-theme=blue] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83):before,[data-eb-bb601058] [data-rg-theme=blue].dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83):before{background:var(--rg-shadow-gradient-blue, linear-gradient(123deg, #008559 0%, #006ce0 50%, #6842ff 100%))}[data-eb-bb601058] [data-rg-theme=violet] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83):before,[data-eb-bb601058] [data-rg-theme=violet].dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83):before{background:var(--rg-shadow-gradient-violet, linear-gradient(123deg, #962eff 0%, #006ce0 50%, #007e94 100%))}[data-eb-bb601058] [data-rg-theme=purple] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83):before,[data-eb-bb601058] [data-rg-theme=purple].dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83):before{background:var(--rg-shadow-gradient-purple, linear-gradient(123deg, #d600ba 0%, #6842ff 50%, #007e94 100%))}[data-eb-bb601058] .paper_module_paper__19vgs73{padding:8px;background-color:var(--rg-color-background-page, #ffffff);border-radius:8px}[data-eb-bb601058] .paper_module_glass__19vgs73{background-color:var(--rg-color-background-glass, rgba(255, 255, 255, .75));backdrop-filter:blur(25px)}[data-eb-bb601058] .paper_module_outlined__19vgs73{position:relative}[data-eb-bb601058] .paper_module_outlined__19vgs73:after{pointer-events:none;content:"";position:absolute;inset:0;border:1px solid var(--rg-color-border-lowcontrast, #ccccd1);border-radius:8px}[data-eb-bb601058] .icon_module_icon__1gih39p{display:inline-flex;flex-direction:column;align-items:center;justify-content:center}[data-eb-bb601058] .icon_module_icon__1gih39p.icon_module_sizeXs__1gih39p{height:10px;width:10px}[data-eb-bb601058] .icon_module_icon__1gih39p.icon_module_sizeS__1gih39p{height:16px;width:16px}[data-eb-bb601058] .icon_module_icon__1gih39p.icon_module_sizeM__1gih39p{height:20px;width:20px}[data-eb-bb601058] .icon_module_icon__1gih39p.icon_module_sizeL__1gih39p{height:32px;width:32px}[data-eb-bb601058] .icon_module_icon__1gih39p.icon_module_sizeXl__1gih39p{height:48px;width:48px}[data-eb-bb601058] .icon_module_icon__1gih39p svg{fill:none;stroke:none}[data-eb-bb601058] .icon_module_icon__1gih39p path[data-type=fill]{fill:currentcolor}[data-eb-bb601058] .icon_module_icon__1gih39p path[data-type=stroke]{stroke:currentcolor;stroke-width:2}[data-eb-bb601058] .menu_module_list__w5hgf0{width:275px;outline:none;overflow:initial}[data-eb-bb601058] .menu_module_list__w5hgf0>div{overflow:initial!important}[data-eb-bb601058] .menu_module_icons__w5hgf0{display:inline-flex;column-gap:8px}[data-eb-bb601058] .menu_module_menuItem__w5hgf0{margin:0!important}[data-eb-bb601058] h1.text_module_text__qwr5da{margin-top:0;margin-bottom:0}[data-eb-bb601058] .text_module_text__qwr5da{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:transparent;border:none;margin:0;font-family:Amazon Ember Display,Helvetica Neue,Helvetica,Arial,sans-serif}[data-eb-bb601058] [data-rg-lang=ar] .text_module_text__qwr5da{font-family:AmazonEmberArabic,Helvetica,Arial,sans-serif}[data-eb-bb601058] [data-rg-lang=ja] .text_module_text__qwr5da{font-family:ShinGo,\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3,Hiragino Kaku Gothic Pro,Osaka,\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33 \ff30\30b4\30b7\30c3\30af,MS PGothic,sans-serif}[data-eb-bb601058] [data-rg-lang=ko] .text_module_text__qwr5da{font-family:NotoSansKR,Malgun Gothic,sans-serif}[data-eb-bb601058] [data-rg-lang=th] .text_module_text__qwr5da{font-family:NotoSansThai,Helvetica,Arial,sans-serif}[data-eb-bb601058] [data-rg-lang=zh] .text_module_text__qwr5da{font-family:NotoSansTC,Helvetica,Arial,Microsoft Yahei,\5fae\8f6f\96c5\9ed1,STXihei,\534e\6587\7ec6\9ed1,sans-serif}[data-eb-bb601058] .text_module_text__qwr5da.text_module_block__qwr5da{display:block}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClamp1__qwr5da{-webkit-line-clamp:1}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClamp2__qwr5da{-webkit-line-clamp:2}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClamp3__qwr5da{-webkit-line-clamp:3}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClamp4__qwr5da{-webkit-line-clamp:4}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClamp5__qwr5da{-webkit-line-clamp:5}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClamp6__qwr5da{-webkit-line-clamp:6}@media (max-width: 479px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXs1__qwr5da{-webkit-line-clamp:1}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXs2__qwr5da{-webkit-line-clamp:2}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXs3__qwr5da{-webkit-line-clamp:3}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXs4__qwr5da{-webkit-line-clamp:4}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXs5__qwr5da{-webkit-line-clamp:5}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXs6__qwr5da{-webkit-line-clamp:6}}@media (min-width: 480px) and (max-width: 768px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampS1__qwr5da{-webkit-line-clamp:1}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampS2__qwr5da{-webkit-line-clamp:2}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampS3__qwr5da{-webkit-line-clamp:3}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampS4__qwr5da{-webkit-line-clamp:4}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampS5__qwr5da{-webkit-line-clamp:5}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampS6__qwr5da{-webkit-line-clamp:6}}@media (min-width: 769px) and (max-width: 980px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampM1__qwr5da{-webkit-line-clamp:1}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampM2__qwr5da{-webkit-line-clamp:2}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampM3__qwr5da{-webkit-line-clamp:3}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampM4__qwr5da{-webkit-line-clamp:4}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampM5__qwr5da{-webkit-line-clamp:5}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampM6__qwr5da{-webkit-line-clamp:6}}@media (min-width: 981px) and (max-width: 1200px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampL1__qwr5da{-webkit-line-clamp:1}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampL2__qwr5da{-webkit-line-clamp:2}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampL3__qwr5da{-webkit-line-clamp:3}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampL4__qwr5da{-webkit-line-clamp:4}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampL5__qwr5da{-webkit-line-clamp:5}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampL6__qwr5da{-webkit-line-clamp:6}}@media (min-width: 1201px) and (max-width: 1680px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXl1__qwr5da{-webkit-line-clamp:1}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXl2__qwr5da{-webkit-line-clamp:2}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXl3__qwr5da{-webkit-line-clamp:3}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXl4__qwr5da{-webkit-line-clamp:4}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXl5__qwr5da{-webkit-line-clamp:5}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXl6__qwr5da{-webkit-line-clamp:6}}@media (min-width: 1681px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXxl1__qwr5da{-webkit-line-clamp:1}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXxl2__qwr5da{-webkit-line-clamp:2}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXxl3__qwr5da{-webkit-line-clamp:3}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXxl4__qwr5da{-webkit-line-clamp:4}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXxl5__qwr5da{-webkit-line-clamp:5}[data-eb-bb601058] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXxl6__qwr5da{-webkit-line-clamp:6}}[data-eb-bb601058] .text_module_text__qwr5da.text_module_center__qwr5da{text-align:center}[data-eb-bb601058] [dir=rtl] .text_module_text__qwr5da{direction:rtl}[data-eb-bb601058] .text_module_text__qwr5da.text_module_heading__qwr5da{font-weight:700;color:var(--rg-color-text-heading, #161d26)}[data-eb-bb601058] .text_module_text__qwr5da.text_module_heading__qwr5da.text_module_one__qwr5da{font-size:3.6rem;line-height:4.4rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_heading__qwr5da.text_module_one__qwr5da.text_module_nonResponsive__qwr5da{font-size:3.6rem!important;line-height:4.4rem!important}@media (min-width: 769px) and (max-width: 1200px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_heading__qwr5da.text_module_one__qwr5da{font-size:4.8rem;line-height:5.6rem}}@media (min-width: 1201px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_heading__qwr5da.text_module_one__qwr5da{font-size:6rem;line-height:6.8rem}}[data-eb-bb601058] .text_module_text__qwr5da.text_module_heading__qwr5da.text_module_two__qwr5da{font-size:2.8rem;line-height:3.6rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_heading__qwr5da.text_module_two__qwr5da.text_module_nonResponsive__qwr5da{font-size:2.8rem!important;line-height:3.6rem!important}@media (min-width: 769px) and (max-width: 1200px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_heading__qwr5da.text_module_two__qwr5da{font-size:3.6rem;line-height:4.4rem}}@media (min-width: 1201px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_heading__qwr5da.text_module_two__qwr5da{font-size:4.8rem;line-height:5.6rem}}[data-eb-bb601058] .text_module_text__qwr5da.text_module_heading__qwr5da.text_module_three__qwr5da{font-size:2rem;line-height:2.8rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_heading__qwr5da.text_module_three__qwr5da.text_module_nonResponsive__qwr5da{font-size:2rem!important;line-height:2.8rem!important}@media (min-width: 769px) and (max-width: 1200px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_heading__qwr5da.text_module_three__qwr5da{font-size:2.8rem;line-height:3.6rem}}@media (min-width: 1201px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_heading__qwr5da.text_module_three__qwr5da{font-size:3.6rem;line-height:4.4rem}}[data-eb-bb601058] .text_module_text__qwr5da.text_module_headingAlt__qwr5da{font-weight:700;color:var(--rg-color-text-heading, #161d26)}[data-eb-bb601058] .text_module_text__qwr5da.text_module_headingAlt__qwr5da.text_module_one__qwr5da{font-size:2.8rem;line-height:3.6rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_headingAlt__qwr5da.text_module_one__qwr5da.text_module_nonResponsive__qwr5da{font-size:2.8rem!important;line-height:3.6rem!important}@media (min-width: 769px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_headingAlt__qwr5da.text_module_one__qwr5da{font-size:3.6rem;line-height:4.4rem}}[data-eb-bb601058] .text_module_text__qwr5da.text_module_headingAlt__qwr5da.text_module_two__qwr5da{font-size:2rem;line-height:2.8rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_headingAlt__qwr5da.text_module_two__qwr5da.text_module_nonResponsive__qwr5da{font-size:2rem!important;line-height:2.8rem!important}@media (min-width: 769px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_headingAlt__qwr5da.text_module_two__qwr5da{font-size:2.8rem;line-height:3.6rem}}[data-eb-bb601058] .text_module_text__qwr5da.text_module_headingAlt__qwr5da.text_module_three__qwr5da{font-size:1.6rem;line-height:2rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_headingAlt__qwr5da.text_module_three__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.6rem!important;line-height:2rem!important}@media (min-width: 769px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_headingAlt__qwr5da.text_module_three__qwr5da{font-size:2rem;line-height:2.8rem}}[data-eb-bb601058] .text_module_text__qwr5da.text_module_title__qwr5da{font-weight:500;color:var(--rg-color-text-title, #161d26)}[data-eb-bb601058] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_one__qwr5da{font-size:2.4rem;line-height:3.2rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_one__qwr5da.text_module_nonResponsive__qwr5da{font-size:2.4rem!important;line-height:3.2rem!important}@media (min-width: 769px) and (max-width: 1200px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_one__qwr5da{font-size:2.8rem;line-height:3.6rem}}@media (min-width: 1201px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_one__qwr5da{font-size:3.6rem;line-height:4.4rem}}[data-eb-bb601058] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_two__qwr5da{font-size:2rem;line-height:2.8rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_two__qwr5da.text_module_nonResponsive__qwr5da{font-size:2rem!important;line-height:2.8rem!important}@media (min-width: 769px) and (max-width: 1200px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_two__qwr5da{font-size:2.4rem;line-height:3.2rem}}@media (min-width: 1201px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_two__qwr5da{font-size:2.8rem;line-height:3.6rem}}[data-eb-bb601058] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_three__qwr5da{font-size:1.6rem;line-height:2.4rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_three__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.6rem!important;line-height:2.4rem!important}@media (min-width: 769px) and (max-width: 1200px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_three__qwr5da{font-size:2rem;line-height:2.8rem}}@media (min-width: 1201px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_three__qwr5da{font-size:2.4rem;line-height:3.2rem}}[data-eb-bb601058] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_four__qwr5da{font-size:1.4rem;line-height:2rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_four__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.4rem!important;line-height:2rem!important}@media (min-width: 769px) and (max-width: 1200px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_four__qwr5da{font-size:1.6rem;line-height:2.4rem}}@media (min-width: 1201px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_four__qwr5da{font-size:2rem;line-height:2.8rem}}[data-eb-bb601058] .text_module_text__qwr5da.text_module_subheading__qwr5da{font-weight:400;color:var(--rg-color-text-subheading, #232b37)}[data-eb-bb601058] .text_module_text__qwr5da.text_module_subheading__qwr5da.text_module_one__qwr5da{font-size:1.8rem;line-height:2.8rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_subheading__qwr5da.text_module_one__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.8rem!important;line-height:2.8rem!important}@media (min-width: 769px) and (max-width: 1200px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_subheading__qwr5da.text_module_one__qwr5da{font-size:2rem;line-height:2.8rem}}@media (min-width: 1201px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_subheading__qwr5da.text_module_one__qwr5da{font-size:2.4rem;line-height:3.2rem}}[data-eb-bb601058] .text_module_text__qwr5da.text_module_subheading__qwr5da.text_module_two__qwr5da{font-size:1.6rem;line-height:2.8rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_subheading__qwr5da.text_module_two__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.6rem!important;line-height:2.8rem!important}@media (min-width: 769px) and (max-width: 1200px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_subheading__qwr5da.text_module_two__qwr5da{font-size:1.8rem;line-height:2.8rem}}@media (min-width: 1201px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_subheading__qwr5da.text_module_two__qwr5da{font-size:2rem;line-height:2.8rem}}[data-eb-bb601058] .text_module_text__qwr5da.text_module_utility__qwr5da{font-weight:500;color:var(--rg-color-text-utility, #161d26)}[data-eb-bb601058] .text_module_text__qwr5da.text_module_utility__qwr5da.text_module_one__qwr5da{font-size:1.6rem;line-height:2rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_utility__qwr5da.text_module_one__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.6rem!important;line-height:2rem!important}@media (min-width: 769px) and (max-width: 1200px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_utility__qwr5da.text_module_one__qwr5da{font-size:2rem;line-height:2.4rem}}@media (min-width: 1201px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_utility__qwr5da.text_module_one__qwr5da{font-size:2.4rem;line-height:2.8rem}}[data-eb-bb601058] .text_module_text__qwr5da.text_module_utility__qwr5da.text_module_two__qwr5da{font-size:1.4rem;line-height:2rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_utility__qwr5da.text_module_two__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.4rem!important;line-height:2rem!important}@media (min-width: 769px) and (max-width: 1200px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_utility__qwr5da.text_module_two__qwr5da{font-size:1.6rem;line-height:2rem}}@media (min-width: 1201px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_utility__qwr5da.text_module_two__qwr5da{font-size:2rem;line-height:2.4rem}}[data-eb-bb601058] .text_module_text__qwr5da.text_module_utilityAlt__qwr5da{font-weight:500;color:var(--rg-color-text-utility, #161d26)}[data-eb-bb601058] .text_module_text__qwr5da.text_module_utilityAlt__qwr5da.text_module_one__qwr5da{font-size:1.6rem;line-height:2rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_utilityAlt__qwr5da.text_module_one__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.6rem!important;line-height:2rem!important}@media (min-width: 1201px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_utilityAlt__qwr5da.text_module_one__qwr5da{font-size:2rem;line-height:2.4rem}}[data-eb-bb601058] .text_module_text__qwr5da.text_module_utilityAlt__qwr5da.text_module_two__qwr5da{font-size:1.4rem;line-height:2rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_utilityAlt__qwr5da.text_module_two__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.4rem!important;line-height:2rem!important}@media (min-width: 1201px){[data-eb-bb601058] .text_module_text__qwr5da.text_module_utilityAlt__qwr5da.text_module_two__qwr5da{font-size:1.6rem;line-height:2rem}}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_heading__qwr5da{font-weight:700;color:var(--rg-color-text-heading, #161d26)}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_heading__qwr5da.text_module_one__qwr5da{font-size:3.6rem;line-height:4.4rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_heading__qwr5da.text_module_one__qwr5da.text_module_nonResponsive__qwr5da{font-size:3.6rem!important;line-height:4.4rem!important}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_heading__qwr5da.text_module_two__qwr5da{font-size:2.8rem;line-height:3.6rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_heading__qwr5da.text_module_two__qwr5da.text_module_nonResponsive__qwr5da{font-size:2.8rem!important;line-height:3.6rem!important}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_heading__qwr5da.text_module_three__qwr5da{font-size:2rem;line-height:2.8rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_heading__qwr5da.text_module_three__qwr5da.text_module_nonResponsive__qwr5da{font-size:2rem!important;line-height:2.8rem!important}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_headingAlt__qwr5da{font-weight:700;color:var(--rg-color-text-heading, #161d26)}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_headingAlt__qwr5da.text_module_one__qwr5da{font-size:2.8rem;line-height:3.6rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_headingAlt__qwr5da.text_module_one__qwr5da.text_module_nonResponsive__qwr5da{font-size:2.8rem!important;line-height:3.6rem!important}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_headingAlt__qwr5da.text_module_two__qwr5da{font-size:2rem;line-height:2.8rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_headingAlt__qwr5da.text_module_two__qwr5da.text_module_nonResponsive__qwr5da{font-size:2rem!important;line-height:2.8rem!important}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_headingAlt__qwr5da.text_module_three__qwr5da{font-size:1.6rem;line-height:2rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_headingAlt__qwr5da.text_module_three__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.6rem!important;line-height:2rem!important}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_title__qwr5da{font-weight:500;color:var(--rg-color-text-title, #161d26)}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_title__qwr5da.text_module_one__qwr5da{font-size:2.4rem;line-height:3.2rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_title__qwr5da.text_module_one__qwr5da.text_module_nonResponsive__qwr5da{font-size:2.4rem!important;line-height:3.2rem!important}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_title__qwr5da.text_module_two__qwr5da{font-size:2rem;line-height:2.8rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_title__qwr5da.text_module_two__qwr5da.text_module_nonResponsive__qwr5da{font-size:2rem!important;line-height:2.8rem!important}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_title__qwr5da.text_module_three__qwr5da{font-size:1.6rem;line-height:2.4rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_title__qwr5da.text_module_three__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.6rem!important;line-height:2.4rem!important}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_title__qwr5da.text_module_four__qwr5da{font-size:1.4rem;line-height:2rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_title__qwr5da.text_module_four__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.4rem!important;line-height:2rem!important}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_subheading__qwr5da{font-weight:400;color:var(--rg-color-text-subheading, #232b37)}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_subheading__qwr5da.text_module_one__qwr5da{font-size:1.8rem;line-height:2.8rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_subheading__qwr5da.text_module_one__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.8rem!important;line-height:2.8rem!important}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_subheading__qwr5da.text_module_two__qwr5da{font-size:1.6rem;line-height:2.8rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_subheading__qwr5da.text_module_two__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.6rem!important;line-height:2.8rem!important}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_utility__qwr5da{font-weight:500;color:var(--rg-color-text-utility, #161d26)}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_utility__qwr5da.text_module_one__qwr5da{font-size:1.6rem;line-height:2rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_utility__qwr5da.text_module_one__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.6rem!important;line-height:2rem!important}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_utility__qwr5da.text_module_two__qwr5da{font-size:1.4rem;line-height:2rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_utility__qwr5da.text_module_two__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.4rem!important;line-height:2rem!important}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_utilityAlt__qwr5da{font-weight:500;color:var(--rg-color-text-utility, #161d26)}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_utilityAlt__qwr5da.text_module_one__qwr5da{font-size:1.6rem;line-height:2rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_utilityAlt__qwr5da.text_module_one__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.6rem!important;line-height:2rem!important}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_utilityAlt__qwr5da.text_module_two__qwr5da{font-size:1.4rem;line-height:2rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_utilityAlt__qwr5da.text_module_two__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.4rem!important;line-height:2rem!important}[data-eb-bb601058] .text_module_text__qwr5da.text_module_body__qwr5da{font-weight:400;color:var(--rg-color-text-body, #232b37)}[data-eb-bb601058] .text_module_text__qwr5da.text_module_body__qwr5da.text_module_one__qwr5da{font-size:1.6rem;line-height:2.4rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_body__qwr5da.text_module_one__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.6rem!important;line-height:2.4rem!important}[data-eb-bb601058] .text_module_text__qwr5da.text_module_body__qwr5da.text_module_two__qwr5da{font-size:1.4rem;line-height:2rem}[data-eb-bb601058] .text_module_text__qwr5da.text_module_body__qwr5da.text_module_two__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.4rem!important;line-height:2rem!important}[data-eb-bb601058] .text_module_text__qwr5da.text_module_eyebrow__qwr5da{font-family:Amazon Ember Mono,Consolas,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,DejaVu Sans Mono,Bitstream Vera Sans Mono,Liberation Mono,Nimbus Mono L,Monaco,Courier New,Courier,monospace;text-transform:uppercase;font-weight:700;color:var(--rg-color-text-eyebrow, #161d26)}[data-eb-bb601058] [data-rg-lang=ar] .text_module_text__qwr5da.text_module_eyebrow__qwr5da{font-family:AmazonEmberArabic,Helvetica,Arial,sans-serif}[data-eb-bb601058] [data-rg-lang=ja] .text_module_text__qwr5da.text_module_eyebrow__qwr5da{font-family:ShinGo,\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3,Hiragino Kaku Gothic Pro,Osaka,\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33 \ff30\30b4\30b7\30c3\30af,MS PGothic,sans-serif}[data-eb-bb601058] [data-rg-lang=ko] .text_module_text__qwr5da.text_module_eyebrow__qwr5da{font-family:NotoSansKR,Malgun Gothic,sans-serif}[data-eb-bb601058] [data-rg-lang=th] .text_module_text__qwr5da.text_module_eyebrow__qwr5da{font-family:NotoSansThai,Helvetica,Arial,sans-serif}[data-eb-bb601058] [data-rg-lang=zh] .text_module_text__qwr5da.text_module_eyebrow__qwr5da{font-family:NotoSansTC,Helvetica,Arial,Microsoft Yahei,\5fae\8f6f\96c5\9ed1,STXihei,\534e\6587\7ec6\9ed1,sans-serif}[data-eb-bb601058] .text_module_text__qwr5da.text_module_eyebrow__qwr5da.text_module_one__qwr5da{font-size:2rem;line-height:2.8rem;letter-spacing:.128em}[data-eb-bb601058] .text_module_text__qwr5da.text_module_eyebrow__qwr5da.text_module_one__qwr5da.text_module_nonResponsive__qwr5da{font-size:2rem!important;line-height:2.8rem!important;letter-spacing:.128em!important}[data-eb-bb601058] .text_module_text__qwr5da.text_module_eyebrow__qwr5da.text_module_two__qwr5da{font-size:1.6rem;line-height:2.4rem;letter-spacing:.128em}[data-eb-bb601058] .text_module_text__qwr5da.text_module_eyebrow__qwr5da.text_module_two__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.6rem!important;line-height:2.4rem!important;letter-spacing:.128em!important}[data-eb-bb601058] .text_module_text__qwr5da.text_module_link__qwr5da,[data-eb-bb601058] .text_module_text__qwr5da a{position:relative;cursor:pointer;text-decoration-line:underline;color:var(--rg-color-link-default, #006ce0)}[data-eb-bb601058] .text_module_text__qwr5da.text_module_link__qwr5da:after,[data-eb-bb601058] .text_module_text__qwr5da a:after{content:"";position:absolute;left:0;bottom:2px;height:1px;width:0;background-color:currentcolor}[data-eb-bb601058] .text_module_text__qwr5da.text_module_link__qwr5da:focus-visible,[data-eb-bb601058] .text_module_text__qwr5da a:focus-visible{color:var(--rg-color-link-focus, #006ce0)}[data-eb-bb601058] .text_module_text__qwr5da.text_module_link__qwr5da:hover,[data-eb-bb601058] .text_module_text__qwr5da a:hover{color:var(--rg-color-link-hover, #003b8f);text-decoration-line:none}[data-eb-bb601058] .text_module_text__qwr5da.text_module_link__qwr5da:hover:after,[data-eb-bb601058] .text_module_text__qwr5da a:hover:after{width:100%;transition:width .3s ease-in-out}[data-eb-bb601058] .text_module_text__qwr5da.text_module_link__qwr5da:visited,[data-eb-bb601058] .text_module_text__qwr5da a:visited{color:var(--rg-color-link-visited, #6842ff)}[data-eb-bb601058] .text_module_text__qwr5da.text_module_link__qwr5da.text_module_linkAlt__qwr5da:not(:visited),[data-eb-bb601058] .text_module_text__qwr5da a.text_module_linkAlt__qwr5da:not(:visited){color:var(--rg-color-link-alternate, #161d26)!important}[data-eb-bb601058] .text_module_text__qwr5da b,[data-eb-bb601058] b.text_module_text__qwr5da,[data-eb-bb601058] .text_module_text__qwr5da strong,[data-eb-bb601058] strong.text_module_text__qwr5da{font-weight:700}[data-eb-bb601058] i.text_module_text__qwr5da,[data-eb-bb601058] .text_module_text__qwr5da i,[data-eb-bb601058] em.text_module_text__qwr5da,[data-eb-bb601058] .text_module_text__qwr5da em{font-style:italic}[data-eb-bb601058] u.text_module_text__qwr5da,[data-eb-bb601058] .text_module_text__qwr5da u{text-decoration:underline}[data-eb-bb601058] .basetext_module_text__w6gfgu{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:transparent;border:none;margin:0;font-family:Amazon Ember Display,Helvetica Neue,Helvetica,Arial,sans-serif}[data-eb-bb601058] .basetext_module_text__w6gfgu.basetext_module_center__w6gfgu{text-align:center}[data-eb-bb601058] .basetext_module_text__w6gfgu.basetext_module_block__w6gfgu{display:block}[data-eb-bb601058] [dir=rtl] .basetext_module_text__w6gfgu{direction:rtl}[data-eb-bb601058] [data-rg-lang=ar] .basetext_module_text__w6gfgu{font-family:AmazonEmberArabic,Helvetica,Arial,sans-serif}[data-eb-bb601058] [data-rg-lang=ja] .basetext_module_text__w6gfgu{font-family:ShinGo,\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3,Hiragino Kaku Gothic Pro,Osaka,\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33 \ff30\30b4\30b7\30c3\30af,MS PGothic,sans-serif}[data-eb-bb601058] [data-rg-lang=ko] .basetext_module_text__w6gfgu{font-family:NotoSansKR,Malgun Gothic,sans-serif}[data-eb-bb601058] [data-rg-lang=th] .basetext_module_text__w6gfgu{font-family:NotoSansThai,Helvetica,Arial,sans-serif}[data-eb-bb601058] [data-rg-lang=zh] .basetext_module_text__w6gfgu{font-family:NotoSansTC,Helvetica,Arial,Microsoft Yahei,\5fae\8f6f\96c5\9ed1,STXihei,\534e\6587\7ec6\9ed1,sans-serif}[data-eb-bb601058] .basetext_module_text__w6gfgu b,[data-eb-bb601058] b.basetext_module_text__w6gfgu,[data-eb-bb601058] .basetext_module_text__w6gfgu strong,[data-eb-bb601058] strong.basetext_module_text__w6gfgu{font-weight:700}[data-eb-bb601058] i.basetext_module_text__w6gfgu,[data-eb-bb601058] .basetext_module_text__w6gfgu i,[data-eb-bb601058] em.basetext_module_text__w6gfgu,[data-eb-bb601058] .basetext_module_text__w6gfgu em{font-style:italic}[data-eb-bb601058] u.basetext_module_text__w6gfgu,[data-eb-bb601058] .basetext_module_text__w6gfgu u{text-decoration:underline}[data-eb-bb601058] .bodytext_module_body__1hl0j1r{font-weight:400;color:var(--rg-color-text-body, #232b37)}[data-eb-bb601058] .bodytext_module_body__1hl0j1r.bodytext_module_size1__1hl0j1r{font-size:1.6rem;line-height:2.8rem}[data-eb-bb601058] .bodytext_module_body__1hl0j1r.bodytext_module_size2__1hl0j1r{font-size:1.32rem;line-height:2rem}[data-eb-bb601058] .eyebrowtext_module_eyebrow__jlttf0{font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--rg-color-text-eyebrow, #161d26)}[data-eb-bb601058] .eyebrowtext_module_eyebrow__jlttf0.eyebrowtext_module_size1__jlttf0{font-size:2rem;line-height:2.8rem}[data-eb-bb601058] .eyebrowtext_module_eyebrow__jlttf0.eyebrowtext_module_size2__jlttf0{font-size:1.6rem;line-height:2.8rem}[data-eb-bb601058] .headingtext_module_heading__c3fd5v{font-weight:700;color:var(--rg-color-text-heading, #161d26)}[data-eb-bb601058] .headingtext_module_heading__c3fd5v.headingtext_module_size1__c3fd5v{font-size:6rem;line-height:6.8rem}[data-eb-bb601058] .headingtext_module_heading__c3fd5v.headingtext_module_size2__c3fd5v{font-size:4.8rem;line-height:5.6rem}[data-eb-bb601058] .headingtext_module_heading__c3fd5v.headingtext_module_size3__c3fd5v{font-size:3.6rem;line-height:4.4rem}@media (max-width: 1200px){[data-eb-bb601058] .headingtext_module_heading__c3fd5v:not(.headingtext_module_fixed__c3fd5v).headingtext_module_size1__c3fd5v{font-size:4.8rem;line-height:5.6rem}[data-eb-bb601058] .headingtext_module_heading__c3fd5v:not(.headingtext_module_fixed__c3fd5v).headingtext_module_size2__c3fd5v{font-size:3.6rem;line-height:4.4rem}[data-eb-bb601058] .headingtext_module_heading__c3fd5v:not(.headingtext_module_fixed__c3fd5v).headingtext_module_size3__c3fd5v{font-size:2.8rem;line-height:3.6rem}}@media (max-width: 768px){[data-eb-bb601058] .headingtext_module_heading__c3fd5v:not(.headingtext_module_fixed__c3fd5v).headingtext_module_size1__c3fd5v{font-size:3.6rem;line-height:4.4rem}[data-eb-bb601058] .headingtext_module_heading__c3fd5v:not(.headingtext_module_fixed__c3fd5v).headingtext_module_size2__c3fd5v{font-size:2.8rem;line-height:3.6rem}[data-eb-bb601058] .headingtext_module_heading__c3fd5v:not(.headingtext_module_fixed__c3fd5v).headingtext_module_size3__c3fd5v{font-size:2rem;line-height:2.8rem}}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClamp1__s9131r{-webkit-line-clamp:1}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClamp2__s9131r{-webkit-line-clamp:2}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClamp3__s9131r{-webkit-line-clamp:3}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClamp4__s9131r{-webkit-line-clamp:4}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClamp5__s9131r{-webkit-line-clamp:5}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClamp6__s9131r{-webkit-line-clamp:6}@media (max-width: 479px){[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXs1__s9131r{-webkit-line-clamp:1}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXs2__s9131r{-webkit-line-clamp:2}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXs3__s9131r{-webkit-line-clamp:3}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXs4__s9131r{-webkit-line-clamp:4}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXs5__s9131r{-webkit-line-clamp:5}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXs6__s9131r{-webkit-line-clamp:6}}@media (min-width: 480px) and (max-width: 768px){[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampS1__s9131r{-webkit-line-clamp:1}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampS2__s9131r{-webkit-line-clamp:2}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampS3__s9131r{-webkit-line-clamp:3}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampS4__s9131r{-webkit-line-clamp:4}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampS5__s9131r{-webkit-line-clamp:5}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampS6__s9131r{-webkit-line-clamp:6}}@media (min-width: 769px) and (max-width: 980px){[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampM1__s9131r{-webkit-line-clamp:1}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampM2__s9131r{-webkit-line-clamp:2}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampM3__s9131r{-webkit-line-clamp:3}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampM4__s9131r{-webkit-line-clamp:4}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampM5__s9131r{-webkit-line-clamp:5}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampM6__s9131r{-webkit-line-clamp:6}}@media (min-width: 981px) and (max-width: 1200px){[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampL1__s9131r{-webkit-line-clamp:1}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampL2__s9131r{-webkit-line-clamp:2}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampL3__s9131r{-webkit-line-clamp:3}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampL4__s9131r{-webkit-line-clamp:4}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampL5__s9131r{-webkit-line-clamp:5}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampL6__s9131r{-webkit-line-clamp:6}}@media (min-width: 1201px) and (max-width: 1680px){[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXl1__s9131r{-webkit-line-clamp:1}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXl2__s9131r{-webkit-line-clamp:2}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXl3__s9131r{-webkit-line-clamp:3}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXl4__s9131r{-webkit-line-clamp:4}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXl5__s9131r{-webkit-line-clamp:5}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXl6__s9131r{-webkit-line-clamp:6}}@media (min-width: 1681px){[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXxl1__s9131r{-webkit-line-clamp:1}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXxl2__s9131r{-webkit-line-clamp:2}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXxl3__s9131r{-webkit-line-clamp:3}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXxl4__s9131r{-webkit-line-clamp:4}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXxl5__s9131r{-webkit-line-clamp:5}[data-eb-bb601058] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXxl6__s9131r{-webkit-line-clamp:6}}[data-eb-bb601058] .subheadingtext_module_subheading__jzjy7y{font-weight:400;color:var(--rg-color-text-subheading, #232b37)}[data-eb-bb601058] .subheadingtext_module_subheading__jzjy7y.subheadingtext_module_size1__jzjy7y{font-size:2.4rem;line-height:3.2rem}[data-eb-bb601058] .subheadingtext_module_subheading__jzjy7y.subheadingtext_module_size2__jzjy7y{font-size:2rem;line-height:2.8rem}@media (max-width: 1200px){[data-eb-bb601058] .subheadingtext_module_subheading__jzjy7y:not(.subheadingtext_module_fixed__jzjy7y).subheadingtext_module_size1__jzjy7y{font-size:2rem;line-height:2.8rem}[data-eb-bb601058] .subheadingtext_module_subheading__jzjy7y:not(.subheadingtext_module_fixed__jzjy7y).subheadingtext_module_size2__jzjy7y{font-size:1.8rem;line-height:2.8rem}}@media (max-width: 768px){[data-eb-bb601058] .subheadingtext_module_subheading__jzjy7y:not(.subheadingtext_module_fixed__jzjy7y).subheadingtext_module_size1__jzjy7y{font-size:1.8rem;line-height:2.8rem}[data-eb-bb601058] .subheadingtext_module_subheading__jzjy7y:not(.subheadingtext_module_fixed__jzjy7y).subheadingtext_module_size2__jzjy7y{font-size:1.6rem;line-height:2.8rem}}[data-eb-bb601058] .titletext_module_title__1sfbtt4{font-weight:500;color:var(--rg-color-text-title, #161d26)}[data-eb-bb601058] .titletext_module_title__1sfbtt4.titletext_module_size1__1sfbtt4{font-size:3.6rem;line-height:4.4rem}[data-eb-bb601058] .titletext_module_title__1sfbtt4.titletext_module_size2__1sfbtt4{font-size:2.8rem;line-height:3.6rem}[data-eb-bb601058] .titletext_module_title__1sfbtt4.titletext_module_size3__1sfbtt4{font-size:2.4rem;line-height:3.2rem}[data-eb-bb601058] .titletext_module_title__1sfbtt4.titletext_module_size4__1sfbtt4{font-size:2rem;line-height:2.8rem}@media (max-width: 1200px){[data-eb-bb601058] .titletext_module_title__1sfbtt4:not(.titletext_module_fixed__1sfbtt4).titletext_module_size1__1sfbtt4{font-size:2.8rem;line-height:3.6rem}[data-eb-bb601058] .titletext_module_title__1sfbtt4:not(.titletext_module_fixed__1sfbtt4).titletext_module_size2__1sfbtt4{font-size:2.4rem;line-height:3.2rem}[data-eb-bb601058] .titletext_module_title__1sfbtt4:not(.titletext_module_fixed__1sfbtt4).titletext_module_size3__1sfbtt4{font-size:2rem;line-height:2.8rem}[data-eb-bb601058] .titletext_module_title__1sfbtt4:not(.titletext_module_fixed__1sfbtt4).titletext_module_size4__1sfbtt4{font-size:1.6rem;line-height:2.8rem}}@media (max-width: 768px){[data-eb-bb601058] .titletext_module_title__1sfbtt4:not(.titletext_module_fixed__1sfbtt4).titletext_module_size1__1sfbtt4{font-size:2.4rem;line-height:3.2rem}[data-eb-bb601058] .titletext_module_title__1sfbtt4:not(.titletext_module_fixed__1sfbtt4).titletext_module_size2__1sfbtt4{font-size:2rem;line-height:2.8rem}[data-eb-bb601058] .titletext_module_title__1sfbtt4:not(.titletext_module_fixed__1sfbtt4).titletext_module_size3__1sfbtt4{font-size:1.6rem;line-height:2.8rem}[data-eb-bb601058] .titletext_module_title__1sfbtt4:not(.titletext_module_fixed__1sfbtt4).titletext_module_size4__1sfbtt4{font-size:1.6rem;line-height:2.8rem}}[data-eb-bb601058] .utilitytext_module_utility__1fo9jdb{font-weight:500;color:var(--rg-color-text-utility, #161d26)}[data-eb-bb601058] .utilitytext_module_utility__1fo9jdb.utilitytext_module_size1__1fo9jdb{font-size:2.4rem;line-height:3.2rem}[data-eb-bb601058] .utilitytext_module_utility__1fo9jdb.utilitytext_module_size2__1fo9jdb{font-size:2rem;line-height:2.8rem}[data-eb-bb601058] .utilitytext_module_utility__1fo9jdb.utilitytext_module_size3__1fo9jdb{font-size:1.6rem;line-height:2.8rem}[data-eb-bb601058] .utilitytext_module_utility__1fo9jdb.utilitytext_module_size4__1fo9jdb{font-size:1rem;line-height:1.6rem}@media (max-width: 1200px){[data-eb-bb601058] .utilitytext_module_utility__1fo9jdb:not(.utilitytext_module_fixed__1fo9jdb).utilitytext_module_size1__1fo9jdb{font-size:2rem;line-height:2.8rem}[data-eb-bb601058] .utilitytext_module_utility__1fo9jdb:not(.utilitytext_module_fixed__1fo9jdb).utilitytext_module_size2__1fo9jdb{font-size:1.6rem;line-height:2.8rem}[data-eb-bb601058] .utilitytext_module_utility__1fo9jdb:not(.utilitytext_module_fixed__1fo9jdb).utilitytext_module_size3__1fo9jdb{font-size:1.6rem;line-height:2.8rem}[data-eb-bb601058] .utilitytext_module_utility__1fo9jdb:not(.utilitytext_module_fixed__1fo9jdb).utilitytext_module_size4__1fo9jdb{font-size:1rem;line-height:1.6rem}}@media (max-width: 768px){[data-eb-bb601058] .utilitytext_module_utility__1fo9jdb:not(.utilitytext_module_fixed__1fo9jdb).utilitytext_module_size1__1fo9jdb{font-size:1.6rem;line-height:2.8rem}[data-eb-bb601058] .utilitytext_module_utility__1fo9jdb:not(.utilitytext_module_fixed__1fo9jdb).utilitytext_module_size2__1fo9jdb{font-size:1.32rem;line-height:2rem}[data-eb-bb601058] .utilitytext_module_utility__1fo9jdb:not(.utilitytext_module_fixed__1fo9jdb).utilitytext_module_size3__1fo9jdb{font-size:1.6rem;line-height:2.8rem}[data-eb-bb601058] .utilitytext_module_utility__1fo9jdb:not(.utilitytext_module_fixed__1fo9jdb).utilitytext_module_size4__1fo9jdb{font-size:1rem;line-height:1.6rem}}[data-eb-bb601058] .list_module_listContainer__ehij09{display:flex;flex:1}[data-eb-bb601058] .list_module_listContainer__ehij09.list_module_vertical__ehij09{flex-direction:column}[data-eb-bb601058] .list_module_listContainer__ehij09.list_module_horizontal__ehij09{flex-direction:row}[data-eb-bb601058] .list_module_list__ehij09{margin:0;padding:0;list-style:none;flex:1;display:flex}[data-eb-bb601058] .list_module_vertical__ehij09 .list_module_list__ehij09{flex-direction:column}[data-eb-bb601058] .list_module_horizontal__ehij09 .list_module_list__ehij09{flex-direction:row}[data-eb-bb601058] [data-rg-mode=light]{--rg-color-focus-ring: #006ce0}[data-eb-bb601058] [data-rg-mode=dark]{--rg-color-focus-ring: #0099ff}[data-eb-bb601058] [data-rg-mode=light]{--rg-color-listitem-btn-gray-active-bg: #dedee3}[data-eb-bb601058] [data-rg-mode=dark]{--rg-color-listitem-btn-gray-active-bg: #1b232d}[data-eb-bb601058] .listItem_module_listItem__1d65glv{width:100%;text-decoration:none;margin:2px 0!important;padding:0 16px;border-radius:8px!important}[data-eb-bb601058] .listItem_module_listItem__1d65glv:first-of-type{margin-top:0!important}[data-eb-bb601058] .listItem_module_listItem__1d65glv:last-of-type{margin-bottom:0!important}[data-eb-bb601058] .listItem_module_button__1d65glv{cursor:pointer;user-select:none;background:transparent;display:flex;align-items:center;min-height:44px;border:none;text-align:start;text-decoration:none!important;padding-top:var(--rg-padding-7);padding-bottom:var(--rg-padding-7);padding-left:var(--rg-padding-6);padding-right:var(--rg-padding-6);gap:8px}[data-eb-bb601058] .listItem_module_button__1d65glv:focus-visible{outline:2px solid var(--rg-color-focus-ring, #006ce0)!important;outline-offset:-2px!important}[data-eb-bb601058] .listItem_module_button__1d65glv:focus:not(:focus-visible){outline:none!important}[data-eb-bb601058] .listItem_module_button__1d65glv:not(:hover,.listItem_module_selected__1d65glv) [data-badge]{background:var(--rg-color-background-object, #f3f3f7)}[data-eb-bb601058] .listItem_module_button__1d65glv:not(.listItem_module_gray__1d65glv):hover{background-image:linear-gradient(96deg,#ffc0ad80,#f8c7ff80 37.79%,#d2ccff80 75.81%,#c2d1ff80)}[data-eb-bb601058] .listItem_module_button__1d65glv:not(.listItem_module_gray__1d65glv):hover{--rg-gradient-angle: 96deg;background-image:var(--rg-gradient-c-50, linear-gradient(120deg, #f8c7ff 20.08%, #d2ccff 75.81%))}[data-eb-bb601058] [data-rg-mode=dark] .listItem_module_button__1d65glv:not(.listItem_module_gray__1d65glv):hover,[data-eb-bb601058] [data-rg-mode=dark].listItem_module_button__1d65glv:not(.listItem_module_gray__1d65glv):hover{background-image:var(--rg-gradient-c-50, linear-gradient(120deg, #78008a 24.25%, #b2008f 69.56%))}[data-eb-bb601058] .listItem_module_button__1d65glv:not(.listItem_module_gray__1d65glv):active{background-image:linear-gradient(96deg,#ffc0ad,#f8c7ff 37.79%,#d2ccff 75.81%,#c2d1ff)}[data-eb-bb601058] .listItem_module_button__1d65glv:not(.listItem_module_gray__1d65glv):active{--rg-gradient-angle: 96deg;background-image:var(--rg-gradient-c-pressed, linear-gradient(120deg, rgba(248, 199, 255, .5) 20.08%, #d2ccff 75.81%))}[data-eb-bb601058] [data-rg-mode=dark] .listItem_module_button__1d65glv:not(.listItem_module_gray__1d65glv):active,[data-eb-bb601058] [data-rg-mode=dark].listItem_module_button__1d65glv:not(.listItem_module_gray__1d65glv):active{background-image:var(--rg-gradient-c-pressed, linear-gradient(120deg, rgba(120, 0, 138, .5) 24.25%, #b2008f 69.56%))}[data-eb-bb601058] .listItem_module_button__1d65glv:not(.listItem_module_gray__1d65glv).listItem_module_selected__1d65glv{background-image:linear-gradient(96deg,#ffc0ad,#f8c7ff 37.79%,#d2ccff 75.81%,#c2d1ff)}[data-eb-bb601058] .listItem_module_button__1d65glv:not(.listItem_module_gray__1d65glv).listItem_module_selected__1d65glv{--rg-gradient-angle: 96deg;background-image:var(--rg-gradient-c, linear-gradient(120deg, #f8c7ff 20.08%, #d2ccff 75.81%))}[data-eb-bb601058] [data-rg-mode=dark] .listItem_module_button__1d65glv:not(.listItem_module_gray__1d65glv).listItem_module_selected__1d65glv,[data-eb-bb601058] [data-rg-mode=dark].listItem_module_button__1d65glv.listItem_module_selected__1d65glv:not(.listItem_module_gray__1d65glv){background-image:var(--rg-gradient-c, linear-gradient(120deg, #78008a 24.25%, #b2008f 69.56%))}[data-eb-bb601058] .listItem_module_button__1d65glv.listItem_module_gray__1d65glv:hover{background-color:var(--rg-color-background-object, #f3f3f7)}[data-eb-bb601058] .listItem_module_button__1d65glv.listItem_module_gray__1d65glv:active,[data-eb-bb601058] .listItem_module_button__1d65glv.listItem_module_gray__1d65glv.listItem_module_selected__1d65glv{background-color:var(--rg-color-listitem-btn-gray-active-bg, #dedee3)}[data-eb-bb601058] .listItem_module_button__1d65glv.listItem_module_disabled__1d65glv{background-image:none!important;cursor:default;color:var(--rg-color-text-disabled, #b4b4bb)!important}[data-eb-bb601058] .listItem_module_button__1d65glv.listItem_module_disabled__1d65glv *{color:var(--rg-color-text-disabled, #b4b4bb)!important}[data-eb-bb601058] .listItem_module_leftContainer__1d65glv,[data-eb-bb601058] .listItem_module_rightContainer__1d65glv,[data-eb-bb601058] .listItem_module_startIcon__1d65glv,[data-eb-bb601058] .listItem_module_endIcon__1d65glv{display:inline-flex;align-items:center}[data-eb-bb601058] .listItem_module_rightContainer__1d65glv{display:inline-flex;align-items:center;margin-inline-start:auto;gap:8px}[data-eb-bb601058] .scrollContainer_module_scrollContainer__slp5k5{position:relative;overflow:hidden;height:100%;width:100%;display:flex;flex:1}[data-eb-bb601058] .scrollContainer_module_scrollContainer__slp5k5:before,[data-eb-bb601058] .scrollContainer_module_scrollContainer__slp5k5:after{position:absolute;content:"";pointer-events:none}[data-eb-bb601058] .scrollContainer_module_scrollContainer__slp5k5:before{opacity:var(--scrim-start, 0)}[data-eb-bb601058] .scrollContainer_module_scrollContainer__slp5k5:after{opacity:var(--scrim-end, 0)}[data-eb-bb601058] .scrollContainer_module_scrollContainer__slp5k5 [data-scroll-sentinel]{visibility:hidden}[data-eb-bb601058] .scrollContainer_module_scrollContainer__slp5k5.scrollContainer_module_vertical__slp5k5{flex-direction:column}[data-eb-bb601058] .scrollContainer_module_scrollContainer__slp5k5.scrollContainer_module_vertical__slp5k5 [data-scroll-sentinel]{min-height:48px;max-height:90%;width:100%}[data-eb-bb601058] .scrollContainer_module_scrollContainer__slp5k5.scrollContainer_module_vertical__slp5k5 [data-scroll-sentinel=start]{margin-bottom:-48px}[data-eb-bb601058] .scrollContainer_module_scrollContainer__slp5k5.scrollContainer_module_vertical__slp5k5 [data-scroll-sentinel=end]{margin-top:-48px}[data-eb-bb601058] .scrollContainer_module_scrollContainer__slp5k5.scrollContainer_module_vertical__slp5k5.scrollContainer_module_scrim__slp5k5:before{position:absolute;content:"";pointer-events:none;top:0;background:linear-gradient(180deg,#fff 0,#ffffff4d 50%,#ffffff26 65%,#ffffff13 75.5%,#ffffff09 82.85%,#ffffff05 88%,#fff0);left:0;height:48px;width:100%}[data-eb-bb601058] [data-rg-mode=dark] .scrollContainer_module_scrollContainer__slp5k5.scrollContainer_module_vertical__slp5k5.scrollContainer_module_scrim__slp5k5:before,[data-eb-bb601058] [data-rg-mode=dark].scrollContainer_module_scrollContainer__slp5k5.scrollContainer_module_vertical__slp5k5.scrollContainer_module_scrim__slp5k5:before{background:linear-gradient(180deg,#131920 0,#1319204d 50%,#13192026 65%,#13192013 75.5%,#13192009 82.85%,#13192005 88%,#13192000)}[data-eb-bb601058] .scrollContainer_module_scrollContainer__slp5k5.scrollContainer_module_vertical__slp5k5.scrollContainer_module_scrim__slp5k5{position:relative}[data-eb-bb601058] .scrollContainer_module_scrollContainer__slp5k5.scrollContainer_module_vertical__slp5k5.scrollContainer_module_scrim__slp5k5:after{position:absolute;content:"";pointer-events:none;bottom:0;background:linear-gradient(0deg,#fff 0,#ffffff4d 50%,#ffffff26 65%,#ffffff13 75.5%,#ffffff09 82.85%,#ffffff05 88%,#fff0);left:0;height:48px;width:100%}[data-eb-bb601058] [data-rg-mode=dark] .scrollContainer_module_scrollContainer__slp5k5.scrollContainer_module_vertical__slp5k5.scrollContainer_module_scrim__slp5k5:after,[data-eb-bb601058] [data-rg-mode=dark].scrollContainer_module_scrollContainer__slp5k5.scrollContainer_module_vertical__slp5k5.scrollContainer_module_scrim__slp5k5:after{background:linear-gradient(0deg,#131920 0,#1319204d 50%,#13192026 65%,#13192013 75.5%,#13192009 82.85%,#13192005 88%,#13192000)}[data-eb-bb601058] .scrollContainer_module_scrollContainer__slp5k5.scrollContainer_module_horizontal__slp5k5{flex-direction:row}[data-eb-bb601058] .scrollContainer_module_scrollContainer__slp5k5.scrollContainer_module_horizontal__slp5k5 [data-scroll-sentinel]{height:100%;max-width:90%;min-width:48px}[data-eb-bb601058] .scrollContainer_module_scrollContainer__slp5k5.scrollContainer_module_horizontal__slp5k5 [data-scroll-sentinel=start]{margin-right:-48px}[data-eb-bb601058] .scrollContainer_module_scrollContainer__slp5k5.scrollContainer_module_horizontal__slp5k5 [data-scroll-sentinel=end]{margin-left:-48px}[data-eb-bb601058] .scrollContainer_module_scrollContainer__slp5k5.scrollContainer_module_horizontal__slp5k5.scrollContainer_module_scrim__slp5k5:before{position:absolute;content:"";pointer-events:none;left:0;background:linear-gradient(90deg,#fff 0,#ffffff4d 50%,#ffffff26 65%,#ffffff13 75.5%,#ffffff09 82.85%,#ffffff05 88%,#fff0);top:0;height:100%;width:48px}[data-eb-bb601058] [data-rg-mode=dark] .scrollContainer_module_scrollContainer__slp5k5.scrollContainer_module_horizontal__slp5k5.scrollContainer_module_scrim__slp5k5:before,[data-eb-bb601058] [data-rg-mode=dark].scrollContainer_module_scrollContainer__slp5k5.scrollContainer_module_horizontal__slp5k5.scrollContainer_module_scrim__slp5k5:before{background:linear-gradient(90deg,#131920 0,#1319204d 50%,#13192026 65%,#13192013 75.5%,#13192009 82.85%,#13192005 88%,#13192000)}[data-eb-bb601058] .scrollContainer_module_scrollContainer__slp5k5.scrollContainer_module_horizontal__slp5k5.scrollContainer_module_scrim__slp5k5{position:relative}[data-eb-bb601058] .scrollContainer_module_scrollContainer__slp5k5.scrollContainer_module_horizontal__slp5k5.scrollContainer_module_scrim__slp5k5:after{position:absolute;content:"";pointer-events:none;right:0;background:linear-gradient(270deg,#fff 0,#ffffff4d 50%,#ffffff26 65%,#ffffff13 75.5%,#ffffff09 82.85%,#ffffff05 88%,#fff0);top:0;height:100%;width:48px}[data-eb-bb601058] [data-rg-mode=dark] .scrollContainer_module_scrollContainer__slp5k5.scrollContainer_module_horizontal__slp5k5.scrollContainer_module_scrim__slp5k5:after,[data-eb-bb601058] [data-rg-mode=dark].scrollContainer_module_scrollContainer__slp5k5.scrollContainer_module_horizontal__slp5k5.scrollContainer_module_scrim__slp5k5:after{background:linear-gradient(270deg,#131920 0,#1319204d 50%,#13192026 65%,#13192013 75.5%,#13192009 82.85%,#13192005 88%,#13192000)}[data-eb-bb601058] .scrollContainer_module_scroller__slp5k5{overscroll-behavior:contain}[data-eb-bb601058] .scrollContainer_module_vertical__slp5k5 .scrollContainer_module_scroller__slp5k5{height:100%;overflow-y:auto}[data-eb-bb601058] .scrollContainer_module_horizontal__slp5k5 .scrollContainer_module_scroller__slp5k5{width:100%;overflow-x:auto}[data-eb-bb601058] .scrollContainer_module_disabled__slp5k5 .scrollContainer_module_scroller__slp5k5{overflow:hidden!important}</style> <script type="application/json">{"data":{"items":[{"fields":{"headline":"Amazon Kinesis Video Streams FAQs","breadcrumbs":"<ul> \n <li><a href=\"https://aws.amazon.com/kinesis/\">Amazon Kinesis</a></li> \n <li><a href=\"https://aws.amazon.com/kinesis/video-streams/\">Video Streams</a></li> \n <li><a href=\"https://aws.amazon.com/kinesis/video-streams/faqs/\">FAQs</a></li> \n</ul>","id":"product-detail-overview#hero-kinesis-video-streams-faqs"},"metadata":{"tags":[{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}}]}}]},"metadata":{"auth":{},"testAttributes":{}},"context":{"page":{"locale":null,"site":null,"pageUrl":"https://aws.amazon.com/kinesis/video-streams/faqs/","targetName":null,"pageSlotId":null,"organizationId":null,"availableLocales":null},"environment":{"stage":"prod","region":"us-east-1"},"sdkVersion":"1.0.115"},"refMap":{"manifest.js":"0a0328ab4e","rt-hero.rtl.css":"02176eb808","rt-hero.css":"4d75859a95","rt-hero.css.js":"388ff790be","rt-hero.js":"f64f492ef9","rt-hero.rtl.css.js":"e7802c7128"},"settings":{"templateMappings":{"hasSubnav":"hasSubnav","heading":"headline","subheading":"subheading","button1CTA":"heroCtaOne","button1URL":"heroCtaOneUrl","button2CTA":"heroCtaTwo","button2URL":"heroCtaTwoUrl","breadcrumbs":"breadcrumbs","freeTierContent":"freeTierContent","freeTierURL":"freeTierURL","dark":"dark"}}}</script> <div data-eb-tpl-root="" data-reactroot=""> <div data-rg-lang="en" data-rg-locale="en-US" lang="en-US" dir="ltr"> <div data-rg-theme="teal" data-rg-mode="light"> <div class="backgroundGradient_module_backgroundGradient__1rlvj7c backgroundGradient_module_variantA__1rlvj7c backgroundGradient_module_animate__1rlvj7c"> <div class="hero_module_hero__62317afc gridStack_module_gridStack__m2h5fh"> <div class="hero_module_heroBreadcrumb__62317afc grid_module_grid__oqu888"> <div class="col_module_col__13h7kqs col_module_col9__13h7kqs"> <ul class="breadcrumbs_module_breadcrumbs__3ba63de0"> <li class="breadcrumbs_module_breadcrumbItem__3ba63de0"><a href="https://aws-amazon-com.translate.goog/kinesis/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" class="text_module_text__qwr5da text_module_one__qwr5da text_module_body__qwr5da text_module_link__qwr5da breadcrumbs_module_link__3ba63de0">Amazon Kinesis</a><span class="text_module_text__qwr5da text_module_one__qwr5da text_module_body__qwr5da text_module_nonResponsive__qwr5da breadcrumbs_module_carrot__3ba63de0">›</span></li> <li class="breadcrumbs_module_breadcrumbItem__3ba63de0"><a href="https://aws-amazon-com.translate.goog/kinesis/video-streams/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" class="text_module_text__qwr5da text_module_one__qwr5da text_module_body__qwr5da text_module_link__qwr5da breadcrumbs_module_link__3ba63de0">Video Streams</a><span class="text_module_text__qwr5da text_module_one__qwr5da text_module_body__qwr5da text_module_nonResponsive__qwr5da breadcrumbs_module_carrot__3ba63de0">›</span></li> <li class="breadcrumbs_module_breadcrumbItem__3ba63de0"><span class="text_module_text__qwr5da text_module_one__qwr5da text_module_body__qwr5da">FAQs</span></li> </ul> </div> </div> <div class="grid_module_grid__oqu888"> <div class="col_module_col__13h7kqs col_module_colXs12__13h7kqs col_module_colS12__13h7kqs col_module_colM10__13h7kqs col_module_colL9__13h7kqs col_module_colXl8__13h7kqs col_module_colXxl8__13h7kqs"> <h1 class="text_module_text__qwr5da text_module_one__qwr5da text_module_heading__qwr5da text_module_block__qwr5da">Amazon Kinesis Video Streams FAQs</h1> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div data-eb-slot="faq-kinesis-video-streams-grouping" data-eb-slot-meta="{'version':'1.0','slotId':'faq-kinesis-video-streams-grouping','experienceId':'9a95d84c-ef5d-11ed-a05b-0242ac120003','allowBlank':false,'hasAltExp':false,'isRTR':false,'filters':{'limit':250,'query':'tag \u003d \'GLOBAL#pattern#faq\' AND tag \u003d \'GLOBAL#product#kinesis-video\''}}"> <div data-eb-tpl-n="awsm-rt/rt-groupable-faq" data-eb-tpl-v="1.2.0" data-eb-ce="" data-eb-c-scope="faq-kinesis-video-streams-grouping" data-eb-d-scope="DIRECTORIES" data-eb-locale="en-US" data-eb-195a71d0="" data-eb-ssr-ce="" data-eb-tpl-ns="awsmRT" data-eb-hydrated="pending"> <style>[data-eb-195a71d0] .aws-rigel.dropdown-container{text-align:left;position:relative}[data-eb-195a71d0] .aws-rigel.dropdown-container .dropdown-container-input{background:#fff;border:1px solid #d1d6db;border-radius:8px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;user-select:none;font-size:1rem;line-height:1.5rem;font-weight:500;color:#161e2d;box-shadow:0 8px 16px #0f1b2a33}[data-eb-195a71d0] .aws-rigel.dropdown-container .dropdown-container-input.open{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0}[data-eb-195a71d0] .aws-rigel.dropdown-container .dropdown-container-input.selected{background:#2c3847;color:#fff}[data-eb-195a71d0] .aws-rigel.dropdown-container .dropdown-container-input-selected-value{font-family:AmazonEmberBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;color:#fff}[data-eb-195a71d0] .aws-rigel.dropdown-container .dropdown-container-menu{position:absolute;box-shadow:0 8px 16px #0f1b2a33;width:100%;max-height:380px;z-index:1;overflow:auto;transition:.4s ease-in-out;color:#161e2d;font-size:1rem;line-height:1.5rem;font-weight:700;background-color:#fff;border:1px solid #d1d6db;border-top:0;border-radius:0 0 8px 8px}[data-eb-195a71d0] .aws-rigel.dropdown-container .dropdown-container-menu-item{padding:12px 24px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:AmazonEmber,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px}[data-eb-195a71d0] .aws-rigel.dropdown-container .dropdown-container-menu-item:hover{background:#d1d6db}[data-eb-195a71d0] .aws-rigel.dropdown-container .dropdown-container-menu-item.selected{font-weight:700;color:#fff;background:#2c3847}[data-eb-195a71d0] .aws-rigel.dropdown-container .dropdown-container-menu-item-right-label{background-color:#f3f3f3;color:#161e2d;border-radius:4px;padding:4px 8px;margin:auto 0 auto 12px;height:fit-content;text-align:center;font-size:14px;min-width:43px}[data-eb-195a71d0] .aws-rigel.dropdown-container .dropdown-container-menu-item-right-label.selected{color:#fff;background-color:#161e2d}[data-eb-195a71d0] .aws-rigel.expandable-section .expandable-section-header{display:flex;cursor:pointer;justify-content:space-between;align-items:center;border-top:1px solid #d1d6db;gap:12px}[data-eb-195a71d0] .aws-rigel.expandable-section .expandable-section-header-trigger{color:#161e2d}[data-eb-195a71d0] .aws-rigel.expandable-section .expandable-section-header-trigger i{margin:0;font-size:16px}[data-eb-195a71d0] .aws-rigel.expandable-section .expandable-section-header .eb-header-title{color:#161e2d;font-size:18px;font-family:AmazonEmber,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400}[data-eb-195a71d0] .aws-rigel.expandable-section .expandable-section-header .header-component h2{font-size:18px;line-height:24px;font-weight:400;color:#000716;font-style:normal}[data-eb-195a71d0] .aws-rigel.expandable-section .expandable-section-content{max-height:0;overflow:hidden;transition:all .3s ease-in-out}[data-eb-195a71d0] .aws-rigel.expandable-section .expandable-section-content.visible{max-height:var(--max-height, fit-content)}[data-eb-195a71d0] .aws-rigel.section-expander .section-expander-header{display:flex;align-items:center;justify-content:space-between}[data-eb-195a71d0] .aws-rigel.section-expander .section-expander-header-title{font-family:AmazonEmberBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:22px;line-height:36px;color:#161e2d;margin:12px 0}[data-eb-195a71d0] .aws-rigel.section-expander .section-expander-header-toggle-button{border:0;background-color:transparent;cursor:pointer;color:#0972d3;text-decoration-line:underline;white-space:nowrap;font-size:16px;line-height:24px}[data-eb-195a71d0] .eb-groupable-faq{justify-content:center;grid-template-columns:100%;grid-gap:20px;display:grid}@media only screen and (max-width: 480px){[data-eb-195a71d0] .eb-groupable-faq{padding:24px 24px 32px}}@media only screen and (min-width:481px) and (max-width:768px){[data-eb-195a71d0] .eb-groupable-faq{padding:24px 32px 56px}}@media only screen and (min-width:769px) and (max-width:979px){[data-eb-195a71d0] .eb-groupable-faq{padding:0 32px 32px 44px;grid-template-columns:210px 480px}}@media only screen and (min-width:980px) and (max-width:1199px){[data-eb-195a71d0] .eb-groupable-faq{padding:0 80px 32px;grid-template-columns:250px 678px}}@media only screen and (min-width:1200px){[data-eb-195a71d0] .eb-groupable-faq{padding:0 80px 32px;grid-template-columns:310px 810px}}@media only screen and (min-width:769px){[data-eb-195a71d0] .eb-groupable-faq .eb-sticky-subnav{display:none!important}[data-eb-195a71d0] .eb-groupable-faq .eb-groupable-faq-sidebar{display:block!important}}@media screen and (max-width: 980px){[data-eb-195a71d0] .eb-groupable-faq .eb-groupable-faq-section-wrapper{scroll-margin:180px}}[data-eb-195a71d0] .eb-groupable-faq .eb-groupable-faq-sidebar{height:100%;display:none}[data-eb-195a71d0] .eb-groupable-faq .eb-groupable-faq-sidebar .eb-sidebar-wrapper{position:sticky;top:100px}[data-eb-195a71d0] .eb-groupable-faq .eb-groupable-faq-sidebar .eb-sidebar-title{font-size:20px;font-family:AmazonEmberBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}[data-eb-195a71d0] .eb-groupable-faq .eb-groupable-faq-sidebar .eb-sidebar-content{transition:opacity .2s ease-in .1s;opacity:1;padding:0 15px}[data-eb-195a71d0] .eb-groupable-faq .eb-groupable-faq-sidebar .eb-sidebar-link-counter{background-color:#f3f3f3;color:#161e2d;border-radius:4px;padding:4px 8px;margin:auto 0 auto 12px;height:fit-content;text-align:center;font-size:14px;min-width:43px}[data-eb-195a71d0] .eb-groupable-faq .eb-groupable-faq-sidebar .eb-sidebar-link{position:relative;color:#161e2d;font-family:AmazonEmber,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:28px;text-decoration:none;user-select:none;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;border-radius:4px}[data-eb-195a71d0] .eb-groupable-faq .eb-groupable-faq-sidebar .eb-sidebar-link:hover{color:#161e2d;background:#d1d6db}[data-eb-195a71d0] .eb-groupable-faq .eb-groupable-faq-sidebar .eb-sidebar-link.eb-active{background:#2c3847;color:#fff;font-weight:700}[data-eb-195a71d0] .eb-groupable-faq .eb-groupable-faq-sidebar .eb-sidebar-link.eb-active .eb-sidebar-link-counter{background-color:#161e2d;color:#fff}[data-eb-195a71d0] .eb-groupable-faq .eb-groupable-faq-content .eb-sticky-subnav{position:sticky;top:20px;z-index:2}[data-eb-195a71d0] .eb-groupable-faq .eb-groupable-faq-section{box-sizing:border-box;background:#fff;border:1px solid #d1d6db;border-radius:1rem;padding:0 24px 12px}[data-eb-195a71d0] .eb-groupable-faq .eb-groupable-faq-section .eb-section-title{font-family:AmazonEmberBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-size:22px;line-height:36px;color:#161e2d}[data-eb-195a71d0] .eb-groupable-faq .eb-groupable-faq-section .eb-rich-text-content{font-family:AmazonEmber,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#161e2d;align-self:stretch}</style> <script type="application/json">{"data":{"items":[{"fields":{"topic":"NA","id":"product-faqs#faq-kinesis-video-streams-grouping","customSortOrder":"0","grouping":"<ul> \n <li><a href=\"#kinisis-video-stream-faqs#general\">General</a></li> \n <li><a href=\"#kinisis-video-stream-faqs#key-concepts\">Key concepts</a></li> \n <li><a href=\"#kinisis-video-stream-faqs#publishing-to-streams\">Publishing data to streams</a></li> \n <li><a href=\"#kinisis-video-stream-faqs#reading-from-streams\">Reading data from streams</a></li> \n <li><a href=\"#kinisis-video-stream-faqs#playing-back-video-from-streams\">Playing back video from streams</a></li> \n <li><a href=\"#kinisis-video-stream-faqs#what-is-the-amazon-kinesis-video-streams-edge-agent\">What is the Amazon Kinesis Video Streams Edge Agent</a></li> \n <li><a href=\"#kinisis-video-stream-faqs#low-latency-two-way-media-streaming-with-webrtc\">Low-latency two-way media streaming with WebRTC</a></li> \n <li><a href=\"#kinisis-video-stream-faqs#console\">Console</a></li> \n <li><a href=\"#kinisis-video-stream-faqs#encryption\">Encryption</a></li> \n <li><a href=\"#kinisis-video-stream-faqs#pricing-and-billing\">Pricing and billing</a></li> \n <li><a href=\"#kinisis-video-stream-faqs#service-level-agreement\">Service Level Agreement</a></li> \n</ul>","content":"<p>NA</p>"},"metadata":{"tags":[{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}}]}},{"fields":{"topic":"How do I playback the video captured in my own application?","id":"product-faqs#faq-kinesis-video-streams-playing-1","customSortOrder":"1","content":"<p>You can use Amazon Kinesis Video Streams’ HTTP Live Streams (HLS) and Dynamic Adaptive Streaming over HTTP (DASH) capabilities to playback the ingested video in fragmented MP4 or MPEG_TS packaged format. HLS and DASH are industry-standard, HTTP-based media streaming protocols. As you capture video from devices using Amazon Kinesis Video Streams, you can use the HLS or DASH APIs to playback live or recorded video. This capability is fully managed, so you do not have to build any cloud-based infrastructure to support video playback. For low-latency playback and two-way media streaming, see the FAQs on WebRTC–based streaming.</p>"},"metadata":{"tags":[{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#playing-back-video-from-streams","name":"Playing back video from streams","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Playing back video from streams</p>","metadata":{}}]}},{"fields":{"topic":"What is the GetMedia API?","id":"product-faqs#faq-kinesis-video-streams-reading-1","customSortOrder":"1","content":"<p>You can use the&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_dataplane_GetMedia.html\">GetMedia API</a>&nbsp;to retrieve media content from a Kinesis video stream. In the request, you identify stream name or stream Amazon Resource Name (ARN), and the starting chunk. Kinesis Video Streams then returns a stream of chunks in order by fragment number. When you put media data (fragments) on a stream, Kinesis Video Streams stores each incoming fragment and related metadata in what is called a \"chunk.\" The GetMedia API returns a stream of these chunks starting from the chunk that you specify in the request.</p>"},"metadata":{"tags":[{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#reading-from-streams","name":"Reading data from streams","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Reading data from streams</p>","metadata":{}}]}},{"fields":{"topic":"How do I publish data to my Kinesis video stream?","id":"product-faqs#faq-kinesis-video-streams-publishing-1","customSortOrder":"1","content":"<p>You can publish media data to a Kinesis video stream via the&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_dataplane_PutMedia.html\">PutMedia operation</a>, or use the Kinesis Video Streams Producer SDKs in Java, C++, or Android. If you choose to use the&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_dataplane_PutMedia.html\">PutMedia operation</a>&nbsp;directly, you will be responsible for packaging the media stream according to the&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/how-data.html\">Kinesis Video Streams data specification</a>, handle the stream creation, token rotation, and other actions necessary for reliable streaming of media data to the AWS cloud. We recommend using the&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/producer-sdk.html\">Producer SDKs</a>&nbsp;to make these tasks simpler and get started faster.</p>"},"metadata":{"tags":[{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#publishing-to-streams","name":"Publishing data to streams","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Publishing data to streams</p>","metadata":{}}]}},{"fields":{"topic":"What does the Amazon Kinesis Video Streams SLA guarantee?","id":"product-faqs#faq-kinesis-video-streams-sla-1","customSortOrder":"1","content":"<p>Our Amazon Kinesis Video Streams SLA guarantees a Monthly Uptime Percentage of at least 99.9% for Amazon Kinesis Video Streams.</p>"},"metadata":{"tags":[{"id":"product-faqs#kinisis-video-stream-faqs#service-level-agreement","name":"Service Level Agreement","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Service Level Agreement</p>","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}}]}},{"fields":{"topic":"Is Amazon Kinesis Video Streams available in AWS Free Tier?","id":"product-faqs#faq-kinesis-video-streams-pricing-1","customSortOrder":"1","content":"<p>No. Amazon Kinesis Video Streams is not available in AWS Free Tier.</p>"},"metadata":{"tags":[{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#pricing-and-billing","name":"Pricing and billing","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Pricing and billing</p>","metadata":{}}]}},{"fields":{"topic":"What Is Server-Side Encryption for Kinesis Video Streams?","id":"product-faqs#faq-kinesis-video-streams-encryption-1","customSortOrder":"1","content":"<p><a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/how-kms.html\">Server-side encryption</a>&nbsp;is a feature in Kinesis Video Streams that automatically encrypts data before it's at rest by using an AWS KMS key that you specify. Data is encrypted before it is written to the Kinesis Video Streams storage layer, and it is decrypted after it is retrieved from storage. As a result, your data is always encrypted at rest within the Kinesis Video Streams service.</p>"},"metadata":{"tags":[{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#encryption","name":"Encryption","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Encryption</p>","metadata":{}}]}},{"fields":{"topic":"What is the Kinesis Video Streams management console?","id":"product-faqs#faq-kinesis-video-streams-console-1","customSortOrder":"1","content":"<p>The Kinesis Video Streams management console enables you to create, update, manage, and monitor your video streams. It console can also playback your media streams live or on an on-demand basis, as long as the content in the streams is in the supported media type. Using the player controls, you can view the live stream, skip forwards or backwards 10 seconds, use the date and time picker to rewind to a point in the past when you have set the corresponding retention period for the video stream. The Kinesis Video Streams management console's video playback capabilities are offered as a quick diagnostic tool for development and test scenarios for developers as they build solutions using Kinesis Video Streams.</p>"},"metadata":{"tags":[{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#console","name":"Console","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Console</p>","metadata":{}}]}},{"fields":{"topic":"What is WebRTC and how does Kinesis Video Streams support this capability?","id":"product-faqs#faq-kinesis-video-streams-latency-1","customSortOrder":"1","content":"<p>WebRTC is an open technology specification for enabling real-time communication (RTC) across browsers and mobile applications via simple APIs. It leverages peering techniques for real-time data exchange between connected peers and provides low media streaming latency required for human-to-human interaction. WebRTC specification includes a set of IETF protocols including Interactive Connectivity Establishment (ICE&nbsp;<a href=\"http://www.ietf.org/rfc/rfc5245.txt\">RFC5245</a>), Traversal Using Relay around NAT (TURN&nbsp;<a href=\"https://tools.ietf.org/html/rfc5766\">RFC5766</a>), and Session Traversal Utilities for NAT (STUN&nbsp;<a href=\"http://www.ietf.org/rfc/rfc5389.txt\">RFC5389</a>) for establishing peer-to-peer connectivity, in addition to protocol specifications for real-time media and data streaming. Kinesis Video Streams provides a standards compliant WebRTC implementation, as a fully-managed capability. You can use this capability to securely live stream media or perform two-way audio or video interaction between any camera IoT device and WebRTC compliant mobile or web players. As a fully-managed capability, you do not have to build, operate, or scale any WebRTC related cloud infrastructure such as signaling or media relay servers to securely stream media across applications and devices.</p>"},"metadata":{"tags":[{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#low-latency-two-way-media-streaming-with-webrtc","name":"Low-latency two-way media streaming with WebRTC","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Low-latency two-way media streaming with WebRTC</p>","metadata":{}}]}},{"fields":{"topic":"What is a video stream?","id":"product-faqs#faq-kinesis-video-streams-concepts-1","customSortOrder":"1","content":"<p>A video stream is a resource that enables you to capture live video and other time-encoded data, optionally store it, and make the data available for consumption both in real time and on a batch or ad-hoc basis. When you choose to store data in the video stream, Kinesis Video Streams will encrypt the data, and generate a time-based index on the stored data. In a typical configuration, a Kinesis video stream has only one producer publishing data into it. The Kinesis video stream can have multiple consuming applications processing the contents of the video stream.</p>"},"metadata":{"tags":[{"id":"product-faqs#kinisis-video-stream-faqs#key-concepts","name":"Key concepts","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Key concepts</p>","metadata":{}},{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}}]}},{"fields":{"topic":"What is Amazon Kinesis Video Streams?","id":"product-faqs#faq-kinesis-video-streams-general-1","customSortOrder":"1","content":"<p>Amazon Kinesis Video Streams makes it easy to securely stream media from connected devices to AWS for storage, analytics, machine learning (ML), playback, and other processing. Kinesis Video Streams automatically provisions and elastically scales all the infrastructure needed to ingest streaming media from millions of devices. It durably stores, encrypts, and indexes media in your streams, and allows you to access your media through easy-to-use APIs. Kinesis Video Streams enables you to quickly build computer vision and ML applications through integration with Amazon Rekognition Video, Amazon SageMaker, and libraries for ML frameworks such as Apache MxNet, TensorFlow, and OpenCV. For live and on-demand playback, Kinesis Video Streams provides fully-managed capabilities for HTTP Live Streaming (HLS) and Dynamic Adaptive Streaming over HTTP (DASH). Kinesis Video Streams also supports ultra-low latency two-way media streaming with WebRTC, as a fully managed capability.</p>"},"metadata":{"tags":[{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#general","name":"General","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>General</p>","metadata":{}}]}},{"fields":{"topic":"What is the Amazon Kinesis Video Streams Edge Agent?","id":"product-faqs#faq-kinesis-video-streams-edge-1","customSortOrder":"1","content":"<p>The Kinesis Video Streams edge agent is a set of easy-to-use and highly configurable libraries that you can install and customize for local video storage and scheduled upload o the cloud. You can download the edge agent and deploy it at your on-premise edge compute devices. Alternatively, you can easily deploy them in docker containers running on Amazon EC2 machines. Once deployed, you can use the Amazon Kinesis Video Streams APIs to update video recording and cloud uploading configurations. The feature works with any IP camera that can stream over RTSP protocol, and requires no additional firmware deployment on the cameras. We offer the Amazon Kinesis Video Streams Edge Agent installations on AWS Snowball Edge devices, as an AWS Greengrass component, or on a native IoT deployment.&nbsp;For access to the Amazon Kinesis Video Streams Edge Agent,&nbsp;<a href=\"https://pages.awscloud.com/GLOBAL-launch-DL-KVS-Edge-2023-learn.html\" rel=\"noopener\" target=\"_blank\">see here</a>.</p>"},"metadata":{"tags":[{"id":"product-faqs#kinisis-video-stream-faqs#what-is-the-amazon-kinesis-video-streams-edge-agent","name":"What is the Amazon Kinesis Video Streams Edge Agent","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>What is the Amazon Kinesis Video Streams Edge Agent</p>","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}}]}},{"fields":{"topic":"What is the GetMediaForFragmentList API?","id":"product-faqs#faq-kinesis-video-streams-reading-2","customSortOrder":"2","content":"<p>You can use the&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_reader_GetMediaForFragmentList.html\">GetMediaForFragmentList API</a>&nbsp;to retrieve media data for a list of fragments (specified by fragment number) from the archived data in a Kinesis video stream. Typically a call to this API operation is preceded by a call to the&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_reader_ListFragments.html\">ListFragments API</a>.</p>"},"metadata":{"tags":[{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#reading-from-streams","name":"Reading data from streams","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Reading data from streams</p>","metadata":{}}]}},{"fields":{"topic":"What is the Kinesis Video Streams PutMedia operation?","id":"product-faqs#faq-kinesis-video-streams-publishing-2","customSortOrder":"2","content":"<p>Kinesis Video Streams provides a&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_dataplane_PutMedia.html\">PutMedia API</a>&nbsp;to write media data to a Kinesis video stream. In a PutMedia request, the producer sends a stream of media fragments. As fragments arrive, Kinesis Video Streams assigns a unique fragment number, in increasing order. It also stores producer-side and server-side time stamps for each fragment, as Kinesis Video Streams-specific metadata.</p>"},"metadata":{"tags":[{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#publishing-to-streams","name":"Publishing data to streams","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Publishing data to streams</p>","metadata":{}}]}},{"fields":{"topic":"How do I know if I qualify for a SLA Service Credit?","id":"product-faqs#faq-kinesis-video-streams-sla-2","customSortOrder":"2","content":"<p>You are eligible for a SLA credit for Amazon Kinesis Video Streams under the Amazon Kinesis Video Streams SLA if more than one Availability Zone in which you are running a task, within the same region has a Monthly Uptime Percentage of less than 99.9% during any monthly billing cycle.</p> \n<p>For full details on all of the terms and conditions of the SLA, as well as details on how to submit a claim, please see the&nbsp;<a href=\"https://aws.amazon.com/kinesis/video-streams/sla/\">Amazon Kinesis Video Streams SLA details page</a>.</p>"},"metadata":{"tags":[{"id":"product-faqs#kinisis-video-stream-faqs#service-level-agreement","name":"Service Level Agreement","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Service Level Agreement</p>","metadata":{}},{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}}]}},{"fields":{"topic":"How much does Kinesis Video Streams cost?","id":"product-faqs#faq-kinesis-video-streams-pricing-2","customSortOrder":"2","content":"<p>Kinesis Video Streams uses a simple pay as you go pricing. There is neither upfront cost nor minimum fees and you only pay for the resources you use. Kinesis Video Streams pricing is based on the data volume (GB) ingested, volume of data consumed (GB), and data stored (GB-Month) across all the video streams in your account.</p> \n<p>Furthermore, Kinesis Video Streams will only charge for media data it successfully received, with a minimum chunk size of 4 KB. For comparison, a 64 kbps audio sample is 8 KB in size, so the minimum chunk size is set low enough to accommodate the smallest of audio or video streams.</p>"},"metadata":{"tags":[{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#pricing-and-billing","name":"Pricing and billing","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Pricing and billing</p>","metadata":{}}]}},{"fields":{"topic":"How do I get started with server-side encryption?","id":"product-faqs#faq-kinesis-video-streams-encryption-2","customSortOrder":"2","content":"<p>Server-side encryption is always enabled on Kinesis video streams. If a user-provided key is not specified when the stream is created, the default key (provided by Kinesis Video Streams) is used.</p> \n<p>A user-provided AWS KMS key must be assigned to a Kinesis Video Streams stream when it is created. You can't later assign a different key to a stream using the&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_UpdateStream.html\">UpdateStream API</a>.</p> \n<p>You can assign a user-provided AWS KMS key to a Kinesis video stream in two ways: When creating a Kinesis video stream in the console, specify the AWS KMS key in the Encryption section on the Create new Kinesis Video stream page. Or when creating a Kinesis Video Streams stream using the&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_CreateStream.html\">CreateStream API</a>, specify the key ID in the KmsKeyId parameter.</p>"},"metadata":{"tags":[{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#encryption","name":"Encryption","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Encryption</p>","metadata":{}}]}},{"fields":{"topic":"What media type does the console support?","id":"product-faqs#faq-kinesis-video-streams-console-2","customSortOrder":"2","content":"<p>The only supported video media type for playback in the Kinesis Video Streams management console is the popular H.264 format. This media format has wide support on devices, hardware and software encoders and playback engines. While, you can ingest any variety of video, audio, or other custom time-encoded data types for your own consumer applications and use cases, the management console will not perform playback of those other data types.</p>"},"metadata":{"tags":[{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#console","name":"Console","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Console</p>","metadata":{}}]}},{"fields":{"topic":"What does Amazon Kinesis Video Streams manage on my behalf to enable live media streaming with WebRTC?","id":"product-faqs#faq-kinesis-video-streams-latency-2","customSortOrder":"2","content":"<p>Kinesis Video Streams provides managed end-points for WebRTC signaling that allows applications to securely connect with each other for peer-to-peer live media streaming. Next, it includes managed end-points for TURN that enables media relay via the cloud when applications cannot stream peer-to-peer media. It also includes managed end-points for STUN that enables applications to discover their public IP address when they are located behind a NAT or a firewall. Additionally, it provides easy to use SDKs to enable camera IoT devices with WebRTC capabilities. Finally, it provides client SDKs for Android, iOS, and for Web applications to integrate Kinesis Video Streams WebRTC signaling, TURN, and STUN capabilities with any WebRTC compliant mobile or web player.</p>"},"metadata":{"tags":[{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#low-latency-two-way-media-streaming-with-webrtc","name":"Low-latency two-way media streaming with WebRTC","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Low-latency two-way media streaming with WebRTC</p>","metadata":{}}]}},{"fields":{"topic":"How do I get started with Kinesis Video Streams HLS or DASH APIs?","id":"product-faqs#faq-kinesis-video-streams-playing-2","customSortOrder":"2","content":"<p>To view a Kinesis video stream using HLS or DASH, you first create a streaming session using&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/what-is-kinesis-video.html\">GetHLSStreamingSessionURL</a>&nbsp;or&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_reader_GetDASHStreamingSessionURL.html\">GetDASHStreamingSessionURL</a>&nbsp;APIs. This action returns a URL (containing a session token) for accessing the HLS or DASH session, which you can then use in a media player or a standalone application to playback the stream. You can use a third-party player (such as Video.js or Google Shaka Player) to display the video stream, by providing the HLS or DASH streaming session URL, either programmatically or manually. You can also play back video by entering the HLS or DASH streaming session URL in the Location bar of the Apple Safari or Microsoft Edge browsers. Additionally, you can use the video players for Android (Exoplayer) and iOS (AVMediaPlayer) for mobile apps.</p>"},"metadata":{"tags":[{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#playing-back-video-from-streams","name":"Playing back video from streams","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Playing back video from streams</p>","metadata":{}}]}},{"fields":{"topic":"What is a fragment?","id":"product-faqs#faq-kinesis-video-streams-concepts-2","customSortOrder":"2","content":"<p>A fragment is a self-contained sequence of media frames. The frames belonging to a fragment should have no dependency on any frames from other fragments. As fragments arrive, Kinesis Video Streams assigns a unique fragment number, in increasing order. It also stores producer-side and server-side time stamps for each fragment, as Kinesis Video Streams-specific metadata.</p>"},"metadata":{"tags":[{"id":"product-faqs#kinisis-video-stream-faqs#key-concepts","name":"Key concepts","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Key concepts</p>","metadata":{}},{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}}]}},{"fields":{"topic":"What is time-encoded data?","id":"product-faqs#faq-kinesis-video-streams-general-2","customSortOrder":"2","content":"<p>Time-encoded data is any data in which the records are in a time series, and each record is related to its previous and next records. Video is an example of time-encoded data, where each frame is related to the previous and next frames through spatial transformations. Other examples of time-encoded data include audio, RADAR, and LIDAR signals. Amazon Kinesis Video Streams is designed specifically for cost-effective, efficient ingestion, and storage of all kinds of time-encoded data for analytics and ML use cases.</p>"},"metadata":{"tags":[{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#general","name":"General","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>General</p>","metadata":{}}]}},{"fields":{"topic":"What are the basic requirements to use the Kinesis Video Streams HLS APIs?","id":"product-faqs#faq-kinesis-video-streams-playing-3","customSortOrder":"3","content":"<p>An Amazon Kinesis video stream has the following requirements for providing data through HLS:</p> \n<ul> \n <li>The media must contain h.264 or h.265 encoded video and, optionally, AAC encoded audio. Specifically, the codec ID of track 1 should be V_MPEG/ISO/AVC for h.264 or V_MPEG/ISO/HEVC for h.265. Optionally, the codec ID of track 2 should be A_AAC.</li> \n <li>The video track of each fragment must contain codec private data in the Advanced Video Coding (AVC) for h.264 format or HEVC for h.265 format (<a href=\"https://www.iso.org/standard/55980.html\">MPEG-4 specification ISO/IEC 14496-15</a>). For information about adapting stream data to a given format, see&nbsp;<a href=\"http://docs.aws.amazon.com/kinesisvideostreams/latest/dg/producer-reference-nal.html\">NAL Adaptation Flags</a>.</li> \n <li>Data retention must be greater than 0.</li> \n <li>The audio track (if present) of each fragment must contain codec private data in the AAC format (<a href=\"https://www.iso.org/standard/43345.html\">AAC specification ISO/IEC 13818-7</a>).</li> \n</ul>"},"metadata":{"tags":[{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#playing-back-video-from-streams","name":"Playing back video from streams","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Playing back video from streams</p>","metadata":{}}]}},{"fields":{"topic":"What is the ListFragments API?","id":"product-faqs#faq-kinesis-video-streams-reading-3","customSortOrder":"3","content":"<p>You can use the&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_reader_ListFragments.html\">ListFragments API</a>&nbsp;to return a list of Fragments from the specified video stream and start location - using the fragment number or timestamps - within the retained data.</p>"},"metadata":{"tags":[{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#reading-from-streams","name":"Reading data from streams","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Reading data from streams</p>","metadata":{}}]}},{"fields":{"topic":"What is the Kinesis Video Streams Producer SDK?","id":"product-faqs#faq-kinesis-video-streams-publishing-3","customSortOrder":"3","content":"<p>The&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/producer-sdk.html\">Amazon Kinesis Video Streams Producer SDK</a>&nbsp;are a set of easy-to-use and highly configurable libraries that you can install and customize for your specific producers. The SDK makes it easy to build an on-device application that securely connects to a video stream, and reliably publishes video and other media data to Kinesis Video Streams. It takes care of all the underlying tasks required to package the frames and fragments generated by the device's media pipeline. The SDK also handles stream creation, token rotation for secure and uninterrupted streaming, processing acknowledgements returned by Kinesis Video Streams, and other tasks.</p>"},"metadata":{"tags":[{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#publishing-to-streams","name":"Publishing data to streams","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Publishing data to streams</p>","metadata":{}}]}},{"fields":{"topic":"How does Kinesis Video Streams bill for data stored in streams?","id":"product-faqs#faq-kinesis-video-streams-pricing-3","customSortOrder":"3","content":"<p>Kinesis Video Streams will charge you for total amount of data durably stored under any given stream. The total amount of stored data per video stream can be controlled using retention hours.</p>"},"metadata":{"tags":[{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#pricing-and-billing","name":"Pricing and billing","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Pricing and billing</p>","metadata":{}}]}},{"fields":{"topic":"How much does it cost to use server-side encryption?","id":"product-faqs#faq-kinesis-video-streams-encryption-3","customSortOrder":"3","content":"<p>When you apply server-side encryption, you are subject to AWS KMS API usage and key costs. Unlike custom AWS KMS keys, the (Default) aws/kinesis-video KMS key is offered free of charge. However, you still pay for the API usage costs that Kinesis Video Streams incurs on your behalf. API usage costs apply for every KMS key, including custom ones. Kinesis Video Streams calls AWS KMS approximately every 45 minutes when it is rotating the data key. In a 30-day month, the total cost of AWS KMS API calls that are initiated by a Kinesis Video Streams stream should be less than a few dollars. This cost scales with the number of user credentials that you use on your data producers and consumers because each user credential requires a unique API call to AWS KMS.</p>"},"metadata":{"tags":[{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#encryption","name":"Encryption","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Encryption</p>","metadata":{}}]}},{"fields":{"topic":"What is the delay in the playback of video on the Kinesis Video Streams management console?","id":"product-faqs#faq-kinesis-video-streams-console-3","customSortOrder":"3","content":"<p>For a producer that is transmitting video data into the video stream, you will experience a 2 - 10 second lag in the live playback experience in the Kinesis Video Streams management console. The majority of the latency is added by the producer device as it accumulates frames into fragments before it transmits data over the internet. Once the data enters into the Kinesis Video Streams endpoint and you request playback, the console will get H.264 media type fragments from the durable storage, trans-package the fragments into a media format suitable for playback across different internet browsers. The trans-packaged media content will then be transferred to your location where you requested the playback from over the internet.</p>"},"metadata":{"tags":[{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#console","name":"Console","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Console</p>","metadata":{}}]}},{"fields":{"topic":"What can I build using Kinesis Video Streams WebRTC capability?","id":"product-faqs#faq-kinesis-video-streams-latency-3","customSortOrder":"3","content":"<p>With Kinesis Video Streams WebRTC, you can easily build applications for live media streaming or real-time audio or video interactivity between camera IoT devices, web browsers, and mobile devices for usecases such as helping parents keep an eye on their baby’s room, enable home-owners use a video doorbell to check who’s at the door, allow owners of camera-enabled robot vacuums to remotely control the robot by viewing the live camera stream on a mobile phone, and much more.</p>"},"metadata":{"tags":[{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#low-latency-two-way-media-streaming-with-webrtc","name":"Low-latency two-way media streaming with WebRTC","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Low-latency two-way media streaming with WebRTC</p>","metadata":{}}]}},{"fields":{"topic":"What is a producer?","id":"product-faqs#faq-kinesis-video-streams-concepts-3","customSortOrder":"3","content":"<p>A producer is a general term used to refer to a device or source that puts data into a Kinesis video stream. A producer can be any video-generating device, such as a security camera, a body-worn camera, a smartphone camera, or a dashboard camera. A producer can also send non-video time-encoded data, such as audio feeds, images, or RADAR data. One producer can generate one or more video streams. For example, a video camera can push video data to one Kinesis video stream and audio data to another.</p>"},"metadata":{"tags":[{"id":"product-faqs#kinisis-video-stream-faqs#key-concepts","name":"Key concepts","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Key concepts</p>","metadata":{}},{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}}]}},{"fields":{"topic":"What are common use cases for Kinesis Video Streams?","id":"product-faqs#faq-kinesis-video-streams-general-3","customSortOrder":"3","content":"<p>Kinesis Video Streams is ideal for building media streaming applications for camera-enabled IoT devices and for building real-time computer vision-enabled ML applications that are becoming prevalent in a wide range of use cases such as the following:</p> \n<p><strong>Smart Home</strong></p> \n<p>With Kinesis Video Streams, you can easily stream video and audio from camera-equipped home devices such as baby monitors, webcams, and home surveillance systems to AWS. You can then use the streams to build a variety of smart home applications ranging from simple media playback to intelligent lighting, climate control systems, and security solutions.</p> \n<p><strong>Smart City</strong></p> \n<p>Many cities have installed large numbers of cameras at traffic lights, parking lots, shopping malls, and just about every public venue, capturing video 24/7. You can use Kinesis Video Streams to securely and cost-effectively ingest, store, playback, and analyze this massive volume of media data to help solve traffic problems, help prevent crime, dispatch emergency responders, and much more.</p> \n<p><strong>Industrial Automation</strong></p> \n<p>You can use Kinesis Video Streams to collect a variety of time-encoded data such as RADAR and LIDAR signals, temperature profiles, and depth data from industrial equipment. You can then analyze the data using your favorite machine learning framework including Apache MxNet, TensorFlow, and OpenCV for industrial automation use cases like predictive maintenance. For example, you can predict the lifetime of a gasket or valve and schedule part replacement in advance, reducing downtime and defects in a manufacturing line.</p>"},"metadata":{"tags":[{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#general","name":"General","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>General</p>","metadata":{}}]}},{"fields":{"topic":"How am I charged for using Kinesis Video Streams WebRTC capability?","id":"product-faqs#faq-kinesis-video-streams-pricing-4","customSortOrder":"4","content":"<p>For using the Amazon Kinesis Video Streams WebRTC capability, you are charged based on the number of signaling channels that are active in a given month, number of signaling messages sent and received, and TURN streaming minutes used for relaying media. A signaling channel is considered active in a month if at any time during the month a device or an application connects to it. TURN streaming minutes are metered in 1 minute increments. Please see the&nbsp;<a href=\"https://aws.amazon.com/kinesis/video-streams/pricing/\">pricing page</a>&nbsp;for more details.</p>"},"metadata":{"tags":[{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#pricing-and-billing","name":"Pricing and billing","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Pricing and billing</p>","metadata":{}}]}},{"fields":{"topic":"How long can I store data in Kinesis Video Streams?","id":"product-faqs#faq-kinesis-video-streams-reading-4","customSortOrder":"4","content":"<p>You can store data in their streams for as long as you like. Kinesis Video Streams allows you to configure the data retention period to suit your archival and storage requirements.</p>"},"metadata":{"tags":[{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#reading-from-streams","name":"Reading data from streams","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Reading data from streams</p>","metadata":{}}]}},{"fields":{"topic":"In which programming platforms is the Kinesis Video Streams Producer SDK available?","id":"product-faqs#faq-kinesis-video-streams-publishing-4","customSortOrder":"4","content":"<p>Kinesis Video Streams Producer SDK's core is built in C, so it is efficient and portable to a variety of hardware platforms. Most developers will prefer to use the&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/producer-sdk-c-api.html\">C</a>,&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/producer-sdk-cpp.html\">C++</a>&nbsp;or&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/producer-sdk-javaapi.html\">Java</a>&nbsp;versions of the Kinesis Video Streams producer SDK. There is also an Android version of the producer SDK for mobile app developers who want to stream video data from Android devices.</p>"},"metadata":{"tags":[{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#publishing-to-streams","name":"Publishing data to streams","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Publishing data to streams</p>","metadata":{}}]}},{"fields":{"topic":"What does Amazon Kinesis Video Streams manage on my behalf?","id":"product-faqs#faq-kinesis-video-streams-general-4","customSortOrder":"4","content":"<p>Amazon Kinesis Video Streams is a fully managed service for media ingestion, storage, and processing. It enables you to securely ingest, process, and store video at any scale for applications that power robots, smart cities, industrial automation, security monitoring, machine learning (ML), and more. Kinesis Video Streams also ingests other kinds of time-encoded data like audio, RADAR, and LIDAR signals. Kinesis Video Streams provides you SDKs to install on your devices to make it easy to securely stream media to AWS. Kinesis Video Streams automatically provisions and elastically scales all the infrastructure needed to ingest media streams from millions of devices. It also durably stores, encrypts, and indexes the media streams and provides easy-to-use APIs so that applications can retrieve and process indexed media fragments based on tags and timestamps. Kinesis Video Streams provides a library to integrate ML frameworks such as Apache MxNet, TensorFlow, and OpenCV with video streams to build machine learning applications. Kinesis Video Streams is integrated with Amazon Rekognition Video, enabling you to build computer vision applications that detect objects, events, and people.</p>"},"metadata":{"tags":[{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#general","name":"General","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>General</p>","metadata":{}}]}},{"fields":{"topic":"How do I get started with Kinesis Video Streams WebRTC capability?","id":"product-faqs#faq-kinesis-video-streams-latency-4","customSortOrder":"4","content":"<p>You can get started by building and running the sample applications in the Kinesis Video Streams SDKs for WebRTC available for&nbsp;<a href=\"https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-js\">Web browsers</a>,&nbsp;<a href=\"https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-android\">Android</a>&nbsp;or&nbsp;<a href=\"https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios\">iOS</a>&nbsp;based mobile devices, and for Linux, Raspbian, and MacOS based&nbsp;<a href=\"https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-c\">IoT devices</a>. You can also run a quick demo of this capability in the&nbsp;<a href=\"https://console.aws.amazon.com/kinesisvideo/\">Kinesis Video Streams management console</a>&nbsp;by creating a signaling channel, and running the demo application to live stream audio and video from your laptop’s built-in camera and microphone.</p>"},"metadata":{"tags":[{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#low-latency-two-way-media-streaming-with-webrtc","name":"Low-latency two-way media streaming with WebRTC","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Low-latency two-way media streaming with WebRTC</p>","metadata":{}}]}},{"fields":{"topic":"What is a consumer?","id":"product-faqs#faq-kinesis-video-streams-concepts-4","customSortOrder":"4","content":"<p>Consumers are your custom applications that consume and process data in Kinesis video streams in real time, or after the data is durably stored and time-indexed when low latency processing is not required. You can create these consumer applications to run on Amazon EC2 instances. You can also use other Amazon AI services such as Amazon Rekognition, or third party video analytics providers to process your video streams.</p>"},"metadata":{"tags":[{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#key-concepts","name":"Key concepts","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Key concepts</p>","metadata":{}},{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}}]}},{"fields":{"topic":"What are the basic requirements to use the Kinesis Video Streams DASH APIs?","id":"product-faqs#faq-kinesis-video-streams-playing-4","customSortOrder":"4","content":"<p>An Amazon Kinesis video stream has the following requirements for providing data through DASH:</p> \n<ul> \n <li>The media must contain h.264 or h.265 encoded video and, optionally, AAC or G.711 encoded audio. Specifically, the codec ID of track 1 should be V_MPEG/ISO/AVC (for h.264) or V_MPEGH/ISO/HEVC (for H.265). Optionally, the codec ID of track 2 should be A_AAC (for AAC) or A_MS/ACM (for G.711).</li> \n <li>The video track of each fragment must contain codec private data in the Advanced Video Coding (AVC) for H.264 format and HEVC for H.265 format. For more information, see&nbsp;<a href=\"https://www.iso.org/standard/55980.html\">MPEG-4 specification ISO/IEC 14496-15</a>. For information about adapting stream data to a given format, see&nbsp;<a href=\"http://docs.aws.amazon.com/kinesisvideostreams/latest/dg/producer-reference-nal.html\">NAL Adaptation Flags</a>.</li> \n <li>Data retention must be greater than 0.</li> \n <li>The audio track (if present) of each fragment must contain codec private data in the AAC format (<a href=\"https://www.iso.org/standard/43345.html\">AAC specification ISO/IEC 13818-7</a>) or the&nbsp;<a href=\"http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/WAVE.html\">MS Wave</a>&nbsp;format.</li> \n</ul>"},"metadata":{"tags":[{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#playing-back-video-from-streams","name":"Playing back video from streams","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Playing back video from streams</p>","metadata":{}}]}},{"fields":{"topic":"What are the available playback modes for HLS or DASH streaming in Kinesis Video Streams?","id":"product-faqs#faq-kinesis-video-streams-playing-5","customSortOrder":"5","content":"<p>There are two different playback modes supported by both HLS and DASH: Live and On Demand.</p> \n<p>LIVE: For live sessions, the HLS media playlist is continually updated with the latest fragments as they become available. When this type of session is played in a media player, the user interface typically displays a \"live\" notification, with no scrubber control for choosing the position in the playback window to display.</p> \n<p>ON DEMAND: For on-demand, the HLS media playlist contains all the fragments for the session, up to the number that is specified in MaxMediaPlaylistFragmentResults. The playlist can only be retrieved once for each session.</p> \n<p>Additionally, HLS also supports playback in LIVE_REPLAY mode. In this mode, the HLS media playlist is updated similarly to how it is updated for LIVE mode except that it starts by including fragments from a given start time. This mode is useful for cases when you want to start playback from a point in the past from stored media and continue into live streaming.</p>"},"metadata":{"tags":[{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#playing-back-video-from-streams","name":"Playing back video from streams","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Playing back video from streams</p>","metadata":{}}]}},{"fields":{"topic":"What is the Kinesis Video Streams parser library?","id":"product-faqs#faq-kinesis-video-streams-reading-5","customSortOrder":"5","content":"<p>The Kinesis Video Streams parser library makes it easy for developers to consume and process the output of Kinesis Video Streams GetMedia operation. Application developers will include the library in their video analytics and processing applications that operate on video streams. The applications themselves will run on your EC2 instances, although they can be run elsewhere. The library has features that make it easy to get a frame-level object and its associated metadata, extract and collect Kinesis Video Streams-specific metadata attached to fragments, and consecutive fragments. You can then build custom applications that can more easily use the raw video data for your use cases.</p> \n<p>&nbsp;</p>"},"metadata":{"tags":[{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#reading-from-streams","name":"Reading data from streams","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Reading data from streams</p>","metadata":{}}]}},{"fields":{"topic":"What should I be aware of before getting started with the Kinesis Video Streams producer SDK?","id":"product-faqs#faq-kinesis-video-streams-publishing-5","customSortOrder":"5","content":"<p>The Kinesis Video Streams producer SDK does all the heavy lifting of packaging frames and fragments, establishes a secure connection, and reliably streams video to AWS. However there are many different varieties of hardware devices and media pipelines running on them. To make the process of integration with the media pipeline easier, we recommend having some knowledge of: 1) the frame boundaries, 2) the type of a frame used for the boundaries, I-frame or non I-frame, and 3) the frame encoding time stamp.</p>"},"metadata":{"tags":[{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#publishing-to-streams","name":"Publishing data to streams","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Publishing data to streams</p>","metadata":{}}]}},{"fields":{"topic":"What is a Signaling Channel?","id":"product-faqs#faq-kinesis-video-streams-latency-5","customSortOrder":"5","content":"<p>A signaling channel is a resource that enables applications to discover, set up, control, and terminate a peer-to-peer connection by exchanging signaling messages. Signaling messages are metadata that two applications exchange with each other to establish peer-to-peer connectivity. This metadata includes local media information such as media codecs and codec parameters, and possible network candidate paths for the two applications to connect with each other for live streaming.</p>"},"metadata":{"tags":[{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#low-latency-two-way-media-streaming-with-webrtc","name":"Low-latency two-way media streaming with WebRTC","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Low-latency two-way media streaming with WebRTC</p>","metadata":{}}]}},{"fields":{"topic":"What is a chunk?","id":"product-faqs#faq-kinesis-video-streams-concepts-5","customSortOrder":"5","content":"<p>Upon receiving the data from a producer, Kinesis Video Streams stores incoming media data as chunks. Each chunk consists of the actual media fragment, a copy of media metadata sent by the producer, and the Kinesis Video Streams-specific metadata such as the fragment number, and server-side and producer-side timestamps. When a consumer requests media data through the&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_dataplane_GetMedia.html\">GetMedia API</a>&nbsp;operation, Kinesis Video Streams returns a stream of chunks, starting with the fragment number that you specify in the request.</p>"},"metadata":{"tags":[{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#key-concepts","name":"Key concepts","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Key concepts</p>","metadata":{}}]}},{"fields":{"topic":"If I have a custom processing application that needs to use the frames (and fragments) carried by the Kinesis video stream, how do I do that?","id":"product-faqs#faq-kinesis-video-streams-reading-6","customSortOrder":"6","content":"<p>In general, if you want to consume video streams and then manipulate them to fit your custom application's needs, then there are two key steps to consider. First, get the bytes in a frame from the formatted stream vended by the GetMedia API. You can use the&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/parser-library.html\">stream parser library</a>&nbsp;to get the frame objects. Next, get the metadata necessary to decode a frame such as the pixel height, width, codec id, and codec private data. Such metadata is embedded in the track elements. The parser library makes extracting this information easier by providing helper classes to collect the track information for a fragment.</p> \n<p>The steps after this are highly application dependent. You may wish to decode frames, format them for a playback engine, transcode them for content distribution, or feed them into a custom deep learning application format. The&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/parser-library.html\">Kinesis Video Streams stream parser library</a>&nbsp;is open-sourced so that you can extend it for your specific use cases.</p>"},"metadata":{"tags":[{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#reading-from-streams","name":"Reading data from streams","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Reading data from streams</p>","metadata":{}}]}},{"fields":{"topic":"How do applications use a signaling channel to enable peer-to-peer connectivity?","id":"product-faqs#faq-kinesis-video-streams-latency-6","customSortOrder":"6","content":"<p>Streaming applications can maintain persistent connectivity with a signaling channel and wait for other applications to connect to them or they can connect to a signaling channel only when they need to live stream media. The signaling channel enables applications to connect with each other in a one to few model using the concept of one master connecting to multiple viewers. The application that initiates the connection assumes the responsibility of a master via the ConnectAsMaster API and wait for viewers. Upto 10 applications can then connect to that signaling channel by assuming the viewer responsibility via the ConnectAsViewer API. Once connected to the signaling channel, the master and viewer applications can send each other signaling messages to establish peer-t0-peer connectivity for live media streaming.</p>"},"metadata":{"tags":[{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#low-latency-two-way-media-streaming-with-webrtc","name":"Low-latency two-way media streaming with WebRTC","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Low-latency two-way media streaming with WebRTC</p>","metadata":{}}]}},{"fields":{"topic":"How do I think about latency in Amazon Kinesis Video Streams?","id":"product-faqs#faq-kinesis-video-streams-concepts-6","customSortOrder":"6","content":"<p>There are four key contributors to latency in an end-to-end media data flow.</p> \n<ul> \n <li>Time spent in the device’s hardware media pipeline: This pipeline can comprise of the image sensor and any hardware encoders as appropriate. In theory, this can be as little as a single frame duration. In practice it rarely is. All encoders in order to work effectively for media encoding (compression) will accumulate several frames to construct a fragment. This process and any corresponding motion compensation algorithms will add anywhere from one second to several seconds of latency on the device before the data is packaged for transmission.</li> \n <li>Latency incurred on actual data transmission on the internet: The quality of the network throughput and latency can vary significantly based on where the producing device is located.</li> \n <li>Latency added by the Kinesis Video Streams as it receives data from the producer device: The incoming data is made available immediately on the&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_dataplane_GetMedia.html\">GetMedia API operation</a>&nbsp;for any consuming application. If you choose to retain data, then Kinesis Video Streams will ensure that the data is encrypted using AWS Key Management Service (AWS KMS) and generate a time-based index on the individual fragments in the video stream. When you access this retained data using the&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_reader_GetMediaForFragmentList.html\">GetMediaforFragmentList API</a>, Kinesis Video Streams fetches the fragments from durable storage, decrypt the data, and make it available for the consuming application.</li> \n <li>Time latency on data transmission back to the consumer: There can be consuming devices on the internet or other AWS regions that request the media data. The quality of the network throughput and latency can vary significantly based on where the consuming device is located.</li> \n</ul>"},"metadata":{"tags":[{"id":"product-faqs#kinisis-video-stream-faqs#key-concepts","name":"Key concepts","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Key concepts</p>","metadata":{}},{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}}]}},{"fields":{"topic":"What is the delay in the playback of video using the API?","id":"product-faqs#faq-kinesis-video-streams-playing-6","customSortOrder":"6","content":"<p>The latency for live playback is typically between 3 and 5 seconds, but this could vary. We strongly recommend running your own tests and proof-of-concepts to determine the target latencies. There are a variety of factors that impact latencies, including the use case, how the producer generates the video fragments, the size of the video fragment, the player tuning, and network conditions both streaming into AWS and out of AWS for playback. For low-latency playback, see the FAQs on WebRTC–based streaming.</p>"},"metadata":{"tags":[{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#playing-back-video-from-streams","name":"Playing back video from streams","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Playing back video from streams</p>","metadata":{}}]}},{"fields":{"topic":"How do applications live stream peer-to-peer media when they are located behind a NAT or a firewall?","id":"product-faqs#faq-kinesis-video-streams-latency-7","customSortOrder":"7","content":"<p>Applications use Kinesis Video Streams STUN end point to discover their public IP address when they are located behind a NAT or a firewall. An application provides its public IP address as a possible location where it can receive connection requests from other applications for live streaming. The default option for all WebRTC communication is direct peer-to-peer connectivity but if the NAT or firewall does now allow direct connectivity (e.g. in case of symmetric NATs), applications can connect to the Kinesis Video Streams TURN end points for relaying media via the cloud. The GetIceServerConfig API provides the necessary TURN end point information that applications can use in their WebRTC configuration. This configuration allows applications to use TURN relay as a fallback when they are unable to establish a direct peer-to-peer connection for live streaming.</p>"},"metadata":{"tags":[{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#low-latency-two-way-media-streaming-with-webrtc","name":"Low-latency two-way media streaming with WebRTC","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Low-latency two-way media streaming with WebRTC</p>","metadata":{}}]}},{"fields":{"topic":"What are the relevant limits to using HLS or DASH?","id":"product-faqs#faq-kinesis-video-streams-playing-7","customSortOrder":"7","content":"<p>A Kinesis video stream supports a maximum of ten active HLS or DASH streaming sessions. If a new session is created when the maximum number of sessions is already active, the oldest (earliest created) session is closed. The number of active GetMedia connections on a Kinesis video stream does not count against this limit, and the number of active HLS sessions does not count against the active GetMedia connection limit. See&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/limits.html\">Kinesis Video Streams Limits</a>&nbsp;for more details.</p>"},"metadata":{"tags":[{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#playing-back-video-from-streams","name":"Playing back video from streams","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Playing back video from streams</p>","metadata":{}}]}},{"fields":{"topic":"How does Kinesis Video Streams secure the live media streaming with WebRTC?","id":"product-faqs#faq-kinesis-video-streams-latency-8","customSortOrder":"8","content":"<p>End to end encryption is a mandatory feature of WebRTC, and Kinesis Video Streams enforces it on all the components, including signaling and media or data streaming. Regardless of whether the communication is peer-to-peer or relayed via Kinesis Video Streams TURN end points, all WebRTC communications are securely encrypted through standardized encryption protocols. The signaling messages are exchanged using secure Websockets (WSS), data streams are encrypted using Datagram Transport Layer Security (DTLS), and media streams are encrypted using Secure Real-time Transport Protocol (SRTP).</p>"},"metadata":{"tags":[{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#low-latency-two-way-media-streaming-with-webrtc","name":"Low-latency two-way media streaming with WebRTC","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Low-latency two-way media streaming with WebRTC</p>","metadata":{}}]}},{"fields":{"topic":"What’s the difference between Kinesis Video Streams and AWS Elemental MediaLive?","id":"product-faqs#faq-kinesis-video-streams-playing-8","customSortOrder":"8","content":"<p>AWS Elemental MediaLive is a broadcast-grade live video encoding service. It lets you create high-quality video streams for delivery to broadcast televisions and internet-connected multiscreen devices, like connected TVs, tablets, smart phones, and set-top boxes. The service functions independently or as part of AWS Media Services.</p> \n<p>Amazon Kinesis Video Streams makes it easy to securely stream video from connected devices to AWS for real-time and batch-driven machine learning (ML), video playback, analytics, and other processing. It enables customers to build machine-vision based applications that power smart homes, smart cities, industrial automation, security monitoring, and more.</p>"},"metadata":{"tags":[{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#playing-back-video-from-streams","name":"Playing back video from streams","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Playing back video from streams</p>","metadata":{}}]}},{"fields":{"topic":"Am I charged to use this capability?","id":"product-faqs#faq-kinesis-video-streams-playing-9","customSortOrder":"9","content":"<p>Kinesis Video Streams uses a simple pay as you go pricing. There are no upfront costs and you only pay for the resources you use. Kinesis Video Streams pricing is based on the data volume (GB) ingested, volume of data consumed (GB) including through the HLS or DASH APIs, and the data stored (GB-Month) across all the video streams in your account. Please see the&nbsp;<a href=\"https://aws.amazon.com/kinesis/video-streams/pricing/\">pricing page</a>&nbsp;for more details.<br> &nbsp;</p>"},"metadata":{"tags":[{"id":"GLOBAL#pattern#faq","name":"FAQ","namespaceId":"GLOBAL#pattern","description":"FAQ","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"product-faqs#kinisis-video-stream-faqs#playing-back-video-from-streams","name":"Playing back video from streams","namespaceId":"product-faqs#kinisis-video-stream-faqs","description":"<p>Playing back video from streams</p>","metadata":{}}]}}]},"metadata":{"auth":{},"pagination":{"empty":false,"present":true},"testAttributes":{}},"context":{"page":{"locale":null,"site":null,"pageUrl":"https://aws.amazon.com/kinesis/video-streams/faqs/","targetName":null,"pageSlotId":null,"organizationId":null,"availableLocales":null},"environment":{"stage":"prod","region":"us-east-1"},"sdkVersion":"1.0.115"},"refMap":{"manifest.js":"56c38ad8da","rt-groupable-faq.css":"1527d6ac78","rt-groupable-faq.js":"7713d72213","rt-groupable-faq.rtl.css":"8d5c2e0a8b","rt-groupable-faq.css.js":"801ce38d75","rt-groupable-faq.rtl.css.js":"dbea407106"},"settings":{"templateMappings":{"topic":"topic","content":"content","grouping":"grouping"}}}</script> <div data-eb-tpl-root="" data-reactroot=""> <div class="eb-groupable-faq"> <script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[[{"@type":"Question","name":"NA","acceptedAnswer":{"@type":"Answer","text":"<p>NA</p>"}},{"@type":"Question","name":"How do I playback the video captured in my own application?","acceptedAnswer":{"@type":"Answer","text":"<p>You can use Amazon Kinesis Video Streams’ HTTP Live Streams (HLS) and Dynamic Adaptive Streaming over HTTP (DASH) capabilities to playback the ingested video in fragmented MP4 or MPEG_TS packaged format. HLS and DASH are industry-standard, HTTP-based media streaming protocols. As you capture video from devices using Amazon Kinesis Video Streams, you can use the HLS or DASH APIs to playback live or recorded video. This capability is fully managed, so you do not have to build any cloud-based infrastructure to support video playback. For low-latency playback and two-way media streaming, see the FAQs on WebRTC–based streaming.</p>"}},{"@type":"Question","name":"What is the GetMedia API?","acceptedAnswer":{"@type":"Answer","text":"<p>You can use the&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_dataplane_GetMedia.html\">GetMedia API</a>&nbsp;to retrieve media content from a Kinesis video stream. In the request, you identify stream name or stream Amazon Resource Name (ARN), and the starting chunk. Kinesis Video Streams then returns a stream of chunks in order by fragment number. When you put media data (fragments) on a stream, Kinesis Video Streams stores each incoming fragment and related metadata in what is called a \"chunk.\" The GetMedia API returns a stream of these chunks starting from the chunk that you specify in the request.</p>"}},{"@type":"Question","name":"How do I publish data to my Kinesis video stream?","acceptedAnswer":{"@type":"Answer","text":"<p>You can publish media data to a Kinesis video stream via the&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_dataplane_PutMedia.html\">PutMedia operation</a>, or use the Kinesis Video Streams Producer SDKs in Java, C++, or Android. If you choose to use the&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_dataplane_PutMedia.html\">PutMedia operation</a>&nbsp;directly, you will be responsible for packaging the media stream according to the&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/how-data.html\">Kinesis Video Streams data specification</a>, handle the stream creation, token rotation, and other actions necessary for reliable streaming of media data to the AWS cloud. We recommend using the&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/producer-sdk.html\">Producer SDKs</a>&nbsp;to make these tasks simpler and get started faster.</p>"}},{"@type":"Question","name":"What does the Amazon Kinesis Video Streams SLA guarantee?","acceptedAnswer":{"@type":"Answer","text":"<p>Our Amazon Kinesis Video Streams SLA guarantees a Monthly Uptime Percentage of at least 99.9% for Amazon Kinesis Video Streams.</p>"}},{"@type":"Question","name":"Is Amazon Kinesis Video Streams available in AWS Free Tier?","acceptedAnswer":{"@type":"Answer","text":"<p>No. Amazon Kinesis Video Streams is not available in AWS Free Tier.</p>"}},{"@type":"Question","name":"What Is Server-Side Encryption for Kinesis Video Streams?","acceptedAnswer":{"@type":"Answer","text":"<p><a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/how-kms.html\">Server-side encryption</a>&nbsp;is a feature in Kinesis Video Streams that automatically encrypts data before it's at rest by using an AWS KMS key that you specify. Data is encrypted before it is written to the Kinesis Video Streams storage layer, and it is decrypted after it is retrieved from storage. As a result, your data is always encrypted at rest within the Kinesis Video Streams service.</p>"}},{"@type":"Question","name":"What is the Kinesis Video Streams management console?","acceptedAnswer":{"@type":"Answer","text":"<p>The Kinesis Video Streams management console enables you to create, update, manage, and monitor your video streams. It console can also playback your media streams live or on an on-demand basis, as long as the content in the streams is in the supported media type. Using the player controls, you can view the live stream, skip forwards or backwards 10 seconds, use the date and time picker to rewind to a point in the past when you have set the corresponding retention period for the video stream. The Kinesis Video Streams management console's video playback capabilities are offered as a quick diagnostic tool for development and test scenarios for developers as they build solutions using Kinesis Video Streams.</p>"}},{"@type":"Question","name":"What is WebRTC and how does Kinesis Video Streams support this capability?","acceptedAnswer":{"@type":"Answer","text":"<p>WebRTC is an open technology specification for enabling real-time communication (RTC) across browsers and mobile applications via simple APIs. It leverages peering techniques for real-time data exchange between connected peers and provides low media streaming latency required for human-to-human interaction. WebRTC specification includes a set of IETF protocols including Interactive Connectivity Establishment (ICE&nbsp;<a href=\"http://www.ietf.org/rfc/rfc5245.txt\">RFC5245</a>), Traversal Using Relay around NAT (TURN&nbsp;<a href=\"https://tools.ietf.org/html/rfc5766\">RFC5766</a>), and Session Traversal Utilities for NAT (STUN&nbsp;<a href=\"http://www.ietf.org/rfc/rfc5389.txt\">RFC5389</a>) for establishing peer-to-peer connectivity, in addition to protocol specifications for real-time media and data streaming. Kinesis Video Streams provides a standards compliant WebRTC implementation, as a fully-managed capability. You can use this capability to securely live stream media or perform two-way audio or video interaction between any camera IoT device and WebRTC compliant mobile or web players. As a fully-managed capability, you do not have to build, operate, or scale any WebRTC related cloud infrastructure such as signaling or media relay servers to securely stream media across applications and devices.</p>"}},{"@type":"Question","name":"What is a video stream?","acceptedAnswer":{"@type":"Answer","text":"<p>A video stream is a resource that enables you to capture live video and other time-encoded data, optionally store it, and make the data available for consumption both in real time and on a batch or ad-hoc basis. When you choose to store data in the video stream, Kinesis Video Streams will encrypt the data, and generate a time-based index on the stored data. In a typical configuration, a Kinesis video stream has only one producer publishing data into it. The Kinesis video stream can have multiple consuming applications processing the contents of the video stream.</p>"}},{"@type":"Question","name":"What is Amazon Kinesis Video Streams?","acceptedAnswer":{"@type":"Answer","text":"<p>Amazon Kinesis Video Streams makes it easy to securely stream media from connected devices to AWS for storage, analytics, machine learning (ML), playback, and other processing. Kinesis Video Streams automatically provisions and elastically scales all the infrastructure needed to ingest streaming media from millions of devices. It durably stores, encrypts, and indexes media in your streams, and allows you to access your media through easy-to-use APIs. Kinesis Video Streams enables you to quickly build computer vision and ML applications through integration with Amazon Rekognition Video, Amazon SageMaker, and libraries for ML frameworks such as Apache MxNet, TensorFlow, and OpenCV. For live and on-demand playback, Kinesis Video Streams provides fully-managed capabilities for HTTP Live Streaming (HLS) and Dynamic Adaptive Streaming over HTTP (DASH). Kinesis Video Streams also supports ultra-low latency two-way media streaming with WebRTC, as a fully managed capability.</p>"}},{"@type":"Question","name":"What is the Amazon Kinesis Video Streams Edge Agent?","acceptedAnswer":{"@type":"Answer","text":"<p>The Kinesis Video Streams edge agent is a set of easy-to-use and highly configurable libraries that you can install and customize for local video storage and scheduled upload o the cloud. You can download the edge agent and deploy it at your on-premise edge compute devices. Alternatively, you can easily deploy them in docker containers running on Amazon EC2 machines. Once deployed, you can use the Amazon Kinesis Video Streams APIs to update video recording and cloud uploading configurations. The feature works with any IP camera that can stream over RTSP protocol, and requires no additional firmware deployment on the cameras. We offer the Amazon Kinesis Video Streams Edge Agent installations on AWS Snowball Edge devices, as an AWS Greengrass component, or on a native IoT deployment.&nbsp;For access to the Amazon Kinesis Video Streams Edge Agent,&nbsp;<a href=\"https://pages.awscloud.com/GLOBAL-launch-DL-KVS-Edge-2023-learn.html\" rel=\"noopener\" target=\"_blank\">see here</a>.</p>"}},{"@type":"Question","name":"What is the GetMediaForFragmentList API?","acceptedAnswer":{"@type":"Answer","text":"<p>You can use the&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_reader_GetMediaForFragmentList.html\">GetMediaForFragmentList API</a>&nbsp;to retrieve media data for a list of fragments (specified by fragment number) from the archived data in a Kinesis video stream. Typically a call to this API operation is preceded by a call to the&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_reader_ListFragments.html\">ListFragments API</a>.</p>"}},{"@type":"Question","name":"What is the Kinesis Video Streams PutMedia operation?","acceptedAnswer":{"@type":"Answer","text":"<p>Kinesis Video Streams provides a&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_dataplane_PutMedia.html\">PutMedia API</a>&nbsp;to write media data to a Kinesis video stream. In a PutMedia request, the producer sends a stream of media fragments. As fragments arrive, Kinesis Video Streams assigns a unique fragment number, in increasing order. It also stores producer-side and server-side time stamps for each fragment, as Kinesis Video Streams-specific metadata.</p>"}},{"@type":"Question","name":"How do I know if I qualify for a SLA Service Credit?","acceptedAnswer":{"@type":"Answer","text":"<p>You are eligible for a SLA credit for Amazon Kinesis Video Streams under the Amazon Kinesis Video Streams SLA if more than one Availability Zone in which you are running a task, within the same region has a Monthly Uptime Percentage of less than 99.9% during any monthly billing cycle.</p> \n<p>For full details on all of the terms and conditions of the SLA, as well as details on how to submit a claim, please see the&nbsp;<a href=\"https://aws.amazon.com/kinesis/video-streams/sla/\">Amazon Kinesis Video Streams SLA details page</a>.</p>"}},{"@type":"Question","name":"How much does Kinesis Video Streams cost?","acceptedAnswer":{"@type":"Answer","text":"<p>Kinesis Video Streams uses a simple pay as you go pricing. There is neither upfront cost nor minimum fees and you only pay for the resources you use. Kinesis Video Streams pricing is based on the data volume (GB) ingested, volume of data consumed (GB), and data stored (GB-Month) across all the video streams in your account.</p> \n<p>Furthermore, Kinesis Video Streams will only charge for media data it successfully received, with a minimum chunk size of 4 KB. For comparison, a 64 kbps audio sample is 8 KB in size, so the minimum chunk size is set low enough to accommodate the smallest of audio or video streams.</p>"}},{"@type":"Question","name":"How do I get started with server-side encryption?","acceptedAnswer":{"@type":"Answer","text":"<p>Server-side encryption is always enabled on Kinesis video streams. If a user-provided key is not specified when the stream is created, the default key (provided by Kinesis Video Streams) is used.</p> \n<p>A user-provided AWS KMS key must be assigned to a Kinesis Video Streams stream when it is created. You can't later assign a different key to a stream using the&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_UpdateStream.html\">UpdateStream API</a>.</p> \n<p>You can assign a user-provided AWS KMS key to a Kinesis video stream in two ways: When creating a Kinesis video stream in the console, specify the AWS KMS key in the Encryption section on the Create new Kinesis Video stream page. Or when creating a Kinesis Video Streams stream using the&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_CreateStream.html\">CreateStream API</a>, specify the key ID in the KmsKeyId parameter.</p>"}},{"@type":"Question","name":"What media type does the console support?","acceptedAnswer":{"@type":"Answer","text":"<p>The only supported video media type for playback in the Kinesis Video Streams management console is the popular H.264 format. This media format has wide support on devices, hardware and software encoders and playback engines. While, you can ingest any variety of video, audio, or other custom time-encoded data types for your own consumer applications and use cases, the management console will not perform playback of those other data types.</p>"}},{"@type":"Question","name":"What does Amazon Kinesis Video Streams manage on my behalf to enable live media streaming with WebRTC?","acceptedAnswer":{"@type":"Answer","text":"<p>Kinesis Video Streams provides managed end-points for WebRTC signaling that allows applications to securely connect with each other for peer-to-peer live media streaming. Next, it includes managed end-points for TURN that enables media relay via the cloud when applications cannot stream peer-to-peer media. It also includes managed end-points for STUN that enables applications to discover their public IP address when they are located behind a NAT or a firewall. Additionally, it provides easy to use SDKs to enable camera IoT devices with WebRTC capabilities. Finally, it provides client SDKs for Android, iOS, and for Web applications to integrate Kinesis Video Streams WebRTC signaling, TURN, and STUN capabilities with any WebRTC compliant mobile or web player.</p>"}},{"@type":"Question","name":"How do I get started with Kinesis Video Streams HLS or DASH APIs?","acceptedAnswer":{"@type":"Answer","text":"<p>To view a Kinesis video stream using HLS or DASH, you first create a streaming session using&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/what-is-kinesis-video.html\">GetHLSStreamingSessionURL</a>&nbsp;or&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_reader_GetDASHStreamingSessionURL.html\">GetDASHStreamingSessionURL</a>&nbsp;APIs. This action returns a URL (containing a session token) for accessing the HLS or DASH session, which you can then use in a media player or a standalone application to playback the stream. You can use a third-party player (such as Video.js or Google Shaka Player) to display the video stream, by providing the HLS or DASH streaming session URL, either programmatically or manually. You can also play back video by entering the HLS or DASH streaming session URL in the Location bar of the Apple Safari or Microsoft Edge browsers. Additionally, you can use the video players for Android (Exoplayer) and iOS (AVMediaPlayer) for mobile apps.</p>"}},{"@type":"Question","name":"What is a fragment?","acceptedAnswer":{"@type":"Answer","text":"<p>A fragment is a self-contained sequence of media frames. The frames belonging to a fragment should have no dependency on any frames from other fragments. As fragments arrive, Kinesis Video Streams assigns a unique fragment number, in increasing order. It also stores producer-side and server-side time stamps for each fragment, as Kinesis Video Streams-specific metadata.</p>"}},{"@type":"Question","name":"What is time-encoded data?","acceptedAnswer":{"@type":"Answer","text":"<p>Time-encoded data is any data in which the records are in a time series, and each record is related to its previous and next records. Video is an example of time-encoded data, where each frame is related to the previous and next frames through spatial transformations. Other examples of time-encoded data include audio, RADAR, and LIDAR signals. Amazon Kinesis Video Streams is designed specifically for cost-effective, efficient ingestion, and storage of all kinds of time-encoded data for analytics and ML use cases.</p>"}},{"@type":"Question","name":"What are the basic requirements to use the Kinesis Video Streams HLS APIs?","acceptedAnswer":{"@type":"Answer","text":"<p>An Amazon Kinesis video stream has the following requirements for providing data through HLS:</p> \n<ul> \n <li>The media must contain h.264 or h.265 encoded video and, optionally, AAC encoded audio. Specifically, the codec ID of track 1 should be V_MPEG/ISO/AVC for h.264 or V_MPEG/ISO/HEVC for h.265. Optionally, the codec ID of track 2 should be A_AAC.</li> \n <li>The video track of each fragment must contain codec private data in the Advanced Video Coding (AVC) for h.264 format or HEVC for h.265 format (<a href=\"https://www.iso.org/standard/55980.html\">MPEG-4 specification ISO/IEC 14496-15</a>). For information about adapting stream data to a given format, see&nbsp;<a href=\"http://docs.aws.amazon.com/kinesisvideostreams/latest/dg/producer-reference-nal.html\">NAL Adaptation Flags</a>.</li> \n <li>Data retention must be greater than 0.</li> \n <li>The audio track (if present) of each fragment must contain codec private data in the AAC format (<a href=\"https://www.iso.org/standard/43345.html\">AAC specification ISO/IEC 13818-7</a>).</li> \n</ul>"}},{"@type":"Question","name":"What is the ListFragments API?","acceptedAnswer":{"@type":"Answer","text":"<p>You can use the&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_reader_ListFragments.html\">ListFragments API</a>&nbsp;to return a list of Fragments from the specified video stream and start location - using the fragment number or timestamps - within the retained data.</p>"}},{"@type":"Question","name":"What is the Kinesis Video Streams Producer SDK?","acceptedAnswer":{"@type":"Answer","text":"<p>The&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/producer-sdk.html\">Amazon Kinesis Video Streams Producer SDK</a>&nbsp;are a set of easy-to-use and highly configurable libraries that you can install and customize for your specific producers. The SDK makes it easy to build an on-device application that securely connects to a video stream, and reliably publishes video and other media data to Kinesis Video Streams. It takes care of all the underlying tasks required to package the frames and fragments generated by the device's media pipeline. The SDK also handles stream creation, token rotation for secure and uninterrupted streaming, processing acknowledgements returned by Kinesis Video Streams, and other tasks.</p>"}},{"@type":"Question","name":"How does Kinesis Video Streams bill for data stored in streams?","acceptedAnswer":{"@type":"Answer","text":"<p>Kinesis Video Streams will charge you for total amount of data durably stored under any given stream. The total amount of stored data per video stream can be controlled using retention hours.</p>"}},{"@type":"Question","name":"How much does it cost to use server-side encryption?","acceptedAnswer":{"@type":"Answer","text":"<p>When you apply server-side encryption, you are subject to AWS KMS API usage and key costs. Unlike custom AWS KMS keys, the (Default) aws/kinesis-video KMS key is offered free of charge. However, you still pay for the API usage costs that Kinesis Video Streams incurs on your behalf. API usage costs apply for every KMS key, including custom ones. Kinesis Video Streams calls AWS KMS approximately every 45 minutes when it is rotating the data key. In a 30-day month, the total cost of AWS KMS API calls that are initiated by a Kinesis Video Streams stream should be less than a few dollars. This cost scales with the number of user credentials that you use on your data producers and consumers because each user credential requires a unique API call to AWS KMS.</p>"}},{"@type":"Question","name":"What is the delay in the playback of video on the Kinesis Video Streams management console?","acceptedAnswer":{"@type":"Answer","text":"<p>For a producer that is transmitting video data into the video stream, you will experience a 2 - 10 second lag in the live playback experience in the Kinesis Video Streams management console. The majority of the latency is added by the producer device as it accumulates frames into fragments before it transmits data over the internet. Once the data enters into the Kinesis Video Streams endpoint and you request playback, the console will get H.264 media type fragments from the durable storage, trans-package the fragments into a media format suitable for playback across different internet browsers. The trans-packaged media content will then be transferred to your location where you requested the playback from over the internet.</p>"}},{"@type":"Question","name":"What can I build using Kinesis Video Streams WebRTC capability?","acceptedAnswer":{"@type":"Answer","text":"<p>With Kinesis Video Streams WebRTC, you can easily build applications for live media streaming or real-time audio or video interactivity between camera IoT devices, web browsers, and mobile devices for usecases such as helping parents keep an eye on their baby’s room, enable home-owners use a video doorbell to check who’s at the door, allow owners of camera-enabled robot vacuums to remotely control the robot by viewing the live camera stream on a mobile phone, and much more.</p>"}},{"@type":"Question","name":"What is a producer?","acceptedAnswer":{"@type":"Answer","text":"<p>A producer is a general term used to refer to a device or source that puts data into a Kinesis video stream. A producer can be any video-generating device, such as a security camera, a body-worn camera, a smartphone camera, or a dashboard camera. A producer can also send non-video time-encoded data, such as audio feeds, images, or RADAR data. One producer can generate one or more video streams. For example, a video camera can push video data to one Kinesis video stream and audio data to another.</p>"}},{"@type":"Question","name":"What are common use cases for Kinesis Video Streams?","acceptedAnswer":{"@type":"Answer","text":"<p>Kinesis Video Streams is ideal for building media streaming applications for camera-enabled IoT devices and for building real-time computer vision-enabled ML applications that are becoming prevalent in a wide range of use cases such as the following:</p> \n<p><strong>Smart Home</strong></p> \n<p>With Kinesis Video Streams, you can easily stream video and audio from camera-equipped home devices such as baby monitors, webcams, and home surveillance systems to AWS. You can then use the streams to build a variety of smart home applications ranging from simple media playback to intelligent lighting, climate control systems, and security solutions.</p> \n<p><strong>Smart City</strong></p> \n<p>Many cities have installed large numbers of cameras at traffic lights, parking lots, shopping malls, and just about every public venue, capturing video 24/7. You can use Kinesis Video Streams to securely and cost-effectively ingest, store, playback, and analyze this massive volume of media data to help solve traffic problems, help prevent crime, dispatch emergency responders, and much more.</p> \n<p><strong>Industrial Automation</strong></p> \n<p>You can use Kinesis Video Streams to collect a variety of time-encoded data such as RADAR and LIDAR signals, temperature profiles, and depth data from industrial equipment. You can then analyze the data using your favorite machine learning framework including Apache MxNet, TensorFlow, and OpenCV for industrial automation use cases like predictive maintenance. For example, you can predict the lifetime of a gasket or valve and schedule part replacement in advance, reducing downtime and defects in a manufacturing line.</p>"}},{"@type":"Question","name":"How am I charged for using Kinesis Video Streams WebRTC capability?","acceptedAnswer":{"@type":"Answer","text":"<p>For using the Amazon Kinesis Video Streams WebRTC capability, you are charged based on the number of signaling channels that are active in a given month, number of signaling messages sent and received, and TURN streaming minutes used for relaying media. A signaling channel is considered active in a month if at any time during the month a device or an application connects to it. TURN streaming minutes are metered in 1 minute increments. Please see the&nbsp;<a href=\"https://aws.amazon.com/kinesis/video-streams/pricing/\">pricing page</a>&nbsp;for more details.</p>"}},{"@type":"Question","name":"How long can I store data in Kinesis Video Streams?","acceptedAnswer":{"@type":"Answer","text":"<p>You can store data in their streams for as long as you like. Kinesis Video Streams allows you to configure the data retention period to suit your archival and storage requirements.</p>"}},{"@type":"Question","name":"In which programming platforms is the Kinesis Video Streams Producer SDK available?","acceptedAnswer":{"@type":"Answer","text":"<p>Kinesis Video Streams Producer SDK's core is built in C, so it is efficient and portable to a variety of hardware platforms. Most developers will prefer to use the&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/producer-sdk-c-api.html\">C</a>,&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/producer-sdk-cpp.html\">C++</a>&nbsp;or&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/producer-sdk-javaapi.html\">Java</a>&nbsp;versions of the Kinesis Video Streams producer SDK. There is also an Android version of the producer SDK for mobile app developers who want to stream video data from Android devices.</p>"}},{"@type":"Question","name":"What does Amazon Kinesis Video Streams manage on my behalf?","acceptedAnswer":{"@type":"Answer","text":"<p>Amazon Kinesis Video Streams is a fully managed service for media ingestion, storage, and processing. It enables you to securely ingest, process, and store video at any scale for applications that power robots, smart cities, industrial automation, security monitoring, machine learning (ML), and more. Kinesis Video Streams also ingests other kinds of time-encoded data like audio, RADAR, and LIDAR signals. Kinesis Video Streams provides you SDKs to install on your devices to make it easy to securely stream media to AWS. Kinesis Video Streams automatically provisions and elastically scales all the infrastructure needed to ingest media streams from millions of devices. It also durably stores, encrypts, and indexes the media streams and provides easy-to-use APIs so that applications can retrieve and process indexed media fragments based on tags and timestamps. Kinesis Video Streams provides a library to integrate ML frameworks such as Apache MxNet, TensorFlow, and OpenCV with video streams to build machine learning applications. Kinesis Video Streams is integrated with Amazon Rekognition Video, enabling you to build computer vision applications that detect objects, events, and people.</p>"}},{"@type":"Question","name":"How do I get started with Kinesis Video Streams WebRTC capability?","acceptedAnswer":{"@type":"Answer","text":"<p>You can get started by building and running the sample applications in the Kinesis Video Streams SDKs for WebRTC available for&nbsp;<a href=\"https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-js\">Web browsers</a>,&nbsp;<a href=\"https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-android\">Android</a>&nbsp;or&nbsp;<a href=\"https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios\">iOS</a>&nbsp;based mobile devices, and for Linux, Raspbian, and MacOS based&nbsp;<a href=\"https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-c\">IoT devices</a>. You can also run a quick demo of this capability in the&nbsp;<a href=\"https://console.aws.amazon.com/kinesisvideo/\">Kinesis Video Streams management console</a>&nbsp;by creating a signaling channel, and running the demo application to live stream audio and video from your laptop’s built-in camera and microphone.</p>"}},{"@type":"Question","name":"What is a consumer?","acceptedAnswer":{"@type":"Answer","text":"<p>Consumers are your custom applications that consume and process data in Kinesis video streams in real time, or after the data is durably stored and time-indexed when low latency processing is not required. You can create these consumer applications to run on Amazon EC2 instances. You can also use other Amazon AI services such as Amazon Rekognition, or third party video analytics providers to process your video streams.</p>"}},{"@type":"Question","name":"What are the basic requirements to use the Kinesis Video Streams DASH APIs?","acceptedAnswer":{"@type":"Answer","text":"<p>An Amazon Kinesis video stream has the following requirements for providing data through DASH:</p> \n<ul> \n <li>The media must contain h.264 or h.265 encoded video and, optionally, AAC or G.711 encoded audio. Specifically, the codec ID of track 1 should be V_MPEG/ISO/AVC (for h.264) or V_MPEGH/ISO/HEVC (for H.265). Optionally, the codec ID of track 2 should be A_AAC (for AAC) or A_MS/ACM (for G.711).</li> \n <li>The video track of each fragment must contain codec private data in the Advanced Video Coding (AVC) for H.264 format and HEVC for H.265 format. For more information, see&nbsp;<a href=\"https://www.iso.org/standard/55980.html\">MPEG-4 specification ISO/IEC 14496-15</a>. For information about adapting stream data to a given format, see&nbsp;<a href=\"http://docs.aws.amazon.com/kinesisvideostreams/latest/dg/producer-reference-nal.html\">NAL Adaptation Flags</a>.</li> \n <li>Data retention must be greater than 0.</li> \n <li>The audio track (if present) of each fragment must contain codec private data in the AAC format (<a href=\"https://www.iso.org/standard/43345.html\">AAC specification ISO/IEC 13818-7</a>) or the&nbsp;<a href=\"http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/WAVE.html\">MS Wave</a>&nbsp;format.</li> \n</ul>"}},{"@type":"Question","name":"What are the available playback modes for HLS or DASH streaming in Kinesis Video Streams?","acceptedAnswer":{"@type":"Answer","text":"<p>There are two different playback modes supported by both HLS and DASH: Live and On Demand.</p> \n<p>LIVE: For live sessions, the HLS media playlist is continually updated with the latest fragments as they become available. When this type of session is played in a media player, the user interface typically displays a \"live\" notification, with no scrubber control for choosing the position in the playback window to display.</p> \n<p>ON DEMAND: For on-demand, the HLS media playlist contains all the fragments for the session, up to the number that is specified in MaxMediaPlaylistFragmentResults. The playlist can only be retrieved once for each session.</p> \n<p>Additionally, HLS also supports playback in LIVE_REPLAY mode. In this mode, the HLS media playlist is updated similarly to how it is updated for LIVE mode except that it starts by including fragments from a given start time. This mode is useful for cases when you want to start playback from a point in the past from stored media and continue into live streaming.</p>"}},{"@type":"Question","name":"What is the Kinesis Video Streams parser library?","acceptedAnswer":{"@type":"Answer","text":"<p>The Kinesis Video Streams parser library makes it easy for developers to consume and process the output of Kinesis Video Streams GetMedia operation. Application developers will include the library in their video analytics and processing applications that operate on video streams. The applications themselves will run on your EC2 instances, although they can be run elsewhere. The library has features that make it easy to get a frame-level object and its associated metadata, extract and collect Kinesis Video Streams-specific metadata attached to fragments, and consecutive fragments. You can then build custom applications that can more easily use the raw video data for your use cases.</p> \n<p>&nbsp;</p>"}},{"@type":"Question","name":"What should I be aware of before getting started with the Kinesis Video Streams producer SDK?","acceptedAnswer":{"@type":"Answer","text":"<p>The Kinesis Video Streams producer SDK does all the heavy lifting of packaging frames and fragments, establishes a secure connection, and reliably streams video to AWS. However there are many different varieties of hardware devices and media pipelines running on them. To make the process of integration with the media pipeline easier, we recommend having some knowledge of: 1) the frame boundaries, 2) the type of a frame used for the boundaries, I-frame or non I-frame, and 3) the frame encoding time stamp.</p>"}},{"@type":"Question","name":"What is a Signaling Channel?","acceptedAnswer":{"@type":"Answer","text":"<p>A signaling channel is a resource that enables applications to discover, set up, control, and terminate a peer-to-peer connection by exchanging signaling messages. Signaling messages are metadata that two applications exchange with each other to establish peer-to-peer connectivity. This metadata includes local media information such as media codecs and codec parameters, and possible network candidate paths for the two applications to connect with each other for live streaming.</p>"}},{"@type":"Question","name":"What is a chunk?","acceptedAnswer":{"@type":"Answer","text":"<p>Upon receiving the data from a producer, Kinesis Video Streams stores incoming media data as chunks. Each chunk consists of the actual media fragment, a copy of media metadata sent by the producer, and the Kinesis Video Streams-specific metadata such as the fragment number, and server-side and producer-side timestamps. When a consumer requests media data through the&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_dataplane_GetMedia.html\">GetMedia API</a>&nbsp;operation, Kinesis Video Streams returns a stream of chunks, starting with the fragment number that you specify in the request.</p>"}},{"@type":"Question","name":"If I have a custom processing application that needs to use the frames (and fragments) carried by the Kinesis video stream, how do I do that?","acceptedAnswer":{"@type":"Answer","text":"<p>In general, if you want to consume video streams and then manipulate them to fit your custom application's needs, then there are two key steps to consider. First, get the bytes in a frame from the formatted stream vended by the GetMedia API. You can use the&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/parser-library.html\">stream parser library</a>&nbsp;to get the frame objects. Next, get the metadata necessary to decode a frame such as the pixel height, width, codec id, and codec private data. Such metadata is embedded in the track elements. The parser library makes extracting this information easier by providing helper classes to collect the track information for a fragment.</p> \n<p>The steps after this are highly application dependent. You may wish to decode frames, format them for a playback engine, transcode them for content distribution, or feed them into a custom deep learning application format. The&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/parser-library.html\">Kinesis Video Streams stream parser library</a>&nbsp;is open-sourced so that you can extend it for your specific use cases.</p>"}},{"@type":"Question","name":"How do applications use a signaling channel to enable peer-to-peer connectivity?","acceptedAnswer":{"@type":"Answer","text":"<p>Streaming applications can maintain persistent connectivity with a signaling channel and wait for other applications to connect to them or they can connect to a signaling channel only when they need to live stream media. The signaling channel enables applications to connect with each other in a one to few model using the concept of one master connecting to multiple viewers. The application that initiates the connection assumes the responsibility of a master via the ConnectAsMaster API and wait for viewers. Upto 10 applications can then connect to that signaling channel by assuming the viewer responsibility via the ConnectAsViewer API. Once connected to the signaling channel, the master and viewer applications can send each other signaling messages to establish peer-t0-peer connectivity for live media streaming.</p>"}},{"@type":"Question","name":"How do I think about latency in Amazon Kinesis Video Streams?","acceptedAnswer":{"@type":"Answer","text":"<p>There are four key contributors to latency in an end-to-end media data flow.</p> \n<ul> \n <li>Time spent in the device’s hardware media pipeline: This pipeline can comprise of the image sensor and any hardware encoders as appropriate. In theory, this can be as little as a single frame duration. In practice it rarely is. All encoders in order to work effectively for media encoding (compression) will accumulate several frames to construct a fragment. This process and any corresponding motion compensation algorithms will add anywhere from one second to several seconds of latency on the device before the data is packaged for transmission.</li> \n <li>Latency incurred on actual data transmission on the internet: The quality of the network throughput and latency can vary significantly based on where the producing device is located.</li> \n <li>Latency added by the Kinesis Video Streams as it receives data from the producer device: The incoming data is made available immediately on the&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_dataplane_GetMedia.html\">GetMedia API operation</a>&nbsp;for any consuming application. If you choose to retain data, then Kinesis Video Streams will ensure that the data is encrypted using AWS Key Management Service (AWS KMS) and generate a time-based index on the individual fragments in the video stream. When you access this retained data using the&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_reader_GetMediaForFragmentList.html\">GetMediaforFragmentList API</a>, Kinesis Video Streams fetches the fragments from durable storage, decrypt the data, and make it available for the consuming application.</li> \n <li>Time latency on data transmission back to the consumer: There can be consuming devices on the internet or other AWS regions that request the media data. The quality of the network throughput and latency can vary significantly based on where the consuming device is located.</li> \n</ul>"}},{"@type":"Question","name":"What is the delay in the playback of video using the API?","acceptedAnswer":{"@type":"Answer","text":"<p>The latency for live playback is typically between 3 and 5 seconds, but this could vary. We strongly recommend running your own tests and proof-of-concepts to determine the target latencies. There are a variety of factors that impact latencies, including the use case, how the producer generates the video fragments, the size of the video fragment, the player tuning, and network conditions both streaming into AWS and out of AWS for playback. For low-latency playback, see the FAQs on WebRTC–based streaming.</p>"}},{"@type":"Question","name":"How do applications live stream peer-to-peer media when they are located behind a NAT or a firewall?","acceptedAnswer":{"@type":"Answer","text":"<p>Applications use Kinesis Video Streams STUN end point to discover their public IP address when they are located behind a NAT or a firewall. An application provides its public IP address as a possible location where it can receive connection requests from other applications for live streaming. The default option for all WebRTC communication is direct peer-to-peer connectivity but if the NAT or firewall does now allow direct connectivity (e.g. in case of symmetric NATs), applications can connect to the Kinesis Video Streams TURN end points for relaying media via the cloud. The GetIceServerConfig API provides the necessary TURN end point information that applications can use in their WebRTC configuration. This configuration allows applications to use TURN relay as a fallback when they are unable to establish a direct peer-to-peer connection for live streaming.</p>"}},{"@type":"Question","name":"What are the relevant limits to using HLS or DASH?","acceptedAnswer":{"@type":"Answer","text":"<p>A Kinesis video stream supports a maximum of ten active HLS or DASH streaming sessions. If a new session is created when the maximum number of sessions is already active, the oldest (earliest created) session is closed. The number of active GetMedia connections on a Kinesis video stream does not count against this limit, and the number of active HLS sessions does not count against the active GetMedia connection limit. See&nbsp;<a href=\"https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/limits.html\">Kinesis Video Streams Limits</a>&nbsp;for more details.</p>"}},{"@type":"Question","name":"How does Kinesis Video Streams secure the live media streaming with WebRTC?","acceptedAnswer":{"@type":"Answer","text":"<p>End to end encryption is a mandatory feature of WebRTC, and Kinesis Video Streams enforces it on all the components, including signaling and media or data streaming. Regardless of whether the communication is peer-to-peer or relayed via Kinesis Video Streams TURN end points, all WebRTC communications are securely encrypted through standardized encryption protocols. The signaling messages are exchanged using secure Websockets (WSS), data streams are encrypted using Datagram Transport Layer Security (DTLS), and media streams are encrypted using Secure Real-time Transport Protocol (SRTP).</p>"}},{"@type":"Question","name":"What’s the difference between Kinesis Video Streams and AWS Elemental MediaLive?","acceptedAnswer":{"@type":"Answer","text":"<p>AWS Elemental MediaLive is a broadcast-grade live video encoding service. It lets you create high-quality video streams for delivery to broadcast televisions and internet-connected multiscreen devices, like connected TVs, tablets, smart phones, and set-top boxes. The service functions independently or as part of AWS Media Services.</p> \n<p>Amazon Kinesis Video Streams makes it easy to securely stream video from connected devices to AWS for real-time and batch-driven machine learning (ML), video playback, analytics, and other processing. It enables customers to build machine-vision based applications that power smart homes, smart cities, industrial automation, security monitoring, and more.</p>"}},{"@type":"Question","name":"Am I charged to use this capability?","acceptedAnswer":{"@type":"Answer","text":"<p>Kinesis Video Streams uses a simple pay as you go pricing. There are no upfront costs and you only pay for the resources you use. Kinesis Video Streams pricing is based on the data volume (GB) ingested, volume of data consumed (GB) including through the HLS or DASH APIs, and the data stored (GB-Month) across all the video streams in your account. Please see the&nbsp;<a href=\"https://aws.amazon.com/kinesis/video-streams/pricing/\">pricing page</a>&nbsp;for more details.<br> &nbsp;</p>"}}]]}</script> <div class="eb-groupable-faq-sidebar"> <div class="eb-sidebar-wrapper" data-eb-item-id="product-faqs#faq-kinesis-video-streams-grouping"> <div class="eb-sidebar-content"> <h2 class="eb-sidebar-title">Page topics</h2><span data-eb-item-id="product-faqs#kinisis-video-stream-faqs#general"><a class="eb-sidebar-link lb-txt-none lb-txt eb-active" href="https://aws-amazon-com.translate.goog/kinesis/video-streams/faqs/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB#product-faqs#kinisis-video-stream-faqs#general">General <div class="eb-sidebar-link-counter"> 4 </div></a></span> <span data-eb-item-id="product-faqs#kinisis-video-stream-faqs#key-concepts"><a class="eb-sidebar-link lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/kinesis/video-streams/faqs/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB#product-faqs#kinisis-video-stream-faqs#key-concepts">Key concepts <div class="eb-sidebar-link-counter"> 6 </div></a></span> <span data-eb-item-id="product-faqs#kinisis-video-stream-faqs#publishing-to-streams"><a class="eb-sidebar-link lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/kinesis/video-streams/faqs/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB#product-faqs#kinisis-video-stream-faqs#publishing-to-streams">Publishing data to streams <div class="eb-sidebar-link-counter"> 5 </div></a></span> <span data-eb-item-id="product-faqs#kinisis-video-stream-faqs#reading-from-streams"><a class="eb-sidebar-link lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/kinesis/video-streams/faqs/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB#product-faqs#kinisis-video-stream-faqs#reading-from-streams">Reading data from streams <div class="eb-sidebar-link-counter"> 6 </div></a></span> <span data-eb-item-id="product-faqs#kinisis-video-stream-faqs#playing-back-video-from-streams"><a class="eb-sidebar-link lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/kinesis/video-streams/faqs/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB#product-faqs#kinisis-video-stream-faqs#playing-back-video-from-streams">Playing back video from streams <div class="eb-sidebar-link-counter"> 9 </div></a></span> <span data-eb-item-id="product-faqs#kinisis-video-stream-faqs#what-is-the-amazon-kinesis-video-streams-edge-agent"><a class="eb-sidebar-link lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/kinesis/video-streams/faqs/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB#product-faqs#kinisis-video-stream-faqs#what-is-the-amazon-kinesis-video-streams-edge-agent">What is the Amazon Kinesis Video Streams Edge Agent <div class="eb-sidebar-link-counter"> 1 </div></a></span> <span data-eb-item-id="product-faqs#kinisis-video-stream-faqs#low-latency-two-way-media-streaming-with-webrtc"><a class="eb-sidebar-link lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/kinesis/video-streams/faqs/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB#product-faqs#kinisis-video-stream-faqs#low-latency-two-way-media-streaming-with-webrtc">Low-latency two-way media streaming with WebRTC <div class="eb-sidebar-link-counter"> 8 </div></a></span> <span data-eb-item-id="product-faqs#kinisis-video-stream-faqs#console"><a class="eb-sidebar-link lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/kinesis/video-streams/faqs/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB#product-faqs#kinisis-video-stream-faqs#console">Console <div class="eb-sidebar-link-counter"> 3 </div></a></span> <span data-eb-item-id="product-faqs#kinisis-video-stream-faqs#encryption"><a class="eb-sidebar-link lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/kinesis/video-streams/faqs/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB#product-faqs#kinisis-video-stream-faqs#encryption">Encryption <div class="eb-sidebar-link-counter"> 3 </div></a></span> <span data-eb-item-id="product-faqs#kinisis-video-stream-faqs#pricing-and-billing"><a class="eb-sidebar-link lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/kinesis/video-streams/faqs/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB#product-faqs#kinisis-video-stream-faqs#pricing-and-billing">Pricing and billing <div class="eb-sidebar-link-counter"> 4 </div></a></span> <span data-eb-item-id="product-faqs#kinisis-video-stream-faqs#service-level-agreement"><a class="eb-sidebar-link lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/kinesis/video-streams/faqs/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB#product-faqs#kinisis-video-stream-faqs#service-level-agreement">Service Level Agreement <div class="eb-sidebar-link-counter"> 2 </div></a></span> </div> </div> </div> <div class="eb-groupable-faq-content"> <div class="eb-sticky-subnav lb-row"> <div class="aws-rigel dropdown-container" aria-expanded="false"> <div role="button" tabindex="0" class="dropdown-container-input selected"> <div class="dropdown-container-input-selected-value"> General </div> <div class="dropdown-tools"> <div class="dropdown-tool"><i class="icon-chevron-down"></i> </div> </div> </div> </div> </div> <div class="eb-groupable-sections"> <div class="eb-groupable-faq-section-wrapper lb-grid" id="product-faqs#kinisis-video-stream-faqs#general-wrapper"> <div id="product-faqs#kinisis-video-stream-faqs#general" class="eb-groupable-faq-section lb-row eb-active"> <div class="aws-rigel section-expander"> <div class="section-expander-header"> <h2 class="section-expander-header-title">General</h2><button class="section-expander-header-toggle-button" type="button" tabindex="0">Open all</button> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-general-1"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-general-1-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-general-1" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What is Amazon Kinesis Video Streams?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-general-1" aria-labelledby="product-faqs#faq-kinesis-video-streams-general-1-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>Amazon Kinesis Video Streams makes it easy to securely stream media from connected devices to AWS for storage, analytics, machine learning (ML), playback, and other processing. Kinesis Video Streams automatically provisions and elastically scales all the infrastructure needed to ingest streaming media from millions of devices. It durably stores, encrypts, and indexes media in your streams, and allows you to access your media through easy-to-use APIs. Kinesis Video Streams enables you to quickly build computer vision and ML applications through integration with Amazon Rekognition Video, Amazon SageMaker, and libraries for ML frameworks such as Apache MxNet, TensorFlow, and OpenCV. For live and on-demand playback, Kinesis Video Streams provides fully-managed capabilities for HTTP Live Streaming (HLS) and Dynamic Adaptive Streaming over HTTP (DASH). Kinesis Video Streams also supports ultra-low latency two-way media streaming with WebRTC, as a fully managed capability.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-general-2"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-general-2-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-general-2" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What is time-encoded data?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-general-2" aria-labelledby="product-faqs#faq-kinesis-video-streams-general-2-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>Time-encoded data is any data in which the records are in a time series, and each record is related to its previous and next records. Video is an example of time-encoded data, where each frame is related to the previous and next frames through spatial transformations. Other examples of time-encoded data include audio, RADAR, and LIDAR signals. Amazon Kinesis Video Streams is designed specifically for cost-effective, efficient ingestion, and storage of all kinds of time-encoded data for analytics and ML use cases.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-general-3"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-general-3-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-general-3" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What are common use cases for Kinesis Video Streams?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-general-3" aria-labelledby="product-faqs#faq-kinesis-video-streams-general-3-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>Kinesis Video Streams is ideal for building media streaming applications for camera-enabled IoT devices and for building real-time computer vision-enabled ML applications that are becoming prevalent in a wide range of use cases such as the following:</p> <p><strong>Smart Home</strong></p> <p>With Kinesis Video Streams, you can easily stream video and audio from camera-equipped home devices such as baby monitors, webcams, and home surveillance systems to AWS. You can then use the streams to build a variety of smart home applications ranging from simple media playback to intelligent lighting, climate control systems, and security solutions.</p> <p><strong>Smart City</strong></p> <p>Many cities have installed large numbers of cameras at traffic lights, parking lots, shopping malls, and just about every public venue, capturing video 24/7. You can use Kinesis Video Streams to securely and cost-effectively ingest, store, playback, and analyze this massive volume of media data to help solve traffic problems, help prevent crime, dispatch emergency responders, and much more.</p> <p><strong>Industrial Automation</strong></p> <p>You can use Kinesis Video Streams to collect a variety of time-encoded data such as RADAR and LIDAR signals, temperature profiles, and depth data from industrial equipment. You can then analyze the data using your favorite machine learning framework including Apache MxNet, TensorFlow, and OpenCV for industrial automation use cases like predictive maintenance. For example, you can predict the lifetime of a gasket or valve and schedule part replacement in advance, reducing downtime and defects in a manufacturing line.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-general-4"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-general-4-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-general-4" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What does Amazon Kinesis Video Streams manage on my behalf?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-general-4" aria-labelledby="product-faqs#faq-kinesis-video-streams-general-4-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>Amazon Kinesis Video Streams is a fully managed service for media ingestion, storage, and processing. It enables you to securely ingest, process, and store video at any scale for applications that power robots, smart cities, industrial automation, security monitoring, machine learning (ML), and more. Kinesis Video Streams also ingests other kinds of time-encoded data like audio, RADAR, and LIDAR signals. Kinesis Video Streams provides you SDKs to install on your devices to make it easy to securely stream media to AWS. Kinesis Video Streams automatically provisions and elastically scales all the infrastructure needed to ingest media streams from millions of devices. It also durably stores, encrypts, and indexes the media streams and provides easy-to-use APIs so that applications can retrieve and process indexed media fragments based on tags and timestamps. Kinesis Video Streams provides a library to integrate ML frameworks such as Apache MxNet, TensorFlow, and OpenCV with video streams to build machine learning applications. Kinesis Video Streams is integrated with Amazon Rekognition Video, enabling you to build computer vision applications that detect objects, events, and people.</p> </div> </div> </div> </div> </div> </div> <div class="eb-groupable-faq-section-wrapper lb-grid" id="product-faqs#kinisis-video-stream-faqs#key-concepts-wrapper"> <div id="product-faqs#kinisis-video-stream-faqs#key-concepts" class="eb-groupable-faq-section lb-row"> <div class="aws-rigel section-expander"> <div class="section-expander-header"> <h2 class="section-expander-header-title">Key concepts</h2><button class="section-expander-header-toggle-button" type="button" tabindex="0">Open all</button> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-concepts-1"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-concepts-1-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-concepts-1" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What is a video stream?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-concepts-1" aria-labelledby="product-faqs#faq-kinesis-video-streams-concepts-1-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>A video stream is a resource that enables you to capture live video and other time-encoded data, optionally store it, and make the data available for consumption both in real time and on a batch or ad-hoc basis. When you choose to store data in the video stream, Kinesis Video Streams will encrypt the data, and generate a time-based index on the stored data. In a typical configuration, a Kinesis video stream has only one producer publishing data into it. The Kinesis video stream can have multiple consuming applications processing the contents of the video stream.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-concepts-2"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-concepts-2-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-concepts-2" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What is a fragment?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-concepts-2" aria-labelledby="product-faqs#faq-kinesis-video-streams-concepts-2-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>A fragment is a self-contained sequence of media frames. The frames belonging to a fragment should have no dependency on any frames from other fragments. As fragments arrive, Kinesis Video Streams assigns a unique fragment number, in increasing order. It also stores producer-side and server-side time stamps for each fragment, as Kinesis Video Streams-specific metadata.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-concepts-3"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-concepts-3-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-concepts-3" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What is a producer?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-concepts-3" aria-labelledby="product-faqs#faq-kinesis-video-streams-concepts-3-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>A producer is a general term used to refer to a device or source that puts data into a Kinesis video stream. A producer can be any video-generating device, such as a security camera, a body-worn camera, a smartphone camera, or a dashboard camera. A producer can also send non-video time-encoded data, such as audio feeds, images, or RADAR data. One producer can generate one or more video streams. For example, a video camera can push video data to one Kinesis video stream and audio data to another.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-concepts-4"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-concepts-4-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-concepts-4" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What is a consumer?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-concepts-4" aria-labelledby="product-faqs#faq-kinesis-video-streams-concepts-4-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>Consumers are your custom applications that consume and process data in Kinesis video streams in real time, or after the data is durably stored and time-indexed when low latency processing is not required. You can create these consumer applications to run on Amazon EC2 instances. You can also use other Amazon AI services such as Amazon Rekognition, or third party video analytics providers to process your video streams.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-concepts-5"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-concepts-5-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-concepts-5" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What is a chunk?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-concepts-5" aria-labelledby="product-faqs#faq-kinesis-video-streams-concepts-5-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>Upon receiving the data from a producer, Kinesis Video Streams stores incoming media data as chunks. Each chunk consists of the actual media fragment, a copy of media metadata sent by the producer, and the Kinesis Video Streams-specific metadata such as the fragment number, and server-side and producer-side timestamps. When a consumer requests media data through the&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_dataplane_GetMedia.html">GetMedia API</a>&nbsp;operation, Kinesis Video Streams returns a stream of chunks, starting with the fragment number that you specify in the request.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-concepts-6"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-concepts-6-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-concepts-6" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">How do I think about latency in Amazon Kinesis Video Streams?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-concepts-6" aria-labelledby="product-faqs#faq-kinesis-video-streams-concepts-6-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>There are four key contributors to latency in an end-to-end media data flow.</p> <ul> <li>Time spent in the device’s hardware media pipeline: This pipeline can comprise of the image sensor and any hardware encoders as appropriate. In theory, this can be as little as a single frame duration. In practice it rarely is. All encoders in order to work effectively for media encoding (compression) will accumulate several frames to construct a fragment. This process and any corresponding motion compensation algorithms will add anywhere from one second to several seconds of latency on the device before the data is packaged for transmission.</li> <li>Latency incurred on actual data transmission on the internet: The quality of the network throughput and latency can vary significantly based on where the producing device is located.</li> <li>Latency added by the Kinesis Video Streams as it receives data from the producer device: The incoming data is made available immediately on the&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_dataplane_GetMedia.html">GetMedia API operation</a>&nbsp;for any consuming application. If you choose to retain data, then Kinesis Video Streams will ensure that the data is encrypted using AWS Key Management Service (AWS KMS) and generate a time-based index on the individual fragments in the video stream. When you access this retained data using the&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_reader_GetMediaForFragmentList.html">GetMediaforFragmentList API</a>, Kinesis Video Streams fetches the fragments from durable storage, decrypt the data, and make it available for the consuming application.</li> <li>Time latency on data transmission back to the consumer: There can be consuming devices on the internet or other AWS regions that request the media data. The quality of the network throughput and latency can vary significantly based on where the consuming device is located.</li> </ul> </div> </div> </div> </div> </div> </div> <div class="eb-groupable-faq-section-wrapper lb-grid" id="product-faqs#kinisis-video-stream-faqs#publishing-to-streams-wrapper"> <div id="product-faqs#kinisis-video-stream-faqs#publishing-to-streams" class="eb-groupable-faq-section lb-row"> <div class="aws-rigel section-expander"> <div class="section-expander-header"> <h2 class="section-expander-header-title">Publishing data to streams</h2><button class="section-expander-header-toggle-button" type="button" tabindex="0">Open all</button> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-publishing-1"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-publishing-1-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-publishing-1" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">How do I publish data to my Kinesis video stream?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-publishing-1" aria-labelledby="product-faqs#faq-kinesis-video-streams-publishing-1-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>You can publish media data to a Kinesis video stream via the&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_dataplane_PutMedia.html">PutMedia operation</a>, or use the Kinesis Video Streams Producer SDKs in Java, C++, or Android. If you choose to use the&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_dataplane_PutMedia.html">PutMedia operation</a>&nbsp;directly, you will be responsible for packaging the media stream according to the&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/how-data.html">Kinesis Video Streams data specification</a>, handle the stream creation, token rotation, and other actions necessary for reliable streaming of media data to the AWS cloud. We recommend using the&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/producer-sdk.html">Producer SDKs</a>&nbsp;to make these tasks simpler and get started faster.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-publishing-2"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-publishing-2-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-publishing-2" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What is the Kinesis Video Streams PutMedia operation?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-publishing-2" aria-labelledby="product-faqs#faq-kinesis-video-streams-publishing-2-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>Kinesis Video Streams provides a&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_dataplane_PutMedia.html">PutMedia API</a>&nbsp;to write media data to a Kinesis video stream. In a PutMedia request, the producer sends a stream of media fragments. As fragments arrive, Kinesis Video Streams assigns a unique fragment number, in increasing order. It also stores producer-side and server-side time stamps for each fragment, as Kinesis Video Streams-specific metadata.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-publishing-3"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-publishing-3-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-publishing-3" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What is the Kinesis Video Streams Producer SDK?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-publishing-3" aria-labelledby="product-faqs#faq-kinesis-video-streams-publishing-3-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>The&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/producer-sdk.html">Amazon Kinesis Video Streams Producer SDK</a>&nbsp;are a set of easy-to-use and highly configurable libraries that you can install and customize for your specific producers. The SDK makes it easy to build an on-device application that securely connects to a video stream, and reliably publishes video and other media data to Kinesis Video Streams. It takes care of all the underlying tasks required to package the frames and fragments generated by the device's media pipeline. The SDK also handles stream creation, token rotation for secure and uninterrupted streaming, processing acknowledgements returned by Kinesis Video Streams, and other tasks.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-publishing-4"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-publishing-4-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-publishing-4" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">In which programming platforms is the Kinesis Video Streams Producer SDK available?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-publishing-4" aria-labelledby="product-faqs#faq-kinesis-video-streams-publishing-4-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>Kinesis Video Streams Producer SDK's core is built in C, so it is efficient and portable to a variety of hardware platforms. Most developers will prefer to use the&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/producer-sdk-c-api.html">C</a>,&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/producer-sdk-cpp.html">C++</a>&nbsp;or&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/producer-sdk-javaapi.html">Java</a>&nbsp;versions of the Kinesis Video Streams producer SDK. There is also an Android version of the producer SDK for mobile app developers who want to stream video data from Android devices.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-publishing-5"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-publishing-5-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-publishing-5" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What should I be aware of before getting started with the Kinesis Video Streams producer SDK?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-publishing-5" aria-labelledby="product-faqs#faq-kinesis-video-streams-publishing-5-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>The Kinesis Video Streams producer SDK does all the heavy lifting of packaging frames and fragments, establishes a secure connection, and reliably streams video to AWS. However there are many different varieties of hardware devices and media pipelines running on them. To make the process of integration with the media pipeline easier, we recommend having some knowledge of: 1) the frame boundaries, 2) the type of a frame used for the boundaries, I-frame or non I-frame, and 3) the frame encoding time stamp.</p> </div> </div> </div> </div> </div> </div> <div class="eb-groupable-faq-section-wrapper lb-grid" id="product-faqs#kinisis-video-stream-faqs#reading-from-streams-wrapper"> <div id="product-faqs#kinisis-video-stream-faqs#reading-from-streams" class="eb-groupable-faq-section lb-row"> <div class="aws-rigel section-expander"> <div class="section-expander-header"> <h2 class="section-expander-header-title">Reading data from streams</h2><button class="section-expander-header-toggle-button" type="button" tabindex="0">Open all</button> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-reading-1"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-reading-1-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-reading-1" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What is the GetMedia API?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-reading-1" aria-labelledby="product-faqs#faq-kinesis-video-streams-reading-1-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>You can use the&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_dataplane_GetMedia.html">GetMedia API</a>&nbsp;to retrieve media content from a Kinesis video stream. In the request, you identify stream name or stream Amazon Resource Name (ARN), and the starting chunk. Kinesis Video Streams then returns a stream of chunks in order by fragment number. When you put media data (fragments) on a stream, Kinesis Video Streams stores each incoming fragment and related metadata in what is called a "chunk." The GetMedia API returns a stream of these chunks starting from the chunk that you specify in the request.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-reading-2"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-reading-2-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-reading-2" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What is the GetMediaForFragmentList API?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-reading-2" aria-labelledby="product-faqs#faq-kinesis-video-streams-reading-2-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>You can use the&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_reader_GetMediaForFragmentList.html">GetMediaForFragmentList API</a>&nbsp;to retrieve media data for a list of fragments (specified by fragment number) from the archived data in a Kinesis video stream. Typically a call to this API operation is preceded by a call to the&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_reader_ListFragments.html">ListFragments API</a>.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-reading-3"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-reading-3-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-reading-3" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What is the ListFragments API?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-reading-3" aria-labelledby="product-faqs#faq-kinesis-video-streams-reading-3-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>You can use the&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_reader_ListFragments.html">ListFragments API</a>&nbsp;to return a list of Fragments from the specified video stream and start location - using the fragment number or timestamps - within the retained data.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-reading-4"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-reading-4-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-reading-4" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">How long can I store data in Kinesis Video Streams?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-reading-4" aria-labelledby="product-faqs#faq-kinesis-video-streams-reading-4-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>You can store data in their streams for as long as you like. Kinesis Video Streams allows you to configure the data retention period to suit your archival and storage requirements.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-reading-5"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-reading-5-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-reading-5" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What is the Kinesis Video Streams parser library?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-reading-5" aria-labelledby="product-faqs#faq-kinesis-video-streams-reading-5-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>The Kinesis Video Streams parser library makes it easy for developers to consume and process the output of Kinesis Video Streams GetMedia operation. Application developers will include the library in their video analytics and processing applications that operate on video streams. The applications themselves will run on your EC2 instances, although they can be run elsewhere. The library has features that make it easy to get a frame-level object and its associated metadata, extract and collect Kinesis Video Streams-specific metadata attached to fragments, and consecutive fragments. You can then build custom applications that can more easily use the raw video data for your use cases.</p> <p>&nbsp;</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-reading-6"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-reading-6-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-reading-6" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">If I have a custom processing application that needs to use the frames (and fragments) carried by the Kinesis video stream, how do I do that?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-reading-6" aria-labelledby="product-faqs#faq-kinesis-video-streams-reading-6-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>In general, if you want to consume video streams and then manipulate them to fit your custom application's needs, then there are two key steps to consider. First, get the bytes in a frame from the formatted stream vended by the GetMedia API. You can use the&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/parser-library.html">stream parser library</a>&nbsp;to get the frame objects. Next, get the metadata necessary to decode a frame such as the pixel height, width, codec id, and codec private data. Such metadata is embedded in the track elements. The parser library makes extracting this information easier by providing helper classes to collect the track information for a fragment.</p> <p>The steps after this are highly application dependent. You may wish to decode frames, format them for a playback engine, transcode them for content distribution, or feed them into a custom deep learning application format. The&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/parser-library.html">Kinesis Video Streams stream parser library</a>&nbsp;is open-sourced so that you can extend it for your specific use cases.</p> </div> </div> </div> </div> </div> </div> <div class="eb-groupable-faq-section-wrapper lb-grid" id="product-faqs#kinisis-video-stream-faqs#playing-back-video-from-streams-wrapper"> <div id="product-faqs#kinisis-video-stream-faqs#playing-back-video-from-streams" class="eb-groupable-faq-section lb-row"> <div class="aws-rigel section-expander"> <div class="section-expander-header"> <h2 class="section-expander-header-title">Playing back video from streams</h2><button class="section-expander-header-toggle-button" type="button" tabindex="0">Open all</button> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-playing-1"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-playing-1-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-playing-1" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">How do I playback the video captured in my own application?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-playing-1" aria-labelledby="product-faqs#faq-kinesis-video-streams-playing-1-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>You can use Amazon Kinesis Video Streams’ HTTP Live Streams (HLS) and Dynamic Adaptive Streaming over HTTP (DASH) capabilities to playback the ingested video in fragmented MP4 or MPEG_TS packaged format. HLS and DASH are industry-standard, HTTP-based media streaming protocols. As you capture video from devices using Amazon Kinesis Video Streams, you can use the HLS or DASH APIs to playback live or recorded video. This capability is fully managed, so you do not have to build any cloud-based infrastructure to support video playback. For low-latency playback and two-way media streaming, see the FAQs on WebRTC–based streaming.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-playing-2"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-playing-2-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-playing-2" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">How do I get started with Kinesis Video Streams HLS or DASH APIs?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-playing-2" aria-labelledby="product-faqs#faq-kinesis-video-streams-playing-2-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>To view a Kinesis video stream using HLS or DASH, you first create a streaming session using&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/what-is-kinesis-video.html">GetHLSStreamingSessionURL</a>&nbsp;or&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_reader_GetDASHStreamingSessionURL.html">GetDASHStreamingSessionURL</a>&nbsp;APIs. This action returns a URL (containing a session token) for accessing the HLS or DASH session, which you can then use in a media player or a standalone application to playback the stream. You can use a third-party player (such as Video.js or Google Shaka Player) to display the video stream, by providing the HLS or DASH streaming session URL, either programmatically or manually. You can also play back video by entering the HLS or DASH streaming session URL in the Location bar of the Apple Safari or Microsoft Edge browsers. Additionally, you can use the video players for Android (Exoplayer) and iOS (AVMediaPlayer) for mobile apps.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-playing-3"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-playing-3-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-playing-3" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What are the basic requirements to use the Kinesis Video Streams HLS APIs?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-playing-3" aria-labelledby="product-faqs#faq-kinesis-video-streams-playing-3-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>An Amazon Kinesis video stream has the following requirements for providing data through HLS:</p> <ul> <li>The media must contain h.264 or h.265 encoded video and, optionally, AAC encoded audio. Specifically, the codec ID of track 1 should be V_MPEG/ISO/AVC for h.264 or V_MPEG/ISO/HEVC for h.265. Optionally, the codec ID of track 2 should be A_AAC.</li> <li>The video track of each fragment must contain codec private data in the Advanced Video Coding (AVC) for h.264 format or HEVC for h.265 format (<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://www.iso.org/standard/55980.html">MPEG-4 specification ISO/IEC 14496-15</a>). For information about adapting stream data to a given format, see&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/producer-reference-nal.html">NAL Adaptation Flags</a>.</li> <li>Data retention must be greater than 0.</li> <li>The audio track (if present) of each fragment must contain codec private data in the AAC format (<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://www.iso.org/standard/43345.html">AAC specification ISO/IEC 13818-7</a>).</li> </ul> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-playing-4"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-playing-4-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-playing-4" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What are the basic requirements to use the Kinesis Video Streams DASH APIs?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-playing-4" aria-labelledby="product-faqs#faq-kinesis-video-streams-playing-4-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>An Amazon Kinesis video stream has the following requirements for providing data through DASH:</p> <ul> <li>The media must contain h.264 or h.265 encoded video and, optionally, AAC or G.711 encoded audio. Specifically, the codec ID of track 1 should be V_MPEG/ISO/AVC (for h.264) or V_MPEGH/ISO/HEVC (for H.265). Optionally, the codec ID of track 2 should be A_AAC (for AAC) or A_MS/ACM (for G.711).</li> <li>The video track of each fragment must contain codec private data in the Advanced Video Coding (AVC) for H.264 format and HEVC for H.265 format. For more information, see&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://www.iso.org/standard/55980.html">MPEG-4 specification ISO/IEC 14496-15</a>. For information about adapting stream data to a given format, see&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/producer-reference-nal.html">NAL Adaptation Flags</a>.</li> <li>Data retention must be greater than 0.</li> <li>The audio track (if present) of each fragment must contain codec private data in the AAC format (<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://www.iso.org/standard/43345.html">AAC specification ISO/IEC 13818-7</a>) or the&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/WAVE.html">MS Wave</a>&nbsp;format.</li> </ul> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-playing-5"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-playing-5-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-playing-5" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What are the available playback modes for HLS or DASH streaming in Kinesis Video Streams?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-playing-5" aria-labelledby="product-faqs#faq-kinesis-video-streams-playing-5-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>There are two different playback modes supported by both HLS and DASH: Live and On Demand.</p> <p>LIVE: For live sessions, the HLS media playlist is continually updated with the latest fragments as they become available. When this type of session is played in a media player, the user interface typically displays a "live" notification, with no scrubber control for choosing the position in the playback window to display.</p> <p>ON DEMAND: For on-demand, the HLS media playlist contains all the fragments for the session, up to the number that is specified in MaxMediaPlaylistFragmentResults. The playlist can only be retrieved once for each session.</p> <p>Additionally, HLS also supports playback in LIVE_REPLAY mode. In this mode, the HLS media playlist is updated similarly to how it is updated for LIVE mode except that it starts by including fragments from a given start time. This mode is useful for cases when you want to start playback from a point in the past from stored media and continue into live streaming.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-playing-6"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-playing-6-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-playing-6" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What is the delay in the playback of video using the API?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-playing-6" aria-labelledby="product-faqs#faq-kinesis-video-streams-playing-6-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>The latency for live playback is typically between 3 and 5 seconds, but this could vary. We strongly recommend running your own tests and proof-of-concepts to determine the target latencies. There are a variety of factors that impact latencies, including the use case, how the producer generates the video fragments, the size of the video fragment, the player tuning, and network conditions both streaming into AWS and out of AWS for playback. For low-latency playback, see the FAQs on WebRTC–based streaming.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-playing-7"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-playing-7-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-playing-7" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What are the relevant limits to using HLS or DASH?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-playing-7" aria-labelledby="product-faqs#faq-kinesis-video-streams-playing-7-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>A Kinesis video stream supports a maximum of ten active HLS or DASH streaming sessions. If a new session is created when the maximum number of sessions is already active, the oldest (earliest created) session is closed. The number of active GetMedia connections on a Kinesis video stream does not count against this limit, and the number of active HLS sessions does not count against the active GetMedia connection limit. See&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/limits.html">Kinesis Video Streams Limits</a>&nbsp;for more details.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-playing-8"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-playing-8-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-playing-8" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What’s the difference between Kinesis Video Streams and AWS Elemental MediaLive?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-playing-8" aria-labelledby="product-faqs#faq-kinesis-video-streams-playing-8-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>AWS Elemental MediaLive is a broadcast-grade live video encoding service. It lets you create high-quality video streams for delivery to broadcast televisions and internet-connected multiscreen devices, like connected TVs, tablets, smart phones, and set-top boxes. The service functions independently or as part of AWS Media Services.</p> <p>Amazon Kinesis Video Streams makes it easy to securely stream video from connected devices to AWS for real-time and batch-driven machine learning (ML), video playback, analytics, and other processing. It enables customers to build machine-vision based applications that power smart homes, smart cities, industrial automation, security monitoring, and more.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-playing-9"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-playing-9-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-playing-9" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">Am I charged to use this capability?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-playing-9" aria-labelledby="product-faqs#faq-kinesis-video-streams-playing-9-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>Kinesis Video Streams uses a simple pay as you go pricing. There are no upfront costs and you only pay for the resources you use. Kinesis Video Streams pricing is based on the data volume (GB) ingested, volume of data consumed (GB) including through the HLS or DASH APIs, and the data stored (GB-Month) across all the video streams in your account. Please see the&nbsp;<a href="https://aws-amazon-com.translate.goog/kinesis/video-streams/pricing/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">pricing page</a>&nbsp;for more details.<br> &nbsp;</p> </div> </div> </div> </div> </div> </div> <div class="eb-groupable-faq-section-wrapper lb-grid" id="product-faqs#kinisis-video-stream-faqs#what-is-the-amazon-kinesis-video-streams-edge-agent-wrapper"> <div id="product-faqs#kinisis-video-stream-faqs#what-is-the-amazon-kinesis-video-streams-edge-agent" class="eb-groupable-faq-section lb-row"> <div class="aws-rigel section-expander"> <div class="section-expander-header"> <h2 class="section-expander-header-title">What is the Amazon Kinesis Video Streams Edge Agent</h2><button class="section-expander-header-toggle-button" type="button" tabindex="0">Open all</button> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-edge-1"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-edge-1-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-edge-1" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What is the Amazon Kinesis Video Streams Edge Agent?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-edge-1" aria-labelledby="product-faqs#faq-kinesis-video-streams-edge-1-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>The Kinesis Video Streams edge agent is a set of easy-to-use and highly configurable libraries that you can install and customize for local video storage and scheduled upload o the cloud. You can download the edge agent and deploy it at your on-premise edge compute devices. Alternatively, you can easily deploy them in docker containers running on Amazon EC2 machines. Once deployed, you can use the Amazon Kinesis Video Streams APIs to update video recording and cloud uploading configurations. The feature works with any IP camera that can stream over RTSP protocol, and requires no additional firmware deployment on the cameras. We offer the Amazon Kinesis Video Streams Edge Agent installations on AWS Snowball Edge devices, as an AWS Greengrass component, or on a native IoT deployment.&nbsp;For access to the Amazon Kinesis Video Streams Edge Agent,&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://pages.awscloud.com/GLOBAL-launch-DL-KVS-Edge-2023-learn.html" rel="noopener" target="_blank">see here</a>.</p> </div> </div> </div> </div> </div> </div> <div class="eb-groupable-faq-section-wrapper lb-grid" id="product-faqs#kinisis-video-stream-faqs#low-latency-two-way-media-streaming-with-webrtc-wrapper"> <div id="product-faqs#kinisis-video-stream-faqs#low-latency-two-way-media-streaming-with-webrtc" class="eb-groupable-faq-section lb-row"> <div class="aws-rigel section-expander"> <div class="section-expander-header"> <h2 class="section-expander-header-title">Low-latency two-way media streaming with WebRTC</h2><button class="section-expander-header-toggle-button" type="button" tabindex="0">Open all</button> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-latency-1"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-latency-1-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-latency-1" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What is WebRTC and how does Kinesis Video Streams support this capability?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-latency-1" aria-labelledby="product-faqs#faq-kinesis-video-streams-latency-1-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>WebRTC is an open technology specification for enabling real-time communication (RTC) across browsers and mobile applications via simple APIs. It leverages peering techniques for real-time data exchange between connected peers and provides low media streaming latency required for human-to-human interaction. WebRTC specification includes a set of IETF protocols including Interactive Connectivity Establishment (ICE&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://www.ietf.org/rfc/rfc5245.txt">RFC5245</a>), Traversal Using Relay around NAT (TURN&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://tools.ietf.org/html/rfc5766">RFC5766</a>), and Session Traversal Utilities for NAT (STUN&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=http://www.ietf.org/rfc/rfc5389.txt">RFC5389</a>) for establishing peer-to-peer connectivity, in addition to protocol specifications for real-time media and data streaming. Kinesis Video Streams provides a standards compliant WebRTC implementation, as a fully-managed capability. You can use this capability to securely live stream media or perform two-way audio or video interaction between any camera IoT device and WebRTC compliant mobile or web players. As a fully-managed capability, you do not have to build, operate, or scale any WebRTC related cloud infrastructure such as signaling or media relay servers to securely stream media across applications and devices.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-latency-2"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-latency-2-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-latency-2" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What does Amazon Kinesis Video Streams manage on my behalf to enable live media streaming with WebRTC?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-latency-2" aria-labelledby="product-faqs#faq-kinesis-video-streams-latency-2-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>Kinesis Video Streams provides managed end-points for WebRTC signaling that allows applications to securely connect with each other for peer-to-peer live media streaming. Next, it includes managed end-points for TURN that enables media relay via the cloud when applications cannot stream peer-to-peer media. It also includes managed end-points for STUN that enables applications to discover their public IP address when they are located behind a NAT or a firewall. Additionally, it provides easy to use SDKs to enable camera IoT devices with WebRTC capabilities. Finally, it provides client SDKs for Android, iOS, and for Web applications to integrate Kinesis Video Streams WebRTC signaling, TURN, and STUN capabilities with any WebRTC compliant mobile or web player.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-latency-3"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-latency-3-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-latency-3" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What can I build using Kinesis Video Streams WebRTC capability?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-latency-3" aria-labelledby="product-faqs#faq-kinesis-video-streams-latency-3-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>With Kinesis Video Streams WebRTC, you can easily build applications for live media streaming or real-time audio or video interactivity between camera IoT devices, web browsers, and mobile devices for usecases such as helping parents keep an eye on their baby’s room, enable home-owners use a video doorbell to check who’s at the door, allow owners of camera-enabled robot vacuums to remotely control the robot by viewing the live camera stream on a mobile phone, and much more.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-latency-4"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-latency-4-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-latency-4" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">How do I get started with Kinesis Video Streams WebRTC capability?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-latency-4" aria-labelledby="product-faqs#faq-kinesis-video-streams-latency-4-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>You can get started by building and running the sample applications in the Kinesis Video Streams SDKs for WebRTC available for&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-js">Web browsers</a>,&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-android">Android</a>&nbsp;or&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios">iOS</a>&nbsp;based mobile devices, and for Linux, Raspbian, and MacOS based&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-c">IoT devices</a>. You can also run a quick demo of this capability in the&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://console.aws.amazon.com/kinesisvideo/">Kinesis Video Streams management console</a>&nbsp;by creating a signaling channel, and running the demo application to live stream audio and video from your laptop’s built-in camera and microphone.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-latency-5"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-latency-5-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-latency-5" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What is a Signaling Channel?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-latency-5" aria-labelledby="product-faqs#faq-kinesis-video-streams-latency-5-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>A signaling channel is a resource that enables applications to discover, set up, control, and terminate a peer-to-peer connection by exchanging signaling messages. Signaling messages are metadata that two applications exchange with each other to establish peer-to-peer connectivity. This metadata includes local media information such as media codecs and codec parameters, and possible network candidate paths for the two applications to connect with each other for live streaming.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-latency-6"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-latency-6-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-latency-6" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">How do applications use a signaling channel to enable peer-to-peer connectivity?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-latency-6" aria-labelledby="product-faqs#faq-kinesis-video-streams-latency-6-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>Streaming applications can maintain persistent connectivity with a signaling channel and wait for other applications to connect to them or they can connect to a signaling channel only when they need to live stream media. The signaling channel enables applications to connect with each other in a one to few model using the concept of one master connecting to multiple viewers. The application that initiates the connection assumes the responsibility of a master via the ConnectAsMaster API and wait for viewers. Upto 10 applications can then connect to that signaling channel by assuming the viewer responsibility via the ConnectAsViewer API. Once connected to the signaling channel, the master and viewer applications can send each other signaling messages to establish peer-t0-peer connectivity for live media streaming.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-latency-7"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-latency-7-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-latency-7" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">How do applications live stream peer-to-peer media when they are located behind a NAT or a firewall?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-latency-7" aria-labelledby="product-faqs#faq-kinesis-video-streams-latency-7-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>Applications use Kinesis Video Streams STUN end point to discover their public IP address when they are located behind a NAT or a firewall. An application provides its public IP address as a possible location where it can receive connection requests from other applications for live streaming. The default option for all WebRTC communication is direct peer-to-peer connectivity but if the NAT or firewall does now allow direct connectivity (e.g. in case of symmetric NATs), applications can connect to the Kinesis Video Streams TURN end points for relaying media via the cloud. The GetIceServerConfig API provides the necessary TURN end point information that applications can use in their WebRTC configuration. This configuration allows applications to use TURN relay as a fallback when they are unable to establish a direct peer-to-peer connection for live streaming.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-latency-8"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-latency-8-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-latency-8" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">How does Kinesis Video Streams secure the live media streaming with WebRTC?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-latency-8" aria-labelledby="product-faqs#faq-kinesis-video-streams-latency-8-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>End to end encryption is a mandatory feature of WebRTC, and Kinesis Video Streams enforces it on all the components, including signaling and media or data streaming. Regardless of whether the communication is peer-to-peer or relayed via Kinesis Video Streams TURN end points, all WebRTC communications are securely encrypted through standardized encryption protocols. The signaling messages are exchanged using secure Websockets (WSS), data streams are encrypted using Datagram Transport Layer Security (DTLS), and media streams are encrypted using Secure Real-time Transport Protocol (SRTP).</p> </div> </div> </div> </div> </div> </div> <div class="eb-groupable-faq-section-wrapper lb-grid" id="product-faqs#kinisis-video-stream-faqs#console-wrapper"> <div id="product-faqs#kinisis-video-stream-faqs#console" class="eb-groupable-faq-section lb-row"> <div class="aws-rigel section-expander"> <div class="section-expander-header"> <h2 class="section-expander-header-title">Console</h2><button class="section-expander-header-toggle-button" type="button" tabindex="0">Open all</button> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-console-1"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-console-1-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-console-1" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What is the Kinesis Video Streams management console?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-console-1" aria-labelledby="product-faqs#faq-kinesis-video-streams-console-1-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>The Kinesis Video Streams management console enables you to create, update, manage, and monitor your video streams. It console can also playback your media streams live or on an on-demand basis, as long as the content in the streams is in the supported media type. Using the player controls, you can view the live stream, skip forwards or backwards 10 seconds, use the date and time picker to rewind to a point in the past when you have set the corresponding retention period for the video stream. The Kinesis Video Streams management console's video playback capabilities are offered as a quick diagnostic tool for development and test scenarios for developers as they build solutions using Kinesis Video Streams.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-console-2"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-console-2-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-console-2" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What media type does the console support?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-console-2" aria-labelledby="product-faqs#faq-kinesis-video-streams-console-2-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>The only supported video media type for playback in the Kinesis Video Streams management console is the popular H.264 format. This media format has wide support on devices, hardware and software encoders and playback engines. While, you can ingest any variety of video, audio, or other custom time-encoded data types for your own consumer applications and use cases, the management console will not perform playback of those other data types.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-console-3"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-console-3-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-console-3" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What is the delay in the playback of video on the Kinesis Video Streams management console?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-console-3" aria-labelledby="product-faqs#faq-kinesis-video-streams-console-3-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>For a producer that is transmitting video data into the video stream, you will experience a 2 - 10 second lag in the live playback experience in the Kinesis Video Streams management console. The majority of the latency is added by the producer device as it accumulates frames into fragments before it transmits data over the internet. Once the data enters into the Kinesis Video Streams endpoint and you request playback, the console will get H.264 media type fragments from the durable storage, trans-package the fragments into a media format suitable for playback across different internet browsers. The trans-packaged media content will then be transferred to your location where you requested the playback from over the internet.</p> </div> </div> </div> </div> </div> </div> <div class="eb-groupable-faq-section-wrapper lb-grid" id="product-faqs#kinisis-video-stream-faqs#encryption-wrapper"> <div id="product-faqs#kinisis-video-stream-faqs#encryption" class="eb-groupable-faq-section lb-row"> <div class="aws-rigel section-expander"> <div class="section-expander-header"> <h2 class="section-expander-header-title">Encryption</h2><button class="section-expander-header-toggle-button" type="button" tabindex="0">Open all</button> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-encryption-1"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-encryption-1-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-encryption-1" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What Is Server-Side Encryption for Kinesis Video Streams?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-encryption-1" aria-labelledby="product-faqs#faq-kinesis-video-streams-encryption-1-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/how-kms.html">Server-side encryption</a>&nbsp;is a feature in Kinesis Video Streams that automatically encrypts data before it's at rest by using an AWS KMS key that you specify. Data is encrypted before it is written to the Kinesis Video Streams storage layer, and it is decrypted after it is retrieved from storage. As a result, your data is always encrypted at rest within the Kinesis Video Streams service.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-encryption-2"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-encryption-2-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-encryption-2" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">How do I get started with server-side encryption?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-encryption-2" aria-labelledby="product-faqs#faq-kinesis-video-streams-encryption-2-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>Server-side encryption is always enabled on Kinesis video streams. If a user-provided key is not specified when the stream is created, the default key (provided by Kinesis Video Streams) is used.</p> <p>A user-provided AWS KMS key must be assigned to a Kinesis Video Streams stream when it is created. You can't later assign a different key to a stream using the&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_UpdateStream.html">UpdateStream API</a>.</p> <p>You can assign a user-provided AWS KMS key to a Kinesis video stream in two ways: When creating a Kinesis video stream in the console, specify the AWS KMS key in the Encryption section on the Create new Kinesis Video stream page. Or when creating a Kinesis Video Streams stream using the&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_CreateStream.html">CreateStream API</a>, specify the key ID in the KmsKeyId parameter.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-encryption-3"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-encryption-3-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-encryption-3" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">How much does it cost to use server-side encryption?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-encryption-3" aria-labelledby="product-faqs#faq-kinesis-video-streams-encryption-3-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>When you apply server-side encryption, you are subject to AWS KMS API usage and key costs. Unlike custom AWS KMS keys, the (Default) aws/kinesis-video KMS key is offered free of charge. However, you still pay for the API usage costs that Kinesis Video Streams incurs on your behalf. API usage costs apply for every KMS key, including custom ones. Kinesis Video Streams calls AWS KMS approximately every 45 minutes when it is rotating the data key. In a 30-day month, the total cost of AWS KMS API calls that are initiated by a Kinesis Video Streams stream should be less than a few dollars. This cost scales with the number of user credentials that you use on your data producers and consumers because each user credential requires a unique API call to AWS KMS.</p> </div> </div> </div> </div> </div> </div> <div class="eb-groupable-faq-section-wrapper lb-grid" id="product-faqs#kinisis-video-stream-faqs#pricing-and-billing-wrapper"> <div id="product-faqs#kinisis-video-stream-faqs#pricing-and-billing" class="eb-groupable-faq-section lb-row"> <div class="aws-rigel section-expander"> <div class="section-expander-header"> <h2 class="section-expander-header-title">Pricing and billing</h2><button class="section-expander-header-toggle-button" type="button" tabindex="0">Open all</button> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-pricing-1"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-pricing-1-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-pricing-1" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">Is Amazon Kinesis Video Streams available in AWS Free Tier?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-pricing-1" aria-labelledby="product-faqs#faq-kinesis-video-streams-pricing-1-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>No. Amazon Kinesis Video Streams is not available in AWS Free Tier.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-pricing-2"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-pricing-2-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-pricing-2" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">How much does Kinesis Video Streams cost?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-pricing-2" aria-labelledby="product-faqs#faq-kinesis-video-streams-pricing-2-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>Kinesis Video Streams uses a simple pay as you go pricing. There is neither upfront cost nor minimum fees and you only pay for the resources you use. Kinesis Video Streams pricing is based on the data volume (GB) ingested, volume of data consumed (GB), and data stored (GB-Month) across all the video streams in your account.</p> <p>Furthermore, Kinesis Video Streams will only charge for media data it successfully received, with a minimum chunk size of 4 KB. For comparison, a 64 kbps audio sample is 8 KB in size, so the minimum chunk size is set low enough to accommodate the smallest of audio or video streams.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-pricing-3"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-pricing-3-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-pricing-3" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">How does Kinesis Video Streams bill for data stored in streams?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-pricing-3" aria-labelledby="product-faqs#faq-kinesis-video-streams-pricing-3-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>Kinesis Video Streams will charge you for total amount of data durably stored under any given stream. The total amount of stored data per video stream can be controlled using retention hours.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-pricing-4"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-pricing-4-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-pricing-4" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">How am I charged for using Kinesis Video Streams WebRTC capability?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-pricing-4" aria-labelledby="product-faqs#faq-kinesis-video-streams-pricing-4-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>For using the Amazon Kinesis Video Streams WebRTC capability, you are charged based on the number of signaling channels that are active in a given month, number of signaling messages sent and received, and TURN streaming minutes used for relaying media. A signaling channel is considered active in a month if at any time during the month a device or an application connects to it. TURN streaming minutes are metered in 1 minute increments. Please see the&nbsp;<a href="https://aws-amazon-com.translate.goog/kinesis/video-streams/pricing/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">pricing page</a>&nbsp;for more details.</p> </div> </div> </div> </div> </div> </div> <div class="eb-groupable-faq-section-wrapper lb-grid" id="product-faqs#kinisis-video-stream-faqs#service-level-agreement-wrapper"> <div id="product-faqs#kinisis-video-stream-faqs#service-level-agreement" class="eb-groupable-faq-section lb-row"> <div class="aws-rigel section-expander"> <div class="section-expander-header"> <h2 class="section-expander-header-title">Service Level Agreement</h2><button class="section-expander-header-toggle-button" type="button" tabindex="0">Open all</button> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-sla-1"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-sla-1-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-sla-1" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">What does the Amazon Kinesis Video Streams SLA guarantee?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-sla-1" aria-labelledby="product-faqs#faq-kinesis-video-streams-sla-1-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>Our Amazon Kinesis Video Streams SLA guarantees a Monthly Uptime Percentage of at least 99.9% for Amazon Kinesis Video Streams.</p> </div> </div> </div> <div class="aws-rigel expandable-section" data-eb-item-id="product-faqs#faq-kinesis-video-streams-sla-2"> <div class="expandable-section-header " id="product-faqs#faq-kinesis-video-streams-sla-2-trigger" aria-label="Item Expander" aria-controls="content-product-faqs#faq-kinesis-video-streams-sla-2" aria-expanded="false" tabindex="0" role="button"> <h3 class="eb-header-title lb-txt-none lb-title">How do I know if I qualify for a SLA Service Credit?</h3> <div class="expandable-section-header-trigger"><i class="icon-plus"></i> </div> </div> <div id="content-product-faqs#faq-kinesis-video-streams-sla-2" aria-labelledby="product-faqs#faq-kinesis-video-streams-sla-2-trigger" class="expandable-section-content"> <div class="eb-rich-text-content lb-rtxt"> <p>You are eligible for a SLA credit for Amazon Kinesis Video Streams under the Amazon Kinesis Video Streams SLA if more than one Availability Zone in which you are running a task, within the same region has a Monthly Uptime Percentage of less than 99.9% during any monthly billing cycle.</p> <p>For full details on all of the terms and conditions of the SLA, as well as details on how to submit a claim, please see the&nbsp;<a href="https://aws-amazon-com.translate.goog/kinesis/video-streams/sla/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Amazon Kinesis Video Streams SLA details page</a>.</p> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div data-eb-slot="deluxe-cards-kinesis-video-streams-next-steps-header" data-eb-slot-meta="{'version':'1.0','slotId':'deluxe-cards-kinesis-video-streams-next-steps-header','experienceId':'f6018330-386d-11ee-be56-0242ac120002','allowBlank':false,'hasAltExp':false,'isRTR':false,'filters':{'limit':4,'query':'(id \u003d \'deluxe-cards-kinesis-video-streams-next-steps-header\' OR id \u003d \'deluxe-cards-kinesis-video-streams-next-steps-card-1\' OR id \u003d \'deluxe-cards-kinesis-video-streams-next-steps-card-2\')'}}"> <div data-eb-tpl-n="awsm-rt/rt-da-deluxe-card-collection" data-eb-tpl-v="1.0.0" data-eb-ce="" data-eb-c-scope="deluxe-cards-kinesis-video-streams-next-steps-header" data-eb-d-scope="DIRECTORIES" data-eb-locale="en-US" data-eb-296e56b6="" data-eb-ssr-ce="" data-eb-tpl-ns="awsmRT" data-eb-hydrated="pending"> <style>@charset "UTF-8";@media (min-width: 769px){[data-eb-296e56b6] .deluxeFeaturedGridCardCollection_module_deluxeFeaturedCardGrid__fe8d017f .deluxeFeaturedGridCardCollection_module_featuredColumn__fe8d017f{grid-row:1/3}}[data-eb-296e56b6] [data-rg-mode=light]{--rg-color-deluxe-card-bg: #f6f6f9}[data-eb-296e56b6] [data-rg-mode=dark]{--rg-color-deluxe-card-bg: #0f141a}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21{display:block;border-radius:24px!important;text-decoration:none!important;cursor:pointer;transition:box-shadow .4s}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21:focus{outline:none}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21:focus-visible{outline:2px solid #006ce0;outline-offset:4px}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_backgroundImage__1blek21{border-radius:24px}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_inner__1blek21{display:flex;flex-direction:column;justify-content:space-between;height:300px;padding:40px}@media (min-width: 769px){[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_inner__1blek21{height:480px}}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_inner__1blek21 .deluxeCard_module_content__1blek21{display:flex;flex-direction:column;gap:28px}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_inner__1blek21.deluxeCard_module_withLogo__1blek21{height:560px}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_inner__1blek21.deluxeCard_module_neutral__1blek21{border-radius:24px;background-color:var(--rg-color-deluxe-card-bg, #f6f6f9)}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_inner__1blek21.deluxeCard_module_centerTitle__1blek21{justify-content:center}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_inner__1blek21 .deluxeCard_module_cardTitle__1blek21{font-size:2.4rem!important;line-height:3.2rem!important}@media (min-width: 770px){[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_inner__1blek21 .deluxeCard_module_cardTitle__1blek21{font-size:2.8rem!important;line-height:3.6rem!important}}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_inner__1blek21 .deluxeCard_module_footer__1blek21{width:100%;padding-top:8px;margin-top:auto;align-self:flex-end;transition:opacity .4s}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_inner__1blek21 .deluxeCard_module_footer__1blek21 .deluxeCard_module_link__1blek21{position:absolute;opacity:0}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_inner__1blek21 .deluxeCard_module_arrow__1blek21{vertical-align:middle;margin-inline:8px 0}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_inner__1blek21:focus-visible .deluxeCard_module_footer__1blek21 .deluxeCard_module_link__1blek21,[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_inner__1blek21:hover .deluxeCard_module_footer__1blek21 .deluxeCard_module_link__1blek21,[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_inner__1blek21.deluxeCard_module_active__1blek21 .deluxeCard_module_footer__1blek21 .deluxeCard_module_link__1blek21{position:relative;opacity:1}@media (min-width: 769px){[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_inner__1blek21.deluxeCard_module_secondary__1blek21{height:420px}}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_inner__1blek21.deluxeCard_module_static__1blek21{height:560px}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_inner__1blek21.deluxeCard_module_static__1blek21 .deluxeCard_module_column__1blek21{display:flex;flex-direction:column;gap:28px}@media (min-width: 769px){[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_inner__1blek21.deluxeCard_module_static__1blek21{height:640px}}@media (max-width: 479px){[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_inner__1blek21.deluxeCard_module_static__1blek21{padding:28px}}@media (min-width: 480px) and (max-width: 768px){[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_inner__1blek21.deluxeCard_module_static__1blek21{padding:36px}}@media (min-width: 769px) and (max-width: 980px){[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_inner__1blek21.deluxeCard_module_static__1blek21{padding:48px}}@media (min-width: 981px) and (max-width: 1200px){[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_inner__1blek21.deluxeCard_module_static__1blek21{padding:56px}}@media (min-width: 1202px){[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_inner__1blek21.deluxeCard_module_static__1blek21{padding:72px}}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_inner__1blek21.deluxeCard_module_featured__1blek21{height:560px}@media (min-width: 769px) and (max-width: 980px){[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_inner__1blek21.deluxeCard_module_featured__1blek21{height:860px}}@media (min-width: 981px) and (max-width: 1200px){[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_inner__1blek21.deluxeCard_module_featured__1blek21{height:864px}}@media (min-width: 1202px){[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_inner__1blek21.deluxeCard_module_featured__1blek21{height:872px}}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_insetImageInnerCard__1blek21{border-radius:24px;max-height:640px}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_insetImageInnerCard__1blek21 .deluxeCard_module_insetImageMediaColumn__1blek21{padding-block:40px;padding-inline:0 40px}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_insetImageInnerCard__1blek21 .deluxeCard_module_insetImageMediaColumn__1blek21 .deluxeCard_module_insetImageContainer__1blek21{width:100%;height:100%}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_insetImageInnerCard__1blek21 .deluxeCard_module_insetImageMediaColumn__1blek21 .deluxeCard_module_insetImageContainer__1blek21 img{height:100%;width:100%;object-fit:cover;border-radius:8px}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_insetImageInnerCard__1blek21 .deluxeCard_module_insetImageMediaColumn__1blek21 .deluxeCard_module_insetImageContainer__1blek21 .deluxeCard_module_insetImageBadgeOverlay__1blek21{display:none}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_insetImageInnerCard__1blek21 .deluxeCard_module_inner__1blek21 .deluxeCard_module_footer__1blek21{margin-top:8px}@media (max-width: 980px){[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_insetImageInnerCard__1blek21{display:flex;flex-direction:column-reverse;height:640px}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_insetImageInnerCard__1blek21 .deluxeCard_module_inner__1blek21{height:50%}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_insetImageInnerCard__1blek21 .deluxeCard_module_inner__1blek21 .deluxeCard_module_badge__1blek21{display:none}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_insetImageInnerCard__1blek21 .deluxeCard_module_insetImageMediaColumn__1blek21{padding:40px}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_insetImageInnerCard__1blek21 .deluxeCard_module_insetImageMediaColumn__1blek21 .deluxeCard_module_insetImageContainer__1blek21{position:relative;height:300px}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_insetImageInnerCard__1blek21 .deluxeCard_module_insetImageMediaColumn__1blek21 .deluxeCard_module_insetImageContainer__1blek21 .deluxeCard_module_insetImageBadgeOverlay__1blek21{display:inline;position:absolute;top:16px;left:16px;z-index:3}}@media (max-width: 768px){[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_insetImageInnerCard__1blek21{height:560px}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_insetImageInnerCard__1blek21 .deluxeCard_module_insetImageMediaColumn__1blek21{max-height:50%}}@media (max-width: 480px){[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_insetImageInnerCard__1blek21{padding:12px!important}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_insetImageInnerCard__1blek21 .deluxeCard_module_insetImageMediaColumn__1blek21,[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_insetImageInnerCard__1blek21 .deluxeCard_module_inner__1blek21{padding:0}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_insetImageInnerCard__1blek21 .deluxeCard_module_insetImageLogo__1blek21 img{width:50%}}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_insetImageGridItem__1blek21{position:relative;display:flex;flex-direction:column-reverse;max-height:480px}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_insetImageGridItem__1blek21 .deluxeCard_module_badge__1blek21{display:none}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_insetImageGridItem__1blek21 .deluxeCard_module_insetImageMediaColumn__1blek21{position:absolute;top:40px;right:40px;left:40px;z-index:2;width:calc(100% - 80px);padding:0}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_insetImageGridItem__1blek21 .deluxeCard_module_insetImageMediaColumn__1blek21 .deluxeCard_module_insetImageContainer__1blek21 img{height:240px}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_insetImageGridItem__1blek21 .deluxeCard_module_insetImageMediaColumn__1blek21 .deluxeCard_module_insetImageContainer__1blek21 .deluxeCard_module_insetImageBadgeOverlay__1blek21{display:inline;position:absolute;top:16px;left:16px;z-index:3}[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_insetImageGridItem__1blek21 .deluxeCard_module_insetImageMediaColumn__1blek21 .deluxeCard_module_insetImageContainer__1blek21 .deluxeCard_module_insetImageBadgeOverlay__1blek21 .deluxeCard_module_badge__1blek21{display:inline}@media (max-width: 480px){[data-eb-296e56b6] a.deluxeCard_module_deluxeCard__1blek21 .deluxeCard_module_insetImageGridItem__1blek21 .deluxeCard_module_inner__1blek21{padding:40px}}[data-eb-296e56b6] .grid_module_grid__oqu888{margin-left:auto;margin-right:auto;display:grid;width:100%;grid-template-columns:repeat(12,1fr);gap:8px;padding:24px;max-width:479px}@media (min-width: 480px) and (max-width: 768px){[data-eb-296e56b6] .grid_module_grid__oqu888{gap:16px;padding:32px;max-width:768px}}@media (min-width: 769px) and (max-width: 980px){[data-eb-296e56b6] .grid_module_grid__oqu888{gap:20px;padding:40px;max-width:980px}}@media (min-width: 981px) and (max-width: 1200px){[data-eb-296e56b6] .grid_module_grid__oqu888{gap:24px;padding:48px 80px;max-width:1200px}}@media (min-width: 1201px) and (max-width: 1680px){[data-eb-296e56b6] .grid_module_grid__oqu888{gap:32px;padding:56px 120px;max-width:1440px}}@media (min-width: 1681px){[data-eb-296e56b6] .grid_module_grid__oqu888{gap:32px;padding:56px 120px;max-width:1440px}}[data-eb-296e56b6] .grid_module_grid__oqu888.grid_module_equal__oqu888{padding:24px}@media (min-width: 480px) and (max-width: 768px){[data-eb-296e56b6] .grid_module_grid__oqu888.grid_module_equal__oqu888{padding:32px}}@media (min-width: 769px) and (max-width: 980px){[data-eb-296e56b6] .grid_module_grid__oqu888.grid_module_equal__oqu888{padding:40px}}@media (min-width: 981px) and (max-width: 1200px){[data-eb-296e56b6] .grid_module_grid__oqu888.grid_module_equal__oqu888{padding:80px}}@media (min-width: 1201px) and (max-width: 1680px){[data-eb-296e56b6] .grid_module_grid__oqu888.grid_module_equal__oqu888{padding:120px}}@media (min-width: 1681px){[data-eb-296e56b6] .grid_module_grid__oqu888.grid_module_equal__oqu888{padding:120px}}[data-eb-296e56b6] .grid_module_grid__oqu888.grid_module_vPadding__oqu888{padding-left:0;padding-right:0}[data-eb-296e56b6] .grid_module_grid__oqu888.grid_module_hPadding__oqu888{padding-top:0;padding-bottom:0}[data-eb-296e56b6] .grid_module_grid__oqu888.grid_module_noPadding__oqu888{padding:0!important}[data-eb-296e56b6] .grid_module_grid__oqu888.grid_module_fullWidth__oqu888{max-width:initial}[data-eb-296e56b6] .col_module_col__13h7kqs{grid-column-start:auto}[data-eb-296e56b6] .col_module_col__13h7kqs.col_module_col1__13h7kqs{display:flex;width:100%;grid-column-end:span 1}[data-eb-296e56b6] .col_module_col__13h7kqs.col_module_col2__13h7kqs{display:flex;width:100%;grid-column-end:span 2}[data-eb-296e56b6] .col_module_col__13h7kqs.col_module_col3__13h7kqs{display:flex;width:100%;grid-column-end:span 3}[data-eb-296e56b6] .col_module_col__13h7kqs.col_module_col4__13h7kqs{display:flex;width:100%;grid-column-end:span 4}[data-eb-296e56b6] .col_module_col__13h7kqs.col_module_col5__13h7kqs{display:flex;width:100%;grid-column-end:span 5}[data-eb-296e56b6] .col_module_col__13h7kqs.col_module_col6__13h7kqs{display:flex;width:100%;grid-column-end:span 6}[data-eb-296e56b6] .col_module_col__13h7kqs.col_module_col7__13h7kqs{display:flex;width:100%;grid-column-end:span 7}[data-eb-296e56b6] .col_module_col__13h7kqs.col_module_col8__13h7kqs{display:flex;width:100%;grid-column-end:span 8}[data-eb-296e56b6] .col_module_col__13h7kqs.col_module_col9__13h7kqs{display:flex;width:100%;grid-column-end:span 9}[data-eb-296e56b6] .col_module_col__13h7kqs.col_module_col10__13h7kqs{display:flex;width:100%;grid-column-end:span 10}[data-eb-296e56b6] .col_module_col__13h7kqs.col_module_col11__13h7kqs{display:flex;width:100%;grid-column-end:span 11}[data-eb-296e56b6] .col_module_col__13h7kqs.col_module_col12__13h7kqs{display:flex;width:100%;grid-column-end:span 12}[data-eb-296e56b6] .col_module_col__13h7kqs.col_module_col13__13h7kqs{display:flex;width:100%;grid-column-end:span 13}[data-eb-296e56b6] .col_module_col__13h7kqs.col_module_col14__13h7kqs{display:flex;width:100%;grid-column-end:span 14}@media (max-width: 479px){[data-eb-296e56b6] .col_module_colXs1__13h7kqs{grid-column-end:span 1}[data-eb-296e56b6] .col_module_orderXs1__13h7kqs{order:1!important}[data-eb-296e56b6] .col_module_colXs2__13h7kqs{grid-column-end:span 2}[data-eb-296e56b6] .col_module_orderXs2__13h7kqs{order:2!important}[data-eb-296e56b6] .col_module_colXs3__13h7kqs{grid-column-end:span 3}[data-eb-296e56b6] .col_module_orderXs3__13h7kqs{order:3!important}[data-eb-296e56b6] .col_module_colXs4__13h7kqs{grid-column-end:span 4}[data-eb-296e56b6] .col_module_orderXs4__13h7kqs{order:4!important}[data-eb-296e56b6] .col_module_colXs5__13h7kqs{grid-column-end:span 5}[data-eb-296e56b6] .col_module_orderXs5__13h7kqs{order:5!important}[data-eb-296e56b6] .col_module_colXs6__13h7kqs{grid-column-end:span 6}[data-eb-296e56b6] .col_module_orderXs6__13h7kqs{order:6!important}[data-eb-296e56b6] .col_module_colXs7__13h7kqs{grid-column-end:span 7}[data-eb-296e56b6] .col_module_orderXs7__13h7kqs{order:7!important}[data-eb-296e56b6] .col_module_colXs8__13h7kqs{grid-column-end:span 8}[data-eb-296e56b6] .col_module_orderXs8__13h7kqs{order:8!important}[data-eb-296e56b6] .col_module_colXs9__13h7kqs{grid-column-end:span 9}[data-eb-296e56b6] .col_module_orderXs9__13h7kqs{order:9!important}[data-eb-296e56b6] .col_module_colXs10__13h7kqs{grid-column-end:span 10}[data-eb-296e56b6] .col_module_orderXs10__13h7kqs{order:10!important}[data-eb-296e56b6] .col_module_colXs11__13h7kqs{grid-column-end:span 11}[data-eb-296e56b6] .col_module_orderXs11__13h7kqs{order:11!important}[data-eb-296e56b6] .col_module_colXs12__13h7kqs{grid-column-end:span 12}[data-eb-296e56b6] .col_module_orderXs12__13h7kqs{order:12!important}[data-eb-296e56b6] .col_module_colXs13__13h7kqs{grid-column-end:span 13}[data-eb-296e56b6] .col_module_orderXs13__13h7kqs{order:13!important}[data-eb-296e56b6] .col_module_colXs14__13h7kqs{grid-column-end:span 14}[data-eb-296e56b6] .col_module_orderXs14__13h7kqs{order:14!important}}@media (min-width: 480px) and (max-width: 768px){[data-eb-296e56b6] .col_module_colS1__13h7kqs{grid-column-end:span 1}[data-eb-296e56b6] .col_module_orderS1__13h7kqs{order:1!important}[data-eb-296e56b6] .col_module_colS2__13h7kqs{grid-column-end:span 2}[data-eb-296e56b6] .col_module_orderS2__13h7kqs{order:2!important}[data-eb-296e56b6] .col_module_colS3__13h7kqs{grid-column-end:span 3}[data-eb-296e56b6] .col_module_orderS3__13h7kqs{order:3!important}[data-eb-296e56b6] .col_module_colS4__13h7kqs{grid-column-end:span 4}[data-eb-296e56b6] .col_module_orderS4__13h7kqs{order:4!important}[data-eb-296e56b6] .col_module_colS5__13h7kqs{grid-column-end:span 5}[data-eb-296e56b6] .col_module_orderS5__13h7kqs{order:5!important}[data-eb-296e56b6] .col_module_colS6__13h7kqs{grid-column-end:span 6}[data-eb-296e56b6] .col_module_orderS6__13h7kqs{order:6!important}[data-eb-296e56b6] .col_module_colS7__13h7kqs{grid-column-end:span 7}[data-eb-296e56b6] .col_module_orderS7__13h7kqs{order:7!important}[data-eb-296e56b6] .col_module_colS8__13h7kqs{grid-column-end:span 8}[data-eb-296e56b6] .col_module_orderS8__13h7kqs{order:8!important}[data-eb-296e56b6] .col_module_colS9__13h7kqs{grid-column-end:span 9}[data-eb-296e56b6] .col_module_orderS9__13h7kqs{order:9!important}[data-eb-296e56b6] .col_module_colS10__13h7kqs{grid-column-end:span 10}[data-eb-296e56b6] .col_module_orderS10__13h7kqs{order:10!important}[data-eb-296e56b6] .col_module_colS11__13h7kqs{grid-column-end:span 11}[data-eb-296e56b6] .col_module_orderS11__13h7kqs{order:11!important}[data-eb-296e56b6] .col_module_colS12__13h7kqs{grid-column-end:span 12}[data-eb-296e56b6] .col_module_orderS12__13h7kqs{order:12!important}[data-eb-296e56b6] .col_module_colS13__13h7kqs{grid-column-end:span 13}[data-eb-296e56b6] .col_module_orderS13__13h7kqs{order:13!important}[data-eb-296e56b6] .col_module_colS14__13h7kqs{grid-column-end:span 14}[data-eb-296e56b6] .col_module_orderS14__13h7kqs{order:14!important}}@media (min-width: 769px) and (max-width: 980px){[data-eb-296e56b6] .col_module_colM1__13h7kqs{grid-column-end:span 1}[data-eb-296e56b6] .col_module_orderM1__13h7kqs{order:1!important}[data-eb-296e56b6] .col_module_colM2__13h7kqs{grid-column-end:span 2}[data-eb-296e56b6] .col_module_orderM2__13h7kqs{order:2!important}[data-eb-296e56b6] .col_module_colM3__13h7kqs{grid-column-end:span 3}[data-eb-296e56b6] .col_module_orderM3__13h7kqs{order:3!important}[data-eb-296e56b6] .col_module_colM4__13h7kqs{grid-column-end:span 4}[data-eb-296e56b6] .col_module_orderM4__13h7kqs{order:4!important}[data-eb-296e56b6] .col_module_colM5__13h7kqs{grid-column-end:span 5}[data-eb-296e56b6] .col_module_orderM5__13h7kqs{order:5!important}[data-eb-296e56b6] .col_module_colM6__13h7kqs{grid-column-end:span 6}[data-eb-296e56b6] .col_module_orderM6__13h7kqs{order:6!important}[data-eb-296e56b6] .col_module_colM7__13h7kqs{grid-column-end:span 7}[data-eb-296e56b6] .col_module_orderM7__13h7kqs{order:7!important}[data-eb-296e56b6] .col_module_colM8__13h7kqs{grid-column-end:span 8}[data-eb-296e56b6] .col_module_orderM8__13h7kqs{order:8!important}[data-eb-296e56b6] .col_module_colM9__13h7kqs{grid-column-end:span 9}[data-eb-296e56b6] .col_module_orderM9__13h7kqs{order:9!important}[data-eb-296e56b6] .col_module_colM10__13h7kqs{grid-column-end:span 10}[data-eb-296e56b6] .col_module_orderM10__13h7kqs{order:10!important}[data-eb-296e56b6] .col_module_colM11__13h7kqs{grid-column-end:span 11}[data-eb-296e56b6] .col_module_orderM11__13h7kqs{order:11!important}[data-eb-296e56b6] .col_module_colM12__13h7kqs{grid-column-end:span 12}[data-eb-296e56b6] .col_module_orderM12__13h7kqs{order:12!important}[data-eb-296e56b6] .col_module_colM13__13h7kqs{grid-column-end:span 13}[data-eb-296e56b6] .col_module_orderM13__13h7kqs{order:13!important}[data-eb-296e56b6] .col_module_colM14__13h7kqs{grid-column-end:span 14}[data-eb-296e56b6] .col_module_orderM14__13h7kqs{order:14!important}}@media (min-width: 981px) and (max-width: 1200px){[data-eb-296e56b6] .col_module_colL1__13h7kqs{grid-column-end:span 1}[data-eb-296e56b6] .col_module_orderL1__13h7kqs{order:1!important}[data-eb-296e56b6] .col_module_colL2__13h7kqs{grid-column-end:span 2}[data-eb-296e56b6] .col_module_orderL2__13h7kqs{order:2!important}[data-eb-296e56b6] .col_module_colL3__13h7kqs{grid-column-end:span 3}[data-eb-296e56b6] .col_module_orderL3__13h7kqs{order:3!important}[data-eb-296e56b6] .col_module_colL4__13h7kqs{grid-column-end:span 4}[data-eb-296e56b6] .col_module_orderL4__13h7kqs{order:4!important}[data-eb-296e56b6] .col_module_colL5__13h7kqs{grid-column-end:span 5}[data-eb-296e56b6] .col_module_orderL5__13h7kqs{order:5!important}[data-eb-296e56b6] .col_module_colL6__13h7kqs{grid-column-end:span 6}[data-eb-296e56b6] .col_module_orderL6__13h7kqs{order:6!important}[data-eb-296e56b6] .col_module_colL7__13h7kqs{grid-column-end:span 7}[data-eb-296e56b6] .col_module_orderL7__13h7kqs{order:7!important}[data-eb-296e56b6] .col_module_colL8__13h7kqs{grid-column-end:span 8}[data-eb-296e56b6] .col_module_orderL8__13h7kqs{order:8!important}[data-eb-296e56b6] .col_module_colL9__13h7kqs{grid-column-end:span 9}[data-eb-296e56b6] .col_module_orderL9__13h7kqs{order:9!important}[data-eb-296e56b6] .col_module_colL10__13h7kqs{grid-column-end:span 10}[data-eb-296e56b6] .col_module_orderL10__13h7kqs{order:10!important}[data-eb-296e56b6] .col_module_colL11__13h7kqs{grid-column-end:span 11}[data-eb-296e56b6] .col_module_orderL11__13h7kqs{order:11!important}[data-eb-296e56b6] .col_module_colL12__13h7kqs{grid-column-end:span 12}[data-eb-296e56b6] .col_module_orderL12__13h7kqs{order:12!important}[data-eb-296e56b6] .col_module_colL13__13h7kqs{grid-column-end:span 13}[data-eb-296e56b6] .col_module_orderL13__13h7kqs{order:13!important}[data-eb-296e56b6] .col_module_colL14__13h7kqs{grid-column-end:span 14}[data-eb-296e56b6] .col_module_orderL14__13h7kqs{order:14!important}}@media (min-width: 1201px) and (max-width: 1680px){[data-eb-296e56b6] .col_module_colXl1__13h7kqs{grid-column-end:span 1}[data-eb-296e56b6] .col_module_orderXl1__13h7kqs{order:1!important}[data-eb-296e56b6] .col_module_colXl2__13h7kqs{grid-column-end:span 2}[data-eb-296e56b6] .col_module_orderXl2__13h7kqs{order:2!important}[data-eb-296e56b6] .col_module_colXl3__13h7kqs{grid-column-end:span 3}[data-eb-296e56b6] .col_module_orderXl3__13h7kqs{order:3!important}[data-eb-296e56b6] .col_module_colXl4__13h7kqs{grid-column-end:span 4}[data-eb-296e56b6] .col_module_orderXl4__13h7kqs{order:4!important}[data-eb-296e56b6] .col_module_colXl5__13h7kqs{grid-column-end:span 5}[data-eb-296e56b6] .col_module_orderXl5__13h7kqs{order:5!important}[data-eb-296e56b6] .col_module_colXl6__13h7kqs{grid-column-end:span 6}[data-eb-296e56b6] .col_module_orderXl6__13h7kqs{order:6!important}[data-eb-296e56b6] .col_module_colXl7__13h7kqs{grid-column-end:span 7}[data-eb-296e56b6] .col_module_orderXl7__13h7kqs{order:7!important}[data-eb-296e56b6] .col_module_colXl8__13h7kqs{grid-column-end:span 8}[data-eb-296e56b6] .col_module_orderXl8__13h7kqs{order:8!important}[data-eb-296e56b6] .col_module_colXl9__13h7kqs{grid-column-end:span 9}[data-eb-296e56b6] .col_module_orderXl9__13h7kqs{order:9!important}[data-eb-296e56b6] .col_module_colXl10__13h7kqs{grid-column-end:span 10}[data-eb-296e56b6] .col_module_orderXl10__13h7kqs{order:10!important}[data-eb-296e56b6] .col_module_colXl11__13h7kqs{grid-column-end:span 11}[data-eb-296e56b6] .col_module_orderXl11__13h7kqs{order:11!important}[data-eb-296e56b6] .col_module_colXl12__13h7kqs{grid-column-end:span 12}[data-eb-296e56b6] .col_module_orderXl12__13h7kqs{order:12!important}[data-eb-296e56b6] .col_module_colXl13__13h7kqs{grid-column-end:span 13}[data-eb-296e56b6] .col_module_orderXl13__13h7kqs{order:13!important}[data-eb-296e56b6] .col_module_colXl14__13h7kqs{grid-column-end:span 14}[data-eb-296e56b6] .col_module_orderXl14__13h7kqs{order:14!important}}@media (min-width: 1681px){[data-eb-296e56b6] .col_module_colXxl1__13h7kqs{grid-column-end:span 1}[data-eb-296e56b6] .col_module_orderXxl1__13h7kqs{order:1!important}[data-eb-296e56b6] .col_module_colXxl2__13h7kqs{grid-column-end:span 2}[data-eb-296e56b6] .col_module_orderXxl2__13h7kqs{order:2!important}[data-eb-296e56b6] .col_module_colXxl3__13h7kqs{grid-column-end:span 3}[data-eb-296e56b6] .col_module_orderXxl3__13h7kqs{order:3!important}[data-eb-296e56b6] .col_module_colXxl4__13h7kqs{grid-column-end:span 4}[data-eb-296e56b6] .col_module_orderXxl4__13h7kqs{order:4!important}[data-eb-296e56b6] .col_module_colXxl5__13h7kqs{grid-column-end:span 5}[data-eb-296e56b6] .col_module_orderXxl5__13h7kqs{order:5!important}[data-eb-296e56b6] .col_module_colXxl6__13h7kqs{grid-column-end:span 6}[data-eb-296e56b6] .col_module_orderXxl6__13h7kqs{order:6!important}[data-eb-296e56b6] .col_module_colXxl7__13h7kqs{grid-column-end:span 7}[data-eb-296e56b6] .col_module_orderXxl7__13h7kqs{order:7!important}[data-eb-296e56b6] .col_module_colXxl8__13h7kqs{grid-column-end:span 8}[data-eb-296e56b6] .col_module_orderXxl8__13h7kqs{order:8!important}[data-eb-296e56b6] .col_module_colXxl9__13h7kqs{grid-column-end:span 9}[data-eb-296e56b6] .col_module_orderXxl9__13h7kqs{order:9!important}[data-eb-296e56b6] .col_module_colXxl10__13h7kqs{grid-column-end:span 10}[data-eb-296e56b6] .col_module_orderXxl10__13h7kqs{order:10!important}[data-eb-296e56b6] .col_module_colXxl11__13h7kqs{grid-column-end:span 11}[data-eb-296e56b6] .col_module_orderXxl11__13h7kqs{order:11!important}[data-eb-296e56b6] .col_module_colXxl12__13h7kqs{grid-column-end:span 12}[data-eb-296e56b6] .col_module_orderXxl12__13h7kqs{order:12!important}[data-eb-296e56b6] .col_module_colXxl13__13h7kqs{grid-column-end:span 13}[data-eb-296e56b6] .col_module_orderXxl13__13h7kqs{order:13!important}[data-eb-296e56b6] .col_module_colXxl14__13h7kqs{grid-column-end:span 14}[data-eb-296e56b6] .col_module_orderXxl14__13h7kqs{order:14!important}}@media (max-width: 479px){[data-eb-296e56b6] :root,[data-eb-ce][data-eb-296e56b6]{--rg-margin-1: 24px;--rg-margin-2: 24px;--rg-margin-3: 16px;--rg-margin-4: 16px;--rg-margin-5: 8px;--rg-margin-6: 4px;--rg-padding-1: 24px;--rg-padding-2: 24px;--rg-padding-3: 24px;--rg-padding-4: 24px;--rg-padding-5: 24px;--rg-padding-6: 16px;--rg-padding-7: 8px;--rg-padding-8: 4px}}@media (min-width: 480px){[data-eb-296e56b6] :root,[data-eb-ce][data-eb-296e56b6]{--rg-margin-1: 32px;--rg-margin-2: 36px;--rg-margin-3: 16px;--rg-margin-4: 16px;--rg-margin-5: 8px;--rg-margin-6: 4px;--rg-padding-1: 32px;--rg-padding-2: 32px;--rg-padding-3: 40px;--rg-padding-4: 32px;--rg-padding-5: 24px;--rg-padding-6: 16px;--rg-padding-7: 8px;--rg-padding-8: 4px}}@media (min-width: 769px){[data-eb-296e56b6] :root,[data-eb-ce][data-eb-296e56b6]{--rg-margin-1: 40px;--rg-margin-2: 40px;--rg-margin-3: 20px;--rg-margin-4: 16px;--rg-margin-5: 8px;--rg-margin-6: 4px;--rg-padding-1: 40px;--rg-padding-2: 40px;--rg-padding-3: 48px;--rg-padding-4: 32px;--rg-padding-5: 24px;--rg-padding-6: 16px;--rg-padding-7: 8px;--rg-padding-8: 4px}}@media (min-width: 981px){[data-eb-296e56b6] :root,[data-eb-ce][data-eb-296e56b6]{--rg-margin-1: 80px;--rg-margin-2: 48px;--rg-margin-3: 24px;--rg-margin-4: 16px;--rg-margin-5: 8px;--rg-margin-6: 4px;--rg-padding-1: 80px;--rg-padding-2: 48px;--rg-padding-3: 56px;--rg-padding-4: 32px;--rg-padding-5: 24px;--rg-padding-6: 16px;--rg-padding-7: 8px;--rg-padding-8: 4px}}@media (min-width: 1201px){[data-eb-296e56b6] :root,[data-eb-ce][data-eb-296e56b6]{--rg-margin-1: 120px;--rg-margin-2: 64px;--rg-margin-3: 32px;--rg-margin-4: 16px;--rg-margin-5: 8px;--rg-margin-6: 4px;--rg-padding-1: 120px;--rg-padding-2: 56px;--rg-padding-3: 80px;--rg-padding-4: 40px;--rg-padding-5: 24px;--rg-padding-6: 16px;--rg-padding-7: 8px;--rg-padding-8: 4px}}[data-eb-296e56b6] *{color-scheme:var(--rg-color-scheme, light)}[data-eb-296e56b6] :root,[data-eb-296e56b6] [data-rg-mode=light]{--rg-color-scheme: light;--rg-color-background-page: #ffffff;--rg-color-background-page-inverted: #0f141a;--rg-color-background-object: #f3f3f7;--rg-color-background-invertedlowcontrast: #656871;--rg-color-background-glass: rgba(255, 255, 255, .75);--rg-color-border-lowcontrast: #ccccd1;--rg-color-border-mediumcontrast: #72747e;--rg-color-border-highcontrast: #161d26;--rg-color-border-highcontrast-inverted: #ffffff;--rg-color-scrim: #ffffff;--rg-color-status-success: #008a2e;--rg-color-status-warn: #d14600;--rg-color-status-error: #db0000;--rg-color-status-info: #006ce0;--rg-color-text-primary: #161d26;--rg-color-text-primary-inverted: #ffffff;--rg-color-text-secondary: #232b37;--rg-color-text-heading: #161d26;--rg-color-text-title: #161d26;--rg-color-text-subheading: #232b37;--rg-color-text-body: #232b37;--rg-color-text-utility: #161d26;--rg-color-text-utility-inverted: #ffffff;--rg-color-text-eyebrow: #161d26;--rg-color-text-faded: #72747e;--rg-color-text-disabled: #b4b4bb;--rg-color-link-default: #006ce0;--rg-color-link-alternate: #161d26;--rg-color-link-hover: #003b8f;--rg-color-link-focus: #006ce0;--rg-color-link-pressed: #006ce0;--rg-color-link-selected: #006ce0;--rg-color-link-visited: #6842ff;--rg-color-link-inactive: #b4b4bb;--rg-shadow-gray-elevation-1: 1px 1px 20px rgba(0, 0, 0, .1);--rg-shadow-gray-elevation-2: 1px 1px 24px rgba(0, 0, 0, .25);--rg-shadow-gradient-fuchsia: linear-gradient(123deg, #d14600 0%, #c300e0 50%, #6842ff 100%);--rg-shadow-gradient-indigo: linear-gradient(123deg, #006ce0 0%, #295eff 50%, #6842ff 100%);--rg-shadow-gradient-orange: linear-gradient(123deg, #d600ba 0%, #eb003b 50%, #d14600 100%);--rg-shadow-gradient-teal: linear-gradient(123deg, #008559 0%, #007e94 50%, #006ce0 100%);--rg-shadow-gradient-blue: linear-gradient(123deg, #008559 0%, #006ce0 50%, #6842ff 100%);--rg-shadow-gradient-violet: linear-gradient(123deg, #962eff 0%, #006ce0 50%, #007e94 100%);--rg-shadow-gradient-purple: linear-gradient(123deg, #d600ba 0%, #6842ff 50%, #007e94 100%)}[data-eb-296e56b6] [data-rg-theme=fuchsia][data-rg-mode=light]{--rg-gradient-a: linear-gradient(var(--rg-gradient-angle, 96deg), #ffc0ad 0%, #f8c7ff 37.79%, #d2ccff 75.81%, #c2d1ff 100%);--rg-gradient-b: linear-gradient(var(--rg-gradient-angle, 96deg), #ffc0ad 0%, #f8c7ff 59.42%, #d2ccff 100%);--rg-gradient-c: linear-gradient(var(--rg-gradient-angle, 96deg), #f8c7ff 20.08%, #d2ccff 75.81%);--rg-gradient-a-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 192, 173, .75) 0%, rgba(248, 199, 255, .75) 37.79%, rgba(210, 204, 255, .75) 75.81%, rgba(194, 209, 255, .75) 100%);--rg-gradient-b-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 192, 173, .75) 0%, rgba(248, 199, 255, .75) 59.42%, rgba(210, 204, 255, .75) 100%);--rg-gradient-c-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(248, 199, 255, .75) 20.08%, rgba(210, 204, 255, .75) 75.81%);--rg-gradient-a-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 192, 173, .5) 0%, rgba(248, 199, 255, .5) 37.79%, rgba(210, 204, 255, .5) 75.81%, rgba(194, 209, 255, .5) 100%);--rg-gradient-b-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 192, 173, .5) 0%, rgba(248, 199, 255, .5) 59.42%, rgba(210, 204, 255, .5) 100%);--rg-gradient-c-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(248, 199, 255, .5) 20.08%, rgba(210, 204, 255, .5) 75.81%);--rg-gradient-a-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 192, 173, .25) 0%, rgba(248, 199, 255, .25) 37.79%, rgba(210, 204, 255, .25) 75.81%, rgba(194, 209, 255, .25) 100%);--rg-gradient-a-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 192, 173, .5) 0%, rgba(248, 199, 255, .67) 37.79%, rgba(210, 204, 255, .83) 75.81%, #c2d1ff 100%);--rg-gradient-b-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 192, 173, .25) 0%, rgba(248, 199, 255, .25) 59.42%, rgba(210, 204, 255, .25) 100%);--rg-gradient-b-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 192, 173, .5) 0%, rgba(248, 199, 255, .75) 59.42%, #d2ccff 100%);--rg-gradient-c-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(248, 199, 255, .25) 20.08%, rgba(210, 204, 255, .25) 75.81%);--rg-gradient-c-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(248, 199, 255, .5) 20.08%, #d2ccff 75.81%)}[data-eb-296e56b6] [data-rg-theme=indigo][data-rg-mode=light]{--rg-gradient-a: linear-gradient(var(--rg-gradient-angle, 96deg), #8fffce 0%, #b8e7ff 26.85%, #c2d1ff 59.66%, #d2ccff 100%);--rg-gradient-b: linear-gradient(var(--rg-gradient-angle, 96deg), #8fffce 0%, #c2d1ff 70.6%, #d2ccff 100%);--rg-gradient-c: linear-gradient(var(--rg-gradient-angle, 96deg), #b8e7ff 26.85%, #d2ccff 70.08%);--rg-gradient-a-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(143, 255, 206, .75) 0%, rgba(184, 231, 255, .75) 26.85%, rgba(194, 209, 255, .75) 59.66%, rgba(210, 204, 255, .75) 100%);--rg-gradient-b-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(143, 255, 206, .75) 0%, rgba(194, 209, 255, .75) 70.6%, rgba(210, 204, 255, .75) 100%);--rg-gradient-c-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(184, 231, 255, .75) 26.85%, rgba(210, 204, 255, .75) 70.08%);--rg-gradient-a-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(143, 255, 206, .5) 0%, rgba(184, 231, 255, .5) 26.85%, rgba(194, 209, 255, .5) 59.66%, rgba(210, 204, 255, .5) 100%);--rg-gradient-b-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(143, 255, 206, .5) 0%, rgba(194, 209, 255, .5) 70.6%, rgba(210, 204, 255, .5) 100%);--rg-gradient-c-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(184, 231, 255, .5) 26.85%, rgba(210, 204, 255, .5) 70.08%);--rg-gradient-a-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(143, 255, 206, .25) 0%, rgba(184, 231, 255, .25) 26.85%, rgba(194, 209, 255, .25) 59.66%, rgba(210, 204, 255, .25) 100%);--rg-gradient-a-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(143, 255, 206, .5) 0%, rgba(184, 231, 255, .67) 26.85%, rgba(194, 209, 255, .83) 59.66%, #d2ccff 100%);--rg-gradient-b-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(143, 255, 206, .25) 0%, rgba(194, 209, 255, .25) 70.6%, rgba(210, 204, 255, .25) 100%);--rg-gradient-b-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(143, 255, 206, .5) 0%, rgba(194, 209, 255, .75) 70.6%, #d2ccff 100%);--rg-gradient-c-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(184, 231, 255, .25) 26.85%, rgba(210, 204, 255, .25) 70.08%);--rg-gradient-c-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(184, 231, 255, .5) 26.85%, #d2ccff 70.08%)}[data-eb-296e56b6] [data-rg-theme=orange][data-rg-mode=light]{--rg-gradient-a: linear-gradient(var(--rg-gradient-angle, 96deg), #ffccf8 0%, #ffc0ad 26.85%, #ffd78a 59.66%, #fef571 100%);--rg-gradient-b: linear-gradient(var(--rg-gradient-angle, 96deg), #ffccf8 0%, #ffc0ad 63.83%, #ffd78a 100%);--rg-gradient-c: linear-gradient(var(--rg-gradient-angle, 96deg), #ffc0ad 26.85%, #ffd78a 71.64%);--rg-gradient-a-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 204, 248, .75) 0%, rgba(255, 192, 173, .75) 26.85%, rgba(255, 215, 138, .75) 59.66%, rgba(254, 245, 113, .75) 100%);--rg-gradient-b-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 204, 248, .75) 0%, rgba(255, 192, 173, .75) 63.83%, rgba(255, 215, 138, .75) 100%);--rg-gradient-c-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 192, 173, .75) 26.85%, rgba(255, 215, 138, .75) 71.64%);--rg-gradient-a-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 204, 248, .5) 0%, rgba(255, 192, 173, .5) 26.85%, rgba(255, 215, 138, .5) 59.66%, rgba(254, 245, 113, .5) 100%);--rg-gradient-b-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 204, 248, .5) 0%, rgba(255, 192, 173, .5) 63.83%, rgba(255, 215, 138, .5) 100%);--rg-gradient-c-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 192, 173, .5) 26.85%, rgba(255, 215, 138, .5) 71.64%);--rg-gradient-a-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 204, 248, .25) 0%, rgba(255, 192, 173, .25) 26.85%, rgba(255, 215, 138, .25) 59.66%, rgba(254, 245, 113, .25) 100%);--rg-gradient-a-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 204, 248, .5) 0%, rgba(255, 192, 173, .67) 26.85%, rgba(255, 215, 138, .83) 59.66%, #fef571 100%);--rg-gradient-b-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 204, 248, .25) 0%, rgba(255, 192, 173, .25) 63.83%, rgba(255, 215, 138, .25) 100%);--rg-gradient-b-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 204, 248, .5) 0%, rgba(255, 192, 173, .75) 63.83%, #ffd78a 100%);--rg-gradient-c-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 192, 173, .25) 26.85%, rgba(255, 215, 138, .25) 71.64%);--rg-gradient-c-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 192, 173, .5) 26.85%, #ffd78a 71.64%)}[data-eb-296e56b6] [data-rg-theme=teal][data-rg-mode=light]{--rg-gradient-a: linear-gradient(var(--rg-gradient-angle, 96deg), #fef571 0%, #aeffa8 29.94%, #8fffce 66.98%, #99f7ff 100%);--rg-gradient-b: linear-gradient(var(--rg-gradient-angle, 96deg), #fef571 0%, #8fffce 51.33%, #99f7ff 87.79%);--rg-gradient-c: linear-gradient(var(--rg-gradient-angle, 96deg), #8fffce 28.41%, #99f7ff 69.04%);--rg-gradient-a-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(254, 245, 113, .75) 0%, rgba(174, 255, 168, .75) 29.94%, rgba(143, 255, 206, .75) 66.98%, rgba(153, 247, 255, .75) 100%);--rg-gradient-b-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(254, 245, 113, .75) 0%, rgba(143, 255, 206, .75) 51.33%, rgba(153, 247, 255, .75) 87.79%);--rg-gradient-c-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(143, 255, 206, .75) 28.41%, rgba(153, 247, 255, .75) 69.04%);--rg-gradient-a-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(254, 245, 113, .5) 0%, rgba(174, 255, 168, .5) 29.94%, rgba(143, 255, 206, .5) 66.98%, rgba(153, 247, 255, .5) 100%);--rg-gradient-b-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(254, 245, 113, .5) 0%, rgba(143, 255, 206, .5) 51.33%, rgba(153, 247, 255, .5) 87.79%);--rg-gradient-c-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(143, 255, 206, .5) 28.41%, rgba(153, 247, 255, .5) 69.04%);--rg-gradient-a-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(254, 245, 113, .25) 0%, rgba(174, 255, 168, .25) 29.94%, rgba(143, 255, 206, .25) 66.98%, rgba(153, 247, 255, .25) 100%);--rg-gradient-a-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(254, 245, 113, .5) 0%, rgba(174, 255, 168, .67) 29.94%, rgba(143, 255, 206, .83) 66.98%, #99f7ff 100%);--rg-gradient-b-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(254, 245, 113, .25) 0%, rgba(143, 255, 206, .25) 51.33%, rgba(153, 247, 255, .25) 87.79%);--rg-gradient-b-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(254, 245, 113, .5) 0%, rgba(143, 255, 206, .75) 51.33%, #99f7ff 87.79%);--rg-gradient-c-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(143, 255, 206, .25) 28.41%, rgba(153, 247, 255, .25) 69.04%);--rg-gradient-c-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(143, 255, 206, .5) 28.41%, #99f7ff 69.04%)}[data-eb-296e56b6] [data-rg-theme=blue][data-rg-mode=light]{--rg-gradient-a: linear-gradient(var(--rg-gradient-angle, 96deg), #d1fbff 0%, #75cfff 29.13%, #978aff 70.56%);--rg-gradient-b: linear-gradient(var(--rg-gradient-angle, 96deg), #d1fbff 0%, #75cfff 29.13%, #978aff 70.56%);--rg-gradient-c: linear-gradient(var(--rg-gradient-angle, 96deg), #d1fbff 0%, #75cfff 29.13%, #978aff 70.56%);--rg-gradient-a-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .75) 0%, rgba(117, 207, 255, .75) 29.13%, rgba(151, 138, 255, .75) 70.56%);--rg-gradient-b-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .75) 0%, rgba(117, 207, 255, .75) 29.13%, rgba(151, 138, 255, .75) 70.56%);--rg-gradient-c-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .75) 0%, rgba(117, 207, 255, .75) 29.13%, rgba(151, 138, 255, .75) 70.56%);--rg-gradient-a-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .5) 0%, rgba(117, 207, 255, .5) 29.13%, rgba(151, 138, 255, .5) 70.56%);--rg-gradient-b-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .5) 0%, rgba(117, 207, 255, .5) 29.13%, rgba(151, 138, 255, .5) 70.56%);--rg-gradient-c-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .5) 0%, rgba(117, 207, 255, .5) 29.13%, rgba(151, 138, 255, .5) 70.56%);--rg-gradient-a-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .25) 0%, rgba(117, 207, 255, .25) 29.13%, rgba(151, 138, 255, .25) 70.56%);--rg-gradient-a-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .5) 0%, rgba(117, 207, 255, .75) 29.13%, #978aff 70.56%);--rg-gradient-b-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .25) 0%, rgba(117, 207, 255, .25) 29.13%, rgba(151, 138, 255, .25) 70.56%);--rg-gradient-b-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .5) 0%, rgba(117, 207, 255, .75) 29.13%, #978aff 70.56%);--rg-gradient-c-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .25) 0%, rgba(117, 207, 255, .25) 29.13%, rgba(151, 138, 255, .25) 70.56%);--rg-gradient-c-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .5) 0%, rgba(117, 207, 255, .75) 29.13%, #978aff 70.56%)}[data-eb-296e56b6] [data-rg-theme=violet][data-rg-mode=light]{--rg-gradient-a: linear-gradient(var(--rg-gradient-angle, 96deg), #ad5cff 0%, #0099ff 48.96%, #99f7ff 100%);--rg-gradient-b: linear-gradient(var(--rg-gradient-angle, 96deg), #ad5cff 0%, #0099ff 48.96%, #99f7ff 100%);--rg-gradient-c: linear-gradient(var(--rg-gradient-angle, 96deg), #ad5cff 0%, #0099ff 48.96%, #99f7ff 100%);--rg-gradient-a-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .75) 0%, rgba(0, 153, 255, .75) 48.96%, rgba(153, 247, 255, .75) 100%);--rg-gradient-b-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .75) 0%, rgba(0, 153, 255, .75) 48.96%, rgba(153, 247, 255, .75) 100%);--rg-gradient-c-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .75) 0%, rgba(0, 153, 255, .75) 48.96%, rgba(153, 247, 255, .75) 100%);--rg-gradient-a-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .5) 0%, rgba(0, 153, 255, .5) 48.96%, rgba(153, 247, 255, .5) 100%);--rg-gradient-b-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .5) 0%, rgba(0, 153, 255, .5) 48.96%, rgba(153, 247, 255, .5) 100%);--rg-gradient-c-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .5) 0%, rgba(0, 153, 255, .5) 48.96%, rgba(153, 247, 255, .5) 100%);--rg-gradient-a-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .25) 0%, rgba(0, 153, 255, .25) 48.96%, rgba(153, 247, 255, .25) 100%);--rg-gradient-a-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .5) 0%, rgba(0, 153, 255, .75) 48.96%, #99f7ff 100%);--rg-gradient-b-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .25) 0%, rgba(0, 153, 255, .25) 48.96%, rgba(153, 247, 255, .25) 100%);--rg-gradient-b-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .5) 0%, rgba(0, 153, 255, .75) 48.96%, #99f7ff 100%);--rg-gradient-c-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .25) 0%, rgba(0, 153, 255, .25) 48.96%, rgba(153, 247, 255, .25) 100%);--rg-gradient-c-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .5) 0%, rgba(0, 153, 255, .75) 48.96%, #99f7ff 100%)}[data-eb-296e56b6] [data-rg-theme=purple][data-rg-mode=light]{--rg-gradient-a: linear-gradient(var(--rg-gradient-angle, 96deg), #ff94f1 7.63%, #978aff 37.94%, #00d2e5 65.23%, #8ffff8 92.12%);--rg-gradient-b: linear-gradient(var(--rg-gradient-angle, 96deg), #ff94f1 7.63%, #978aff 37.94%, #00d2e5 65.23%, #8ffff8 92.12%);--rg-gradient-c: linear-gradient(var(--rg-gradient-angle, 96deg), #ff94f1 7.63%, #978aff 37.94%, #00d2e5 65.23%, #8ffff8 92.12%);--rg-gradient-a-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .75) 7.63%, rgba(151, 138, 255, .75) 37.94%, rgba(0, 210, 229, .75) 65.23%, rgba(143, 255, 248, .75) 92.12%);--rg-gradient-b-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .75) 7.63%, rgba(151, 138, 255, .75) 37.94%, rgba(0, 210, 229, .75) 65.23%, rgba(143, 255, 248, .75) 92.12%);--rg-gradient-c-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .75) 7.63%, rgba(151, 138, 255, .75) 37.94%, rgba(0, 210, 229, .75) 65.23%, rgba(143, 255, 248, .75) 92.12%);--rg-gradient-a-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .5) 7.63%, rgba(151, 138, 255, .5) 37.94%, rgba(0, 210, 229, .5) 65.23%, rgba(143, 255, 248, .5) 92.12%);--rg-gradient-b-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .5) 7.63%, rgba(151, 138, 255, .5) 37.94%, rgba(0, 210, 229, .5) 65.23%, rgba(143, 255, 248, .5) 92.12%);--rg-gradient-c-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .5) 7.63%, rgba(151, 138, 255, .5) 37.94%, rgba(0, 210, 229, .5) 65.23%, rgba(143, 255, 248, .5) 92.12%);--rg-gradient-a-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .25) 7.63%, rgba(151, 138, 255, .25) 37.94%, rgba(0, 210, 229, .25) 65.23%, rgba(143, 255, 248, .25) 92.12%);--rg-gradient-a-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .5) 7.63%, rgba(151, 138, 255, .67) 37.94%, rgba(0, 210, 229, .83) 65.23%, #8ffff8 92.12%);--rg-gradient-b-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .25) 7.63%, rgba(151, 138, 255, .25) 37.94%, rgba(0, 210, 229, .25) 65.23%, rgba(143, 255, 248, .25) 92.12%);--rg-gradient-b-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .5) 7.63%, rgba(151, 138, 255, .67) 37.94%, rgba(0, 210, 229, .83) 65.23%, #8ffff8 92.12%);--rg-gradient-c-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .25) 7.63%, rgba(151, 138, 255, .25) 37.94%, rgba(0, 210, 229, .25) 65.23%, rgba(143, 255, 248, .25) 92.12%);--rg-gradient-c-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .5) 7.63%, rgba(151, 138, 255, .67) 37.94%, rgba(0, 210, 229, .83) 65.23%, #8ffff8 92.12%)}[data-eb-296e56b6] [data-rg-mode=dark]{--rg-color-scheme: dark;--rg-color-background-page: #0f141a;--rg-color-background-page-inverted: #ffffff;--rg-color-background-object: #1b232d;--rg-color-background-invertedlowcontrast: #ccccd1;--rg-color-background-glass: rgba(15, 20, 26, .75);--rg-color-border-lowcontrast: #424650;--rg-color-border-mediumcontrast: #72747e;--rg-color-border-highcontrast: #ffffff;--rg-color-border-highcontrast-inverted: #161d26;--rg-color-scrim: #131920;--rg-color-status-success: #00e500;--rg-color-status-warn: #ff9900;--rg-color-status-error: #ff6161;--rg-color-status-info: #42b4ff;--rg-color-text-primary: #ffffff;--rg-color-text-primary-inverted: #161d26;--rg-color-text-secondary: #f9f9fb;--rg-color-text-heading: #ffffff;--rg-color-text-title: #ffffff;--rg-color-text-subheading: #f9f9fb;--rg-color-text-body: #f9f9fb;--rg-color-text-utility: #ffffff;--rg-color-text-utility-inverted: #161d26;--rg-color-text-eyebrow: #ffffff;--rg-color-text-faded: #a4a4ad;--rg-color-text-disabled: #656871;--rg-color-link-default: #0099ff;--rg-color-link-alternate: #ffffff;--rg-color-link-hover: #75cfff;--rg-color-link-focus: #0099ff;--rg-color-link-pressed: #0099ff;--rg-color-link-selected: #0099ff;--rg-color-link-visited: #978aff;--rg-color-link-inactive: #8c8c94;--rg-shadow-gray-elevation-1: 1px 1px 20px rgba(0, 0, 0, .1);--rg-shadow-gray-elevation-2: 1px 1px 24px rgba(0, 0, 0, .25);--rg-shadow-gradient-fuchsia: linear-gradient(123deg, #fa6f00 0%, #e433ff 50%, #8575ff 100%);--rg-shadow-gradient-indigo: linear-gradient(123deg, #0099ff 0%, #5c7fff 50%, #8575ff 100%);--rg-shadow-gradient-orange: linear-gradient(123deg, #ff1ae0 0%, #ff386a 50%, #fa6f00 100%);--rg-shadow-gradient-teal: linear-gradient(123deg, #00bd6b 0%, #00a4bd 50%, #0099ff 100%);--rg-shadow-gradient-blue: linear-gradient(123deg, #00bd6b 0%, #0099ff 50%, #8575ff 100%);--rg-shadow-gradient-violet: linear-gradient(123deg, #ad5cff 0%, #0099ff 50%, #00a4bd 100%);--rg-shadow-gradient-purple: linear-gradient(123deg, #ff1ae0 0%, #8575ff 50%, #00a4bd 100%)}[data-eb-296e56b6] [data-rg-theme=fuchsia][data-rg-mode=dark]{--rg-gradient-a: linear-gradient(var(--rg-gradient-angle, 96deg), #00627a 0%, #003b8f 23.21%, #78008a 63.31%, #b2008f 100%);--rg-gradient-b: linear-gradient(var(--rg-gradient-angle, 96deg), #003b8f 0%, #78008a 38.63%, #b2008f 85.71%);--rg-gradient-c: linear-gradient(var(--rg-gradient-angle, 96deg), #78008a 24.25%, #b2008f 69.56%);--rg-gradient-a-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 98, 122, .75) 0%, rgba(0, 59, 143, .75) 23.21%, rgba(120, 0, 138, .75) 63.31%, rgba(178, 0, 143, .75) 100%);--rg-gradient-b-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 59, 143, .75) 0%, rgba(120, 0, 138, .75) 38.63%, rgba(178, 0, 143, .75) 85.71%);--rg-gradient-c-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(120, 0, 138, .75) 24.25%, rgba(178, 0, 143, .75) 69.56%);--rg-gradient-a-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 98, 122, .5) 0%, rgba(0, 59, 143, .5) 23.21%, rgba(120, 0, 138, .5) 63.31%, rgba(178, 0, 143, .5) 100%);--rg-gradient-b-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 59, 143, .5) 0%, rgba(120, 0, 138, .5) 38.63%, rgba(178, 0, 143, .5) 85.71%);--rg-gradient-c-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(120, 0, 138, .5) 24.25%, rgba(178, 0, 143, .5) 69.56%);--rg-gradient-a-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 98, 122, .25) 0%, rgba(0, 59, 143, .25) 23.21%, rgba(120, 0, 138, .25) 63.31%, rgba(178, 0, 143, .25) 100%);--rg-gradient-a-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 98, 122, .5) 0%, rgba(0, 59, 143, .67) 23.21%, rgba(120, 0, 138, .83) 63.31%, #b2008f 100%);--rg-gradient-b-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 59, 143, .25) 0%, rgba(120, 0, 138, .25) 38.63%, rgba(178, 0, 143, .25) 85.71%);--rg-gradient-b-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 59, 143, .5) 0%, rgba(120, 0, 138, .75) 38.63%, #b2008f 85.71%);--rg-gradient-c-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(120, 0, 138, .25) 24.25%, rgba(178, 0, 143, .25) 69.56%);--rg-gradient-c-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(120, 0, 138, .5) 24.25%, #b2008f 69.56%)}[data-eb-296e56b6] [data-rg-theme=indigo][data-rg-mode=dark]{--rg-gradient-a: linear-gradient(var(--rg-gradient-angle, 96deg), #00665f 0%, #003b8f 26.85%, #0033cc 44.56%, #7300e5 100%);--rg-gradient-b: linear-gradient(var(--rg-gradient-angle, 96deg), #003b8f 7.61%, #0033cc 29.46%, #7300e5 91.96%);--rg-gradient-c: linear-gradient(var(--rg-gradient-angle, 96deg), #0033cc 27.37%, #7300e5 100%);--rg-gradient-a-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 102, 95, .75) 0%, rgba(0, 59, 143, .75) 26.85%, rgba(0, 51, 204, .75) 44.56%, rgba(115, 0, 229, .75) 100%);--rg-gradient-b-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 59, 143, .75) 7.61%, rgba(0, 51, 204, .75) 29.46%, rgba(115, 0, 229, .75) 91.96%);--rg-gradient-c-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 51, 204, .75) 27.37%, rgba(115, 0, 229, .75) 100%);--rg-gradient-a-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 102, 95, .5) 0%, rgba(0, 59, 143, .5) 26.85%, rgba(0, 51, 204, .5) 44.56%, rgba(115, 0, 229, .5) 100%);--rg-gradient-b-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 59, 143, .5) 7.61%, rgba(0, 51, 204, .5) 29.46%, rgba(115, 0, 229, .5) 91.96%);--rg-gradient-c-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 51, 204, .5) 27.37%, rgba(115, 0, 229, .5) 100%);--rg-gradient-a-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 102, 95, .25) 0%, rgba(0, 59, 143, .25) 26.85%, rgba(0, 51, 204, .25) 44.56%, rgba(115, 0, 229, .25) 100%);--rg-gradient-a-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 102, 95, .5) 0%, rgba(0, 59, 143, .67) 26.85%, rgba(0, 51, 204, .83) 44.56%, #7300e5 100%);--rg-gradient-b-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 59, 143, .25) 7.61%, rgba(0, 51, 204, .25) 29.46%, rgba(115, 0, 229, .25) 91.96%);--rg-gradient-b-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 59, 143, .5) 7.61%, rgba(0, 51, 204, .75) 29.46%, #7300e5 91.96%);--rg-gradient-c-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 51, 204, .25) 27.37%, rgba(115, 0, 229, .25) 100%);--rg-gradient-c-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 51, 204, .5) 27.37%, #7300e5 100%)}[data-eb-296e56b6] [data-rg-theme=orange][data-rg-mode=dark]{--rg-gradient-a: linear-gradient(var(--rg-gradient-angle, 96deg), #7300e5 0%, #940025 37.85%, #a82700 73.32%, #d14600 100%);--rg-gradient-b: linear-gradient(var(--rg-gradient-angle, 96deg), #940025 39.87%, #a82700 76.33%, #d14600 100%);--rg-gradient-c: linear-gradient(var(--rg-gradient-angle, 96deg), #940025 0%, #d14600 58.1%);--rg-gradient-a-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(115, 0, 229, .75) 0%, rgba(148, 0, 37, .75) 37.85%, rgba(168, 39, 0, .75) 73.32%, rgba(209, 70, 0, .75) 100%);--rg-gradient-b-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(148, 0, 37, .75) 39.87%, rgba(168, 39, 0, .75) 76.33%, rgba(209, 70, 0, .75) 100%);--rg-gradient-c-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(148, 0, 37, .75) 0%, rgba(209, 70, 0, .75) 58.1%);--rg-gradient-a-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(115, 0, 229, .5) 0%, rgba(148, 0, 37, .5) 37.85%, rgba(168, 39, 0, .5) 73.32%, rgba(209, 70, 0, .5) 100%);--rg-gradient-b-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(148, 0, 37, .5) 39.87%, rgba(168, 39, 0, .5) 76.33%, rgba(209, 70, 0, .5) 100%);--rg-gradient-c-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(148, 0, 37, .5) 0%, rgba(209, 70, 0, .5) 58.1%);--rg-gradient-a-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(115, 0, 229, .25) 0%, rgba(148, 0, 37, .25) 37.85%, rgba(168, 39, 0, .25) 73.32%, rgba(209, 70, 0, .25) 100%);--rg-gradient-a-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(115, 0, 229, .5) 0%, rgba(148, 0, 37, .67) 37.85%, rgba(168, 39, 0, .83) 73.32%, #d14600 100%);--rg-gradient-b-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(148, 0, 37, .25) 39.87%, rgba(168, 39, 0, .25) 76.33%, rgba(209, 70, 0, .25) 100%);--rg-gradient-b-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(148, 0, 37, .5) 39.87%, rgba(168, 39, 0, .75) 76.33%, #d14600 100%);--rg-gradient-c-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(148, 0, 37, .25) 0%, rgba(209, 70, 0, .25) 58.1%);--rg-gradient-c-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(148, 0, 37, .5) 0%, #d14600 58.1%)}[data-eb-296e56b6] [data-rg-theme=teal][data-rg-mode=dark]{--rg-gradient-a: linear-gradient(var(--rg-gradient-angle, 96deg), #006b48 0%, #00627a 28.7%, #004a9e 56.3%, #5724ff 86.75%);--rg-gradient-b: linear-gradient(var(--rg-gradient-angle, 96deg), #006b48 0%, #00627a 60.19%, #004a9e 100%);--rg-gradient-c: linear-gradient(var(--rg-gradient-angle, 96deg), #006b48 31.54%, #00627a 74.25%);--rg-gradient-a-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 107, 72, .75) 0%, rgba(0, 98, 122, .75) 28.7%, rgba(0, 74, 158, .75) 56.3%, rgba(87, 36, 255, .75) 86.75%);--rg-gradient-b-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 107, 72, .75) 0%, rgba(0, 98, 122, .75) 60.19%, rgba(0, 74, 158, .75) 100%);--rg-gradient-c-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 107, 72, .75) 31.54%, rgba(0, 98, 122, .75) 74.25%);--rg-gradient-a-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 107, 72, .5) 0%, rgba(0, 98, 122, .5) 28.7%, rgba(0, 74, 158, .5) 56.3%, rgba(87, 36, 255, .5) 86.75%);--rg-gradient-b-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 107, 72, .5) 0%, rgba(0, 98, 122, .5) 60.19%, rgba(0, 74, 158, .5) 100%);--rg-gradient-c-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 107, 72, .5) 31.54%, rgba(0, 98, 122, .5) 74.25%);--rg-gradient-a-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 107, 72, .25) 0%, rgba(0, 98, 122, .25) 28.7%, rgba(0, 74, 158, .25) 56.3%, rgba(87, 36, 255, .25) 86.75%);--rg-gradient-a-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 107, 72, .5) 0%, rgba(0, 98, 122, .67) 28.7%, rgba(0, 74, 158, .83) 56.3%, #5724ff 86.75%);--rg-gradient-b-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 107, 72, .25) 0%, rgba(0, 98, 122, .25) 60.19%, rgba(0, 74, 158, .25) 100%);--rg-gradient-b-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 107, 72, .5) 0%, rgba(0, 98, 122, .75) 60.19%, #004a9e 100%);--rg-gradient-c-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 107, 72, .25) 31.54%, rgba(0, 98, 122, .25) 74.25%);--rg-gradient-c-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(0, 107, 72, .5) 31.54%, #00627a 74.25%)}[data-eb-296e56b6] [data-rg-theme=blue][data-rg-mode=dark]{--rg-gradient-a: linear-gradient(var(--rg-gradient-angle, 96deg), #d1fbff 0%, #75cfff 29.13%, #978aff 70.56%);--rg-gradient-b: linear-gradient(var(--rg-gradient-angle, 96deg), #d1fbff 0%, #75cfff 29.13%, #978aff 70.56%);--rg-gradient-c: linear-gradient(var(--rg-gradient-angle, 96deg), #d1fbff 0%, #75cfff 29.13%, #978aff 70.56%);--rg-gradient-a-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .75) 0%, rgba(117, 207, 255, .75) 29.13%, rgba(151, 138, 255, .75) 70.56%);--rg-gradient-b-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .75) 0%, rgba(117, 207, 255, .75) 29.13%, rgba(151, 138, 255, .75) 70.56%);--rg-gradient-c-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .75) 0%, rgba(117, 207, 255, .75) 29.13%, rgba(151, 138, 255, .75) 70.56%);--rg-gradient-a-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .5) 0%, rgba(117, 207, 255, .5) 29.13%, rgba(151, 138, 255, .5) 70.56%);--rg-gradient-b-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .5) 0%, rgba(117, 207, 255, .5) 29.13%, rgba(151, 138, 255, .5) 70.56%);--rg-gradient-c-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .5) 0%, rgba(117, 207, 255, .5) 29.13%, rgba(151, 138, 255, .5) 70.56%);--rg-gradient-a-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .25) 0%, rgba(117, 207, 255, .25) 29.13%, rgba(151, 138, 255, .25) 70.56%);--rg-gradient-a-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .5) 0%, rgba(117, 207, 255, .75) 29.13%, #978aff 70.56%);--rg-gradient-b-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .25) 0%, rgba(117, 207, 255, .25) 29.13%, rgba(151, 138, 255, .25) 70.56%);--rg-gradient-b-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .5) 0%, rgba(117, 207, 255, .75) 29.13%, #978aff 70.56%);--rg-gradient-c-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .25) 0%, rgba(117, 207, 255, .25) 29.13%, rgba(151, 138, 255, .25) 70.56%);--rg-gradient-c-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(209, 251, 255, .5) 0%, rgba(117, 207, 255, .75) 29.13%, #978aff 70.56%)}[data-eb-296e56b6] [data-rg-theme=violet][data-rg-mode=dark]{--rg-gradient-a: linear-gradient(var(--rg-gradient-angle, 96deg), #ad5cff 0%, #0099ff 48.96%, #99f7ff 100%);--rg-gradient-b: linear-gradient(var(--rg-gradient-angle, 96deg), #ad5cff 0%, #0099ff 48.96%, #99f7ff 100%);--rg-gradient-c: linear-gradient(var(--rg-gradient-angle, 96deg), #ad5cff 0%, #0099ff 48.96%, #99f7ff 100%);--rg-gradient-a-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .75) 0%, rgba(0, 153, 255, .75) 48.96%, rgba(153, 247, 255, .75) 100%);--rg-gradient-b-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .75) 0%, rgba(0, 153, 255, .75) 48.96%, rgba(153, 247, 255, .75) 100%);--rg-gradient-c-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .75) 0%, rgba(0, 153, 255, .75) 48.96%, rgba(153, 247, 255, .75) 100%);--rg-gradient-a-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .5) 0%, rgba(0, 153, 255, .5) 48.96%, rgba(153, 247, 255, .5) 100%);--rg-gradient-b-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .5) 0%, rgba(0, 153, 255, .5) 48.96%, rgba(153, 247, 255, .5) 100%);--rg-gradient-c-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .5) 0%, rgba(0, 153, 255, .5) 48.96%, rgba(153, 247, 255, .5) 100%);--rg-gradient-a-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .25) 0%, rgba(0, 153, 255, .25) 48.96%, rgba(153, 247, 255, .25) 100%);--rg-gradient-a-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .5) 0%, rgba(0, 153, 255, .75) 48.96%, #99f7ff 100%);--rg-gradient-b-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .25) 0%, rgba(0, 153, 255, .25) 48.96%, rgba(153, 247, 255, .25) 100%);--rg-gradient-b-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .5) 0%, rgba(0, 153, 255, .75) 48.96%, #99f7ff 100%);--rg-gradient-c-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .25) 0%, rgba(0, 153, 255, .25) 48.96%, rgba(153, 247, 255, .25) 100%);--rg-gradient-c-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(173, 92, 255, .5) 0%, rgba(0, 153, 255, .75) 48.96%, #99f7ff 100%)}[data-eb-296e56b6] [data-rg-theme=purple][data-rg-mode=dark]{--rg-gradient-a: linear-gradient(var(--rg-gradient-angle, 96deg), #ff94f1 7.63%, #978aff 37.94%, #00d2e5 65.23%, #8ffff8 92.12%);--rg-gradient-b: linear-gradient(var(--rg-gradient-angle, 96deg), #ff94f1 7.63%, #978aff 37.94%, #00d2e5 65.23%, #8ffff8 92.12%);--rg-gradient-c: linear-gradient(var(--rg-gradient-angle, 96deg), #ff94f1 7.63%, #978aff 37.94%, #00d2e5 65.23%, #8ffff8 92.12%);--rg-gradient-a-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .75) 7.63%, rgba(151, 138, 255, .75) 37.94%, rgba(0, 210, 229, .75) 65.23%, rgba(143, 255, 248, .75) 92.12%);--rg-gradient-b-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .75) 7.63%, rgba(151, 138, 255, .75) 37.94%, rgba(0, 210, 229, .75) 65.23%, rgba(143, 255, 248, .75) 92.12%);--rg-gradient-c-75: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .75) 7.63%, rgba(151, 138, 255, .75) 37.94%, rgba(0, 210, 229, .75) 65.23%, rgba(143, 255, 248, .75) 92.12%);--rg-gradient-a-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .5) 7.63%, rgba(151, 138, 255, .5) 37.94%, rgba(0, 210, 229, .5) 65.23%, rgba(143, 255, 248, .5) 92.12%);--rg-gradient-b-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .5) 7.63%, rgba(151, 138, 255, .5) 37.94%, rgba(0, 210, 229, .5) 65.23%, rgba(143, 255, 248, .5) 92.12%);--rg-gradient-c-50: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .5) 7.63%, rgba(151, 138, 255, .5) 37.94%, rgba(0, 210, 229, .5) 65.23%, rgba(143, 255, 248, .5) 92.12%);--rg-gradient-a-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .25) 7.63%, rgba(151, 138, 255, .25) 37.94%, rgba(0, 210, 229, .25) 65.23%, rgba(143, 255, 248, .25) 92.12%);--rg-gradient-a-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .5) 7.63%, rgba(151, 138, 255, .67) 37.94%, rgba(0, 210, 229, .83) 65.23%, #8ffff8 92.12%);--rg-gradient-b-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .25) 7.63%, rgba(151, 138, 255, .25) 37.94%, rgba(0, 210, 229, .25) 65.23%, rgba(143, 255, 248, .25) 92.12%);--rg-gradient-b-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .5) 7.63%, rgba(151, 138, 255, .67) 37.94%, rgba(0, 210, 229, .83) 65.23%, #8ffff8 92.12%);--rg-gradient-c-25: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .25) 7.63%, rgba(151, 138, 255, .25) 37.94%, rgba(0, 210, 229, .25) 65.23%, rgba(143, 255, 248, .25) 92.12%);--rg-gradient-c-pressed: linear-gradient(var(--rg-gradient-angle, 96deg), rgba(255, 148, 241, .5) 7.63%, rgba(151, 138, 255, .67) 37.94%, rgba(0, 210, 229, .83) 65.23%, #8ffff8 92.12%)}[data-eb-296e56b6] .gridStack_module_gridStack__m2h5fh{display:flex;flex-direction:column;gap:var(--gap-xs, var(--gap, 0))}@media (min-width: 480px) and (max-width: 768px){[data-eb-296e56b6] .gridStack_module_gridStack__m2h5fh{gap:var(--gap-s, var(--gap, 0))}}@media (min-width: 769px) and (max-width: 980px){[data-eb-296e56b6] .gridStack_module_gridStack__m2h5fh{gap:var(--gap-m, var(--gap, 0))}}@media (min-width: 981px) and (max-width: 1200px){[data-eb-296e56b6] .gridStack_module_gridStack__m2h5fh{gap:var(--gap-l, var(--gap, 0))}}@media (min-width: 1201px) and (max-width: 1680px){[data-eb-296e56b6] .gridStack_module_gridStack__m2h5fh{gap:var(--gap-xl, var(--gap, 0))}}@media (min-width: 1681px){[data-eb-296e56b6] .gridStack_module_gridStack__m2h5fh{gap:var(--gap-xxl, var(--gap, 0))}}[data-eb-296e56b6] .gridStack_module_gridStack__m2h5fh>div{--gap: initial;--gap-xs: initial;--gap-s: initial;--gap-m: initial;--gap-l: initial;--gap-xl: initial;--gap-xxl: initial}[data-eb-296e56b6] .gridStack_module_gridStack__m2h5fh>div:not(:first-child){padding-top:0}[data-eb-296e56b6] .gridStack_module_gridStack__m2h5fh>div:not(:last-child){padding-bottom:0}@media (max-width: 479px){[data-eb-296e56b6] .templatecontainer_module_templateContainer__16q8kjo{gap:36px!important}}@media (min-width: 480px) and (max-width: 768px){[data-eb-296e56b6] .templatecontainer_module_templateContainer__16q8kjo{gap:36px!important}}@media (min-width: 769px) and (max-width: 980px){[data-eb-296e56b6] .templatecontainer_module_templateContainer__16q8kjo{gap:40px!important}}@media (min-width: 981px) and (max-width: 1200px){[data-eb-296e56b6] .templatecontainer_module_templateContainer__16q8kjo{gap:48px!important}}@media (min-width: 1201px) and (max-width: 1680px){[data-eb-296e56b6] .templatecontainer_module_templateContainer__16q8kjo{gap:64px!important}}@media (min-width: 1681px){[data-eb-296e56b6] .templatecontainer_module_templateContainer__16q8kjo{gap:64px!important}}[data-eb-296e56b6] .templateHeader_module_templateHeader__j2ip4k{width:100%}@media (min-width: 1201px){[data-eb-296e56b6] .templateHeader_module_templateHeader__j2ip4k h2{font-size:6rem;line-height:6.8rem}}[data-eb-296e56b6] .templateHeader_module_templateHeader__j2ip4k p{margin-bottom:0}@media (max-width: 479px){[data-eb-296e56b6] .templateHeader_module_templateHeader__j2ip4k p{margin-top:12px}}@media (min-width: 480px) and (max-width: 768px){[data-eb-296e56b6] .templateHeader_module_templateHeader__j2ip4k p{margin-top:12px}}@media (min-width: 769px) and (max-width: 980px){[data-eb-296e56b6] .templateHeader_module_templateHeader__j2ip4k p{margin-top:16px}}@media (min-width: 981px) and (max-width: 1200px){[data-eb-296e56b6] .templateHeader_module_templateHeader__j2ip4k p{margin-top:16px}}@media (min-width: 1201px) and (max-width: 1680px){[data-eb-296e56b6] .templateHeader_module_templateHeader__j2ip4k p{margin-top:24px}}@media (min-width: 1681px){[data-eb-296e56b6] .templateHeader_module_templateHeader__j2ip4k p{margin-top:24px}}@media (min-width: 769px){[data-eb-296e56b6] .templateHeader_module_templateHeader__j2ip4k .templateHeader_module_templateLink__j2ip4k{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end}}[data-eb-296e56b6] .basetext_module_text__w6gfgu{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:transparent;border:none;margin:0;font-family:Amazon Ember Display,Helvetica Neue,Helvetica,Arial,sans-serif}[data-eb-296e56b6] .basetext_module_text__w6gfgu.basetext_module_center__w6gfgu{text-align:center}[data-eb-296e56b6] .basetext_module_text__w6gfgu.basetext_module_block__w6gfgu{display:block}[data-eb-296e56b6] [dir=rtl] .basetext_module_text__w6gfgu{direction:rtl}[data-eb-296e56b6] [data-rg-lang=ar] .basetext_module_text__w6gfgu{font-family:AmazonEmberArabic,Helvetica,Arial,sans-serif}[data-eb-296e56b6] [data-rg-lang=ja] .basetext_module_text__w6gfgu{font-family:ShinGo,\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3,Hiragino Kaku Gothic Pro,Osaka,\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33 \ff30\30b4\30b7\30c3\30af,MS PGothic,sans-serif}[data-eb-296e56b6] [data-rg-lang=ko] .basetext_module_text__w6gfgu{font-family:NotoSansKR,Malgun Gothic,sans-serif}[data-eb-296e56b6] [data-rg-lang=th] .basetext_module_text__w6gfgu{font-family:NotoSansThai,Helvetica,Arial,sans-serif}[data-eb-296e56b6] [data-rg-lang=zh] .basetext_module_text__w6gfgu{font-family:NotoSansTC,Helvetica,Arial,Microsoft Yahei,\5fae\8f6f\96c5\9ed1,STXihei,\534e\6587\7ec6\9ed1,sans-serif}[data-eb-296e56b6] .basetext_module_text__w6gfgu b,[data-eb-296e56b6] b.basetext_module_text__w6gfgu,[data-eb-296e56b6] .basetext_module_text__w6gfgu strong,[data-eb-296e56b6] strong.basetext_module_text__w6gfgu{font-weight:700}[data-eb-296e56b6] i.basetext_module_text__w6gfgu,[data-eb-296e56b6] .basetext_module_text__w6gfgu i,[data-eb-296e56b6] em.basetext_module_text__w6gfgu,[data-eb-296e56b6] .basetext_module_text__w6gfgu em{font-style:italic}[data-eb-296e56b6] u.basetext_module_text__w6gfgu,[data-eb-296e56b6] .basetext_module_text__w6gfgu u{text-decoration:underline}[data-eb-296e56b6] .bodytext_module_body__1hl0j1r{font-weight:400;color:var(--rg-color-text-body, #232b37)}[data-eb-296e56b6] .bodytext_module_body__1hl0j1r.bodytext_module_size1__1hl0j1r{font-size:1.6rem;line-height:2.8rem}[data-eb-296e56b6] .bodytext_module_body__1hl0j1r.bodytext_module_size2__1hl0j1r{font-size:1.32rem;line-height:2rem}[data-eb-296e56b6] .eyebrowtext_module_eyebrow__jlttf0{font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--rg-color-text-eyebrow, #161d26)}[data-eb-296e56b6] .eyebrowtext_module_eyebrow__jlttf0.eyebrowtext_module_size1__jlttf0{font-size:2rem;line-height:2.8rem}[data-eb-296e56b6] .eyebrowtext_module_eyebrow__jlttf0.eyebrowtext_module_size2__jlttf0{font-size:1.6rem;line-height:2.8rem}[data-eb-296e56b6] .headingtext_module_heading__c3fd5v{font-weight:700;color:var(--rg-color-text-heading, #161d26)}[data-eb-296e56b6] .headingtext_module_heading__c3fd5v.headingtext_module_size1__c3fd5v{font-size:6rem;line-height:6.8rem}[data-eb-296e56b6] .headingtext_module_heading__c3fd5v.headingtext_module_size2__c3fd5v{font-size:4.8rem;line-height:5.6rem}[data-eb-296e56b6] .headingtext_module_heading__c3fd5v.headingtext_module_size3__c3fd5v{font-size:3.6rem;line-height:4.4rem}@media (max-width: 1200px){[data-eb-296e56b6] .headingtext_module_heading__c3fd5v:not(.headingtext_module_fixed__c3fd5v).headingtext_module_size1__c3fd5v{font-size:4.8rem;line-height:5.6rem}[data-eb-296e56b6] .headingtext_module_heading__c3fd5v:not(.headingtext_module_fixed__c3fd5v).headingtext_module_size2__c3fd5v{font-size:3.6rem;line-height:4.4rem}[data-eb-296e56b6] .headingtext_module_heading__c3fd5v:not(.headingtext_module_fixed__c3fd5v).headingtext_module_size3__c3fd5v{font-size:2.8rem;line-height:3.6rem}}@media (max-width: 768px){[data-eb-296e56b6] .headingtext_module_heading__c3fd5v:not(.headingtext_module_fixed__c3fd5v).headingtext_module_size1__c3fd5v{font-size:3.6rem;line-height:4.4rem}[data-eb-296e56b6] .headingtext_module_heading__c3fd5v:not(.headingtext_module_fixed__c3fd5v).headingtext_module_size2__c3fd5v{font-size:2.8rem;line-height:3.6rem}[data-eb-296e56b6] .headingtext_module_heading__c3fd5v:not(.headingtext_module_fixed__c3fd5v).headingtext_module_size3__c3fd5v{font-size:2rem;line-height:2.8rem}}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClamp1__s9131r{-webkit-line-clamp:1}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClamp2__s9131r{-webkit-line-clamp:2}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClamp3__s9131r{-webkit-line-clamp:3}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClamp4__s9131r{-webkit-line-clamp:4}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClamp5__s9131r{-webkit-line-clamp:5}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClamp6__s9131r{-webkit-line-clamp:6}@media (max-width: 479px){[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXs1__s9131r{-webkit-line-clamp:1}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXs2__s9131r{-webkit-line-clamp:2}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXs3__s9131r{-webkit-line-clamp:3}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXs4__s9131r{-webkit-line-clamp:4}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXs5__s9131r{-webkit-line-clamp:5}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXs6__s9131r{-webkit-line-clamp:6}}@media (min-width: 480px) and (max-width: 768px){[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampS1__s9131r{-webkit-line-clamp:1}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampS2__s9131r{-webkit-line-clamp:2}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampS3__s9131r{-webkit-line-clamp:3}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampS4__s9131r{-webkit-line-clamp:4}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampS5__s9131r{-webkit-line-clamp:5}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampS6__s9131r{-webkit-line-clamp:6}}@media (min-width: 769px) and (max-width: 980px){[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampM1__s9131r{-webkit-line-clamp:1}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampM2__s9131r{-webkit-line-clamp:2}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampM3__s9131r{-webkit-line-clamp:3}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampM4__s9131r{-webkit-line-clamp:4}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampM5__s9131r{-webkit-line-clamp:5}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampM6__s9131r{-webkit-line-clamp:6}}@media (min-width: 981px) and (max-width: 1200px){[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampL1__s9131r{-webkit-line-clamp:1}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampL2__s9131r{-webkit-line-clamp:2}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampL3__s9131r{-webkit-line-clamp:3}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampL4__s9131r{-webkit-line-clamp:4}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampL5__s9131r{-webkit-line-clamp:5}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampL6__s9131r{-webkit-line-clamp:6}}@media (min-width: 1201px) and (max-width: 1680px){[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXl1__s9131r{-webkit-line-clamp:1}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXl2__s9131r{-webkit-line-clamp:2}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXl3__s9131r{-webkit-line-clamp:3}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXl4__s9131r{-webkit-line-clamp:4}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXl5__s9131r{-webkit-line-clamp:5}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXl6__s9131r{-webkit-line-clamp:6}}@media (min-width: 1681px){[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXxl1__s9131r{-webkit-line-clamp:1}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXxl2__s9131r{-webkit-line-clamp:2}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXxl3__s9131r{-webkit-line-clamp:3}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXxl4__s9131r{-webkit-line-clamp:4}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXxl5__s9131r{-webkit-line-clamp:5}[data-eb-296e56b6] .lineclamp_module_lineClamp__s9131r.lineclamp_module_lineClampXxl6__s9131r{-webkit-line-clamp:6}}[data-eb-296e56b6] .subheadingtext_module_subheading__jzjy7y{font-weight:400;color:var(--rg-color-text-subheading, #232b37)}[data-eb-296e56b6] .subheadingtext_module_subheading__jzjy7y.subheadingtext_module_size1__jzjy7y{font-size:2.4rem;line-height:3.2rem}[data-eb-296e56b6] .subheadingtext_module_subheading__jzjy7y.subheadingtext_module_size2__jzjy7y{font-size:2rem;line-height:2.8rem}@media (max-width: 1200px){[data-eb-296e56b6] .subheadingtext_module_subheading__jzjy7y:not(.subheadingtext_module_fixed__jzjy7y).subheadingtext_module_size1__jzjy7y{font-size:2rem;line-height:2.8rem}[data-eb-296e56b6] .subheadingtext_module_subheading__jzjy7y:not(.subheadingtext_module_fixed__jzjy7y).subheadingtext_module_size2__jzjy7y{font-size:1.8rem;line-height:2.8rem}}@media (max-width: 768px){[data-eb-296e56b6] .subheadingtext_module_subheading__jzjy7y:not(.subheadingtext_module_fixed__jzjy7y).subheadingtext_module_size1__jzjy7y{font-size:1.8rem;line-height:2.8rem}[data-eb-296e56b6] .subheadingtext_module_subheading__jzjy7y:not(.subheadingtext_module_fixed__jzjy7y).subheadingtext_module_size2__jzjy7y{font-size:1.6rem;line-height:2.8rem}}[data-eb-296e56b6] .titletext_module_title__1sfbtt4{font-weight:500;color:var(--rg-color-text-title, #161d26)}[data-eb-296e56b6] .titletext_module_title__1sfbtt4.titletext_module_size1__1sfbtt4{font-size:3.6rem;line-height:4.4rem}[data-eb-296e56b6] .titletext_module_title__1sfbtt4.titletext_module_size2__1sfbtt4{font-size:2.8rem;line-height:3.6rem}[data-eb-296e56b6] .titletext_module_title__1sfbtt4.titletext_module_size3__1sfbtt4{font-size:2.4rem;line-height:3.2rem}[data-eb-296e56b6] .titletext_module_title__1sfbtt4.titletext_module_size4__1sfbtt4{font-size:2rem;line-height:2.8rem}@media (max-width: 1200px){[data-eb-296e56b6] .titletext_module_title__1sfbtt4:not(.titletext_module_fixed__1sfbtt4).titletext_module_size1__1sfbtt4{font-size:2.8rem;line-height:3.6rem}[data-eb-296e56b6] .titletext_module_title__1sfbtt4:not(.titletext_module_fixed__1sfbtt4).titletext_module_size2__1sfbtt4{font-size:2.4rem;line-height:3.2rem}[data-eb-296e56b6] .titletext_module_title__1sfbtt4:not(.titletext_module_fixed__1sfbtt4).titletext_module_size3__1sfbtt4{font-size:2rem;line-height:2.8rem}[data-eb-296e56b6] .titletext_module_title__1sfbtt4:not(.titletext_module_fixed__1sfbtt4).titletext_module_size4__1sfbtt4{font-size:1.6rem;line-height:2.8rem}}@media (max-width: 768px){[data-eb-296e56b6] .titletext_module_title__1sfbtt4:not(.titletext_module_fixed__1sfbtt4).titletext_module_size1__1sfbtt4{font-size:2.4rem;line-height:3.2rem}[data-eb-296e56b6] .titletext_module_title__1sfbtt4:not(.titletext_module_fixed__1sfbtt4).titletext_module_size2__1sfbtt4{font-size:2rem;line-height:2.8rem}[data-eb-296e56b6] .titletext_module_title__1sfbtt4:not(.titletext_module_fixed__1sfbtt4).titletext_module_size3__1sfbtt4{font-size:1.6rem;line-height:2.8rem}[data-eb-296e56b6] .titletext_module_title__1sfbtt4:not(.titletext_module_fixed__1sfbtt4).titletext_module_size4__1sfbtt4{font-size:1.6rem;line-height:2.8rem}}[data-eb-296e56b6] .utilitytext_module_utility__1fo9jdb{font-weight:500;color:var(--rg-color-text-utility, #161d26)}[data-eb-296e56b6] .utilitytext_module_utility__1fo9jdb.utilitytext_module_size1__1fo9jdb{font-size:2.4rem;line-height:3.2rem}[data-eb-296e56b6] .utilitytext_module_utility__1fo9jdb.utilitytext_module_size2__1fo9jdb{font-size:2rem;line-height:2.8rem}[data-eb-296e56b6] .utilitytext_module_utility__1fo9jdb.utilitytext_module_size3__1fo9jdb{font-size:1.6rem;line-height:2.8rem}[data-eb-296e56b6] .utilitytext_module_utility__1fo9jdb.utilitytext_module_size4__1fo9jdb{font-size:1rem;line-height:1.6rem}@media (max-width: 1200px){[data-eb-296e56b6] .utilitytext_module_utility__1fo9jdb:not(.utilitytext_module_fixed__1fo9jdb).utilitytext_module_size1__1fo9jdb{font-size:2rem;line-height:2.8rem}[data-eb-296e56b6] .utilitytext_module_utility__1fo9jdb:not(.utilitytext_module_fixed__1fo9jdb).utilitytext_module_size2__1fo9jdb{font-size:1.6rem;line-height:2.8rem}[data-eb-296e56b6] .utilitytext_module_utility__1fo9jdb:not(.utilitytext_module_fixed__1fo9jdb).utilitytext_module_size3__1fo9jdb{font-size:1.6rem;line-height:2.8rem}[data-eb-296e56b6] .utilitytext_module_utility__1fo9jdb:not(.utilitytext_module_fixed__1fo9jdb).utilitytext_module_size4__1fo9jdb{font-size:1rem;line-height:1.6rem}}@media (max-width: 768px){[data-eb-296e56b6] .utilitytext_module_utility__1fo9jdb:not(.utilitytext_module_fixed__1fo9jdb).utilitytext_module_size1__1fo9jdb{font-size:1.6rem;line-height:2.8rem}[data-eb-296e56b6] .utilitytext_module_utility__1fo9jdb:not(.utilitytext_module_fixed__1fo9jdb).utilitytext_module_size2__1fo9jdb{font-size:1.32rem;line-height:2rem}[data-eb-296e56b6] .utilitytext_module_utility__1fo9jdb:not(.utilitytext_module_fixed__1fo9jdb).utilitytext_module_size3__1fo9jdb{font-size:1.6rem;line-height:2.8rem}[data-eb-296e56b6] .utilitytext_module_utility__1fo9jdb:not(.utilitytext_module_fixed__1fo9jdb).utilitytext_module_size4__1fo9jdb{font-size:1rem;line-height:1.6rem}}[data-eb-296e56b6] .backgroundGradient_module_backgroundGradient__1rlvj7c{width:100%;background-size:100%}[data-eb-296e56b6] .backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_animate__1rlvj7c{background-size:400% 400%;animation:backgroundGradient_module_gradient__1rlvj7c 12s ease infinite;animation-play-state:running}[data-eb-296e56b6] .backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_animateHover__1rlvj7c{animation-play-state:paused}[data-eb-296e56b6] .backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_animateHover__1rlvj7c:hover{animation-play-state:running}[data-eb-296e56b6] .backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_card__1rlvj7c{border-radius:24px}[data-eb-296e56b6] .backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_variantA__1rlvj7c{background-image:linear-gradient(96deg,#ffc0ad,#f8c7ff 37.79%,#d2ccff 75.81%,#c2d1ff)}[data-eb-296e56b6] .backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_variantA__1rlvj7c{--rg-gradient-angle: 96deg;background-image:var(--rg-gradient-a, linear-gradient(120deg, #f8c7ff 20.08%, #d2ccff 75.81%))}[data-eb-296e56b6] [data-rg-mode=dark] .backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_variantA__1rlvj7c,[data-eb-296e56b6] [data-rg-mode=dark].backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_variantA__1rlvj7c{background-image:var(--rg-gradient-a, linear-gradient(120deg, #78008a 24.25%, #b2008f 69.56%))}[data-eb-296e56b6] .backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_variantB__1rlvj7c{background-image:linear-gradient(96deg,#ffc0ad,#f8c7ff 37.79%,#d2ccff 75.81%,#c2d1ff)}[data-eb-296e56b6] .backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_variantB__1rlvj7c{--rg-gradient-angle: 96deg;background-image:var(--rg-gradient-b, linear-gradient(120deg, #f8c7ff 20.08%, #d2ccff 75.81%))}[data-eb-296e56b6] [data-rg-mode=dark] .backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_variantB__1rlvj7c,[data-eb-296e56b6] [data-rg-mode=dark].backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_variantB__1rlvj7c{background-image:var(--rg-gradient-b, linear-gradient(120deg, #78008a 24.25%, #b2008f 69.56%))}[data-eb-296e56b6] .backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_variantC__1rlvj7c{background-image:linear-gradient(96deg,#ffc0ad,#f8c7ff 37.79%,#d2ccff 75.81%,#c2d1ff)}[data-eb-296e56b6] .backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_variantC__1rlvj7c{--rg-gradient-angle: 96deg;background-image:var(--rg-gradient-c, linear-gradient(120deg, #f8c7ff 20.08%, #d2ccff 75.81%))}[data-eb-296e56b6] [data-rg-mode=dark] .backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_variantC__1rlvj7c,[data-eb-296e56b6] [data-rg-mode=dark].backgroundGradient_module_backgroundGradient__1rlvj7c.backgroundGradient_module_variantC__1rlvj7c{background-image:var(--rg-gradient-c, linear-gradient(120deg, #78008a 24.25%, #b2008f 69.56%))}@keyframes backgroundGradient_module_gradient__1rlvj7c{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}[data-eb-296e56b6] [data-rg-mode=light]{--rg-color-background-img-bg: #dedee3}[data-eb-296e56b6] [data-rg-mode=dark]{--rg-color-background-img-bg: #333843}[data-eb-296e56b6] [data-rg-mode=light]{--rg-color-background-img-scrim: radial-gradient(ellipse at center, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 70%)}[data-eb-296e56b6] [data-rg-mode=dark]{--rg-color-background-img-scrim: radial-gradient(ellipse at center, rgba(19, 25, 32, .5) 0, rgba(19, 25, 32, 0) 70%)}[data-eb-296e56b6] .backgroundImage_module_backgroundImage__8ogd9n{position:relative;background-color:var(--rg-color-background-img-bg, #dedee3);background-position:50%;background-size:cover;background-repeat:no-repeat;overflow:hidden;height:100%}[data-eb-296e56b6] .backgroundImage_module_backgroundImage__8ogd9n.backgroundImage_module_noBackground__8ogd9n{background-color:transparent}[data-eb-296e56b6] .backgroundImage_module_content__8ogd9n{position:relative;width:100%;height:100%;z-index:1}[data-eb-296e56b6] .backgroundImage_module_scrimGrid__8ogd9n{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}[data-eb-296e56b6] .backgroundImage_module_scrim__8ogd9n{width:200%;height:200%;transform:translate(-24%,-18%);background:var(--rg-color-background-img-scrim, radial-gradient(ellipse at center, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 70%))}[data-eb-296e56b6] .dropShadow_module_shadow__c6mr83.dropShadow_module_grayscale__c6mr83{position:relative;transition:box-shadow .3s ease}[data-eb-296e56b6] .dropShadow_module_shadow__c6mr83.dropShadow_module_grayscale__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83).dropShadow_module_always__c6mr83,[data-eb-296e56b6] .dropShadow_module_shadow__c6mr83.dropShadow_module_grayscale__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83).dropShadow_module_offHover__c6mr83,[data-eb-296e56b6] .dropShadow_module_shadow__c6mr83.dropShadow_module_grayscale__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83).dropShadow_module_onHover__c6mr83:hover{box-shadow:var(--rg-shadow-gray-elevation-1, 1px 1px 20px rgba(0, 0, 0, .1))}[data-eb-296e56b6] .dropShadow_module_shadow__c6mr83.dropShadow_module_grayscale__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83).dropShadow_module_always__c6mr83.dropShadow_module_elev2__c6mr83,[data-eb-296e56b6] .dropShadow_module_shadow__c6mr83.dropShadow_module_grayscale__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83).dropShadow_module_offHover__c6mr83.dropShadow_module_elev2__c6mr83,[data-eb-296e56b6] .dropShadow_module_shadow__c6mr83.dropShadow_module_grayscale__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83).dropShadow_module_onHover__c6mr83:hover.dropShadow_module_elev2__c6mr83{box-shadow:var(--rg-shadow-gray-elevation-2, 1px 1px 24px rgba(0, 0, 0, .25))}[data-eb-296e56b6] .dropShadow_module_shadow__c6mr83.dropShadow_module_grayscale__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83).dropShadow_module_offHover__c6mr83:hover{box-shadow:none}[data-eb-296e56b6] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83{position:relative;transform-style:preserve-3d;overflow:unset!important}[data-eb-296e56b6] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:before{content:"";position:absolute;inset:0;border-radius:inherit;transform:translateZ(-1px);pointer-events:none;transition:filter .3s ease;background-clip:content-box!important;padding:1px}[data-eb-296e56b6] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83).dropShadow_module_always__c6mr83:before{filter:blur(15px)}[data-eb-296e56b6] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83).dropShadow_module_always__c6mr83.dropShadow_module_hoverable__c6mr83:hover:before{filter:blur(20px)}[data-eb-296e56b6] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83).dropShadow_module_onHover__c6mr83:hover:before{filter:blur(15px)}[data-eb-296e56b6] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83).dropShadow_module_offHover__c6mr83:before{filter:blur(15px)}[data-eb-296e56b6] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83).dropShadow_module_offHover__c6mr83:hover:before{filter:none}[data-eb-296e56b6] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83).dropShadow_module_pressable__c6mr83:active:before{filter:blur(8px)!important}[data-eb-296e56b6] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83).dropShadow_module_pressed__c6mr83:before{filter:blur(8px)!important}[data-eb-296e56b6] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83):before{background:linear-gradient(123deg,#d14600,#c300e0,#6842ff)}[data-eb-296e56b6] [data-rg-theme=fuchsia] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83):before,[data-eb-296e56b6] [data-rg-theme=fuchsia].dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83):before{background:var(--rg-shadow-gradient-fuchsia, linear-gradient(123deg, #d14600 0%, #c300e0 50%, #6842ff 100%))}[data-eb-296e56b6] [data-rg-theme=indigo] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83):before,[data-eb-296e56b6] [data-rg-theme=indigo].dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83):before{background:var(--rg-shadow-gradient-indigo, linear-gradient(123deg, #006ce0 0%, #295eff 50%, #6842ff 100%))}[data-eb-296e56b6] [data-rg-theme=orange] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83):before,[data-eb-296e56b6] [data-rg-theme=orange].dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83):before{background:var(--rg-shadow-gradient-orange, linear-gradient(123deg, #d600ba 0%, #eb003b 50%, #d14600 100%))}[data-eb-296e56b6] [data-rg-theme=teal] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83):before,[data-eb-296e56b6] [data-rg-theme=teal].dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83):before{background:var(--rg-shadow-gradient-teal, linear-gradient(123deg, #008559 0%, #007e94 50%, #006ce0 100%))}[data-eb-296e56b6] [data-rg-theme=blue] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83):before,[data-eb-296e56b6] [data-rg-theme=blue].dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83):before{background:var(--rg-shadow-gradient-blue, linear-gradient(123deg, #008559 0%, #006ce0 50%, #6842ff 100%))}[data-eb-296e56b6] [data-rg-theme=violet] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83):before,[data-eb-296e56b6] [data-rg-theme=violet].dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83):before{background:var(--rg-shadow-gradient-violet, linear-gradient(123deg, #962eff 0%, #006ce0 50%, #007e94 100%))}[data-eb-296e56b6] [data-rg-theme=purple] .dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83):before,[data-eb-296e56b6] [data-rg-theme=purple].dropShadow_module_shadow__c6mr83.dropShadow_module_themed__c6mr83:not(:disabled,.dropShadow_module_disabled__c6mr83):before{background:var(--rg-shadow-gradient-purple, linear-gradient(123deg, #d600ba 0%, #6842ff 50%, #007e94 100%))}[data-eb-296e56b6] h1.text_module_text__qwr5da{margin-top:0;margin-bottom:0}[data-eb-296e56b6] .text_module_text__qwr5da{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:transparent;border:none;margin:0;font-family:Amazon Ember Display,Helvetica Neue,Helvetica,Arial,sans-serif}[data-eb-296e56b6] [data-rg-lang=ar] .text_module_text__qwr5da{font-family:AmazonEmberArabic,Helvetica,Arial,sans-serif}[data-eb-296e56b6] [data-rg-lang=ja] .text_module_text__qwr5da{font-family:ShinGo,\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3,Hiragino Kaku Gothic Pro,Osaka,\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33 \ff30\30b4\30b7\30c3\30af,MS PGothic,sans-serif}[data-eb-296e56b6] [data-rg-lang=ko] .text_module_text__qwr5da{font-family:NotoSansKR,Malgun Gothic,sans-serif}[data-eb-296e56b6] [data-rg-lang=th] .text_module_text__qwr5da{font-family:NotoSansThai,Helvetica,Arial,sans-serif}[data-eb-296e56b6] [data-rg-lang=zh] .text_module_text__qwr5da{font-family:NotoSansTC,Helvetica,Arial,Microsoft Yahei,\5fae\8f6f\96c5\9ed1,STXihei,\534e\6587\7ec6\9ed1,sans-serif}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_block__qwr5da{display:block}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClamp1__qwr5da{-webkit-line-clamp:1}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClamp2__qwr5da{-webkit-line-clamp:2}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClamp3__qwr5da{-webkit-line-clamp:3}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClamp4__qwr5da{-webkit-line-clamp:4}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClamp5__qwr5da{-webkit-line-clamp:5}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClamp6__qwr5da{-webkit-line-clamp:6}@media (max-width: 479px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXs1__qwr5da{-webkit-line-clamp:1}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXs2__qwr5da{-webkit-line-clamp:2}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXs3__qwr5da{-webkit-line-clamp:3}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXs4__qwr5da{-webkit-line-clamp:4}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXs5__qwr5da{-webkit-line-clamp:5}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXs6__qwr5da{-webkit-line-clamp:6}}@media (min-width: 480px) and (max-width: 768px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampS1__qwr5da{-webkit-line-clamp:1}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampS2__qwr5da{-webkit-line-clamp:2}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampS3__qwr5da{-webkit-line-clamp:3}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampS4__qwr5da{-webkit-line-clamp:4}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampS5__qwr5da{-webkit-line-clamp:5}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampS6__qwr5da{-webkit-line-clamp:6}}@media (min-width: 769px) and (max-width: 980px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampM1__qwr5da{-webkit-line-clamp:1}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampM2__qwr5da{-webkit-line-clamp:2}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampM3__qwr5da{-webkit-line-clamp:3}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampM4__qwr5da{-webkit-line-clamp:4}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampM5__qwr5da{-webkit-line-clamp:5}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampM6__qwr5da{-webkit-line-clamp:6}}@media (min-width: 981px) and (max-width: 1200px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampL1__qwr5da{-webkit-line-clamp:1}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampL2__qwr5da{-webkit-line-clamp:2}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampL3__qwr5da{-webkit-line-clamp:3}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampL4__qwr5da{-webkit-line-clamp:4}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampL5__qwr5da{-webkit-line-clamp:5}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampL6__qwr5da{-webkit-line-clamp:6}}@media (min-width: 1201px) and (max-width: 1680px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXl1__qwr5da{-webkit-line-clamp:1}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXl2__qwr5da{-webkit-line-clamp:2}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXl3__qwr5da{-webkit-line-clamp:3}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXl4__qwr5da{-webkit-line-clamp:4}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXl5__qwr5da{-webkit-line-clamp:5}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXl6__qwr5da{-webkit-line-clamp:6}}@media (min-width: 1681px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXxl1__qwr5da{-webkit-line-clamp:1}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXxl2__qwr5da{-webkit-line-clamp:2}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXxl3__qwr5da{-webkit-line-clamp:3}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXxl4__qwr5da{-webkit-line-clamp:4}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXxl5__qwr5da{-webkit-line-clamp:5}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_lineClamp__qwr5da.text_module_lineClampXxl6__qwr5da{-webkit-line-clamp:6}}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_center__qwr5da{text-align:center}[data-eb-296e56b6] [dir=rtl] .text_module_text__qwr5da{direction:rtl}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_heading__qwr5da{font-weight:700;color:var(--rg-color-text-heading, #161d26)}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_heading__qwr5da.text_module_one__qwr5da{font-size:3.6rem;line-height:4.4rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_heading__qwr5da.text_module_one__qwr5da.text_module_nonResponsive__qwr5da{font-size:3.6rem!important;line-height:4.4rem!important}@media (min-width: 769px) and (max-width: 1200px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_heading__qwr5da.text_module_one__qwr5da{font-size:4.8rem;line-height:5.6rem}}@media (min-width: 1201px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_heading__qwr5da.text_module_one__qwr5da{font-size:6rem;line-height:6.8rem}}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_heading__qwr5da.text_module_two__qwr5da{font-size:2.8rem;line-height:3.6rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_heading__qwr5da.text_module_two__qwr5da.text_module_nonResponsive__qwr5da{font-size:2.8rem!important;line-height:3.6rem!important}@media (min-width: 769px) and (max-width: 1200px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_heading__qwr5da.text_module_two__qwr5da{font-size:3.6rem;line-height:4.4rem}}@media (min-width: 1201px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_heading__qwr5da.text_module_two__qwr5da{font-size:4.8rem;line-height:5.6rem}}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_heading__qwr5da.text_module_three__qwr5da{font-size:2rem;line-height:2.8rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_heading__qwr5da.text_module_three__qwr5da.text_module_nonResponsive__qwr5da{font-size:2rem!important;line-height:2.8rem!important}@media (min-width: 769px) and (max-width: 1200px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_heading__qwr5da.text_module_three__qwr5da{font-size:2.8rem;line-height:3.6rem}}@media (min-width: 1201px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_heading__qwr5da.text_module_three__qwr5da{font-size:3.6rem;line-height:4.4rem}}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_headingAlt__qwr5da{font-weight:700;color:var(--rg-color-text-heading, #161d26)}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_headingAlt__qwr5da.text_module_one__qwr5da{font-size:2.8rem;line-height:3.6rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_headingAlt__qwr5da.text_module_one__qwr5da.text_module_nonResponsive__qwr5da{font-size:2.8rem!important;line-height:3.6rem!important}@media (min-width: 769px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_headingAlt__qwr5da.text_module_one__qwr5da{font-size:3.6rem;line-height:4.4rem}}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_headingAlt__qwr5da.text_module_two__qwr5da{font-size:2rem;line-height:2.8rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_headingAlt__qwr5da.text_module_two__qwr5da.text_module_nonResponsive__qwr5da{font-size:2rem!important;line-height:2.8rem!important}@media (min-width: 769px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_headingAlt__qwr5da.text_module_two__qwr5da{font-size:2.8rem;line-height:3.6rem}}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_headingAlt__qwr5da.text_module_three__qwr5da{font-size:1.6rem;line-height:2rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_headingAlt__qwr5da.text_module_three__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.6rem!important;line-height:2rem!important}@media (min-width: 769px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_headingAlt__qwr5da.text_module_three__qwr5da{font-size:2rem;line-height:2.8rem}}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_title__qwr5da{font-weight:500;color:var(--rg-color-text-title, #161d26)}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_one__qwr5da{font-size:2.4rem;line-height:3.2rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_one__qwr5da.text_module_nonResponsive__qwr5da{font-size:2.4rem!important;line-height:3.2rem!important}@media (min-width: 769px) and (max-width: 1200px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_one__qwr5da{font-size:2.8rem;line-height:3.6rem}}@media (min-width: 1201px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_one__qwr5da{font-size:3.6rem;line-height:4.4rem}}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_two__qwr5da{font-size:2rem;line-height:2.8rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_two__qwr5da.text_module_nonResponsive__qwr5da{font-size:2rem!important;line-height:2.8rem!important}@media (min-width: 769px) and (max-width: 1200px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_two__qwr5da{font-size:2.4rem;line-height:3.2rem}}@media (min-width: 1201px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_two__qwr5da{font-size:2.8rem;line-height:3.6rem}}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_three__qwr5da{font-size:1.6rem;line-height:2.4rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_three__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.6rem!important;line-height:2.4rem!important}@media (min-width: 769px) and (max-width: 1200px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_three__qwr5da{font-size:2rem;line-height:2.8rem}}@media (min-width: 1201px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_three__qwr5da{font-size:2.4rem;line-height:3.2rem}}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_four__qwr5da{font-size:1.4rem;line-height:2rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_four__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.4rem!important;line-height:2rem!important}@media (min-width: 769px) and (max-width: 1200px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_four__qwr5da{font-size:1.6rem;line-height:2.4rem}}@media (min-width: 1201px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_title__qwr5da.text_module_four__qwr5da{font-size:2rem;line-height:2.8rem}}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_subheading__qwr5da{font-weight:400;color:var(--rg-color-text-subheading, #232b37)}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_subheading__qwr5da.text_module_one__qwr5da{font-size:1.8rem;line-height:2.8rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_subheading__qwr5da.text_module_one__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.8rem!important;line-height:2.8rem!important}@media (min-width: 769px) and (max-width: 1200px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_subheading__qwr5da.text_module_one__qwr5da{font-size:2rem;line-height:2.8rem}}@media (min-width: 1201px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_subheading__qwr5da.text_module_one__qwr5da{font-size:2.4rem;line-height:3.2rem}}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_subheading__qwr5da.text_module_two__qwr5da{font-size:1.6rem;line-height:2.8rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_subheading__qwr5da.text_module_two__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.6rem!important;line-height:2.8rem!important}@media (min-width: 769px) and (max-width: 1200px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_subheading__qwr5da.text_module_two__qwr5da{font-size:1.8rem;line-height:2.8rem}}@media (min-width: 1201px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_subheading__qwr5da.text_module_two__qwr5da{font-size:2rem;line-height:2.8rem}}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_utility__qwr5da{font-weight:500;color:var(--rg-color-text-utility, #161d26)}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_utility__qwr5da.text_module_one__qwr5da{font-size:1.6rem;line-height:2rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_utility__qwr5da.text_module_one__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.6rem!important;line-height:2rem!important}@media (min-width: 769px) and (max-width: 1200px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_utility__qwr5da.text_module_one__qwr5da{font-size:2rem;line-height:2.4rem}}@media (min-width: 1201px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_utility__qwr5da.text_module_one__qwr5da{font-size:2.4rem;line-height:2.8rem}}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_utility__qwr5da.text_module_two__qwr5da{font-size:1.4rem;line-height:2rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_utility__qwr5da.text_module_two__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.4rem!important;line-height:2rem!important}@media (min-width: 769px) and (max-width: 1200px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_utility__qwr5da.text_module_two__qwr5da{font-size:1.6rem;line-height:2rem}}@media (min-width: 1201px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_utility__qwr5da.text_module_two__qwr5da{font-size:2rem;line-height:2.4rem}}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_utilityAlt__qwr5da{font-weight:500;color:var(--rg-color-text-utility, #161d26)}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_utilityAlt__qwr5da.text_module_one__qwr5da{font-size:1.6rem;line-height:2rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_utilityAlt__qwr5da.text_module_one__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.6rem!important;line-height:2rem!important}@media (min-width: 1201px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_utilityAlt__qwr5da.text_module_one__qwr5da{font-size:2rem;line-height:2.4rem}}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_utilityAlt__qwr5da.text_module_two__qwr5da{font-size:1.4rem;line-height:2rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_utilityAlt__qwr5da.text_module_two__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.4rem!important;line-height:2rem!important}@media (min-width: 1201px){[data-eb-296e56b6] .text_module_text__qwr5da.text_module_utilityAlt__qwr5da.text_module_two__qwr5da{font-size:1.6rem;line-height:2rem}}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_heading__qwr5da{font-weight:700;color:var(--rg-color-text-heading, #161d26)}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_heading__qwr5da.text_module_one__qwr5da{font-size:3.6rem;line-height:4.4rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_heading__qwr5da.text_module_one__qwr5da.text_module_nonResponsive__qwr5da{font-size:3.6rem!important;line-height:4.4rem!important}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_heading__qwr5da.text_module_two__qwr5da{font-size:2.8rem;line-height:3.6rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_heading__qwr5da.text_module_two__qwr5da.text_module_nonResponsive__qwr5da{font-size:2.8rem!important;line-height:3.6rem!important}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_heading__qwr5da.text_module_three__qwr5da{font-size:2rem;line-height:2.8rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_heading__qwr5da.text_module_three__qwr5da.text_module_nonResponsive__qwr5da{font-size:2rem!important;line-height:2.8rem!important}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_headingAlt__qwr5da{font-weight:700;color:var(--rg-color-text-heading, #161d26)}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_headingAlt__qwr5da.text_module_one__qwr5da{font-size:2.8rem;line-height:3.6rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_headingAlt__qwr5da.text_module_one__qwr5da.text_module_nonResponsive__qwr5da{font-size:2.8rem!important;line-height:3.6rem!important}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_headingAlt__qwr5da.text_module_two__qwr5da{font-size:2rem;line-height:2.8rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_headingAlt__qwr5da.text_module_two__qwr5da.text_module_nonResponsive__qwr5da{font-size:2rem!important;line-height:2.8rem!important}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_headingAlt__qwr5da.text_module_three__qwr5da{font-size:1.6rem;line-height:2rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_headingAlt__qwr5da.text_module_three__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.6rem!important;line-height:2rem!important}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_title__qwr5da{font-weight:500;color:var(--rg-color-text-title, #161d26)}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_title__qwr5da.text_module_one__qwr5da{font-size:2.4rem;line-height:3.2rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_title__qwr5da.text_module_one__qwr5da.text_module_nonResponsive__qwr5da{font-size:2.4rem!important;line-height:3.2rem!important}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_title__qwr5da.text_module_two__qwr5da{font-size:2rem;line-height:2.8rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_title__qwr5da.text_module_two__qwr5da.text_module_nonResponsive__qwr5da{font-size:2rem!important;line-height:2.8rem!important}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_title__qwr5da.text_module_three__qwr5da{font-size:1.6rem;line-height:2.4rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_title__qwr5da.text_module_three__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.6rem!important;line-height:2.4rem!important}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_title__qwr5da.text_module_four__qwr5da{font-size:1.4rem;line-height:2rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_title__qwr5da.text_module_four__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.4rem!important;line-height:2rem!important}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_subheading__qwr5da{font-weight:400;color:var(--rg-color-text-subheading, #232b37)}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_subheading__qwr5da.text_module_one__qwr5da{font-size:1.8rem;line-height:2.8rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_subheading__qwr5da.text_module_one__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.8rem!important;line-height:2.8rem!important}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_subheading__qwr5da.text_module_two__qwr5da{font-size:1.6rem;line-height:2.8rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_subheading__qwr5da.text_module_two__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.6rem!important;line-height:2.8rem!important}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_utility__qwr5da{font-weight:500;color:var(--rg-color-text-utility, #161d26)}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_utility__qwr5da.text_module_one__qwr5da{font-size:1.6rem;line-height:2rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_utility__qwr5da.text_module_one__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.6rem!important;line-height:2rem!important}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_utility__qwr5da.text_module_two__qwr5da{font-size:1.4rem;line-height:2rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_utility__qwr5da.text_module_two__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.4rem!important;line-height:2rem!important}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_utilityAlt__qwr5da{font-weight:500;color:var(--rg-color-text-utility, #161d26)}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_utilityAlt__qwr5da.text_module_one__qwr5da{font-size:1.6rem;line-height:2rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_utilityAlt__qwr5da.text_module_one__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.6rem!important;line-height:2rem!important}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_utilityAlt__qwr5da.text_module_two__qwr5da{font-size:1.4rem;line-height:2rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_noRamp__qwr5da.text_module_utilityAlt__qwr5da.text_module_two__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.4rem!important;line-height:2rem!important}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_body__qwr5da{font-weight:400;color:var(--rg-color-text-body, #232b37)}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_body__qwr5da.text_module_one__qwr5da{font-size:1.6rem;line-height:2.4rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_body__qwr5da.text_module_one__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.6rem!important;line-height:2.4rem!important}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_body__qwr5da.text_module_two__qwr5da{font-size:1.4rem;line-height:2rem}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_body__qwr5da.text_module_two__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.4rem!important;line-height:2rem!important}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_eyebrow__qwr5da{font-family:Amazon Ember Mono,Consolas,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,DejaVu Sans Mono,Bitstream Vera Sans Mono,Liberation Mono,Nimbus Mono L,Monaco,Courier New,Courier,monospace;text-transform:uppercase;font-weight:700;color:var(--rg-color-text-eyebrow, #161d26)}[data-eb-296e56b6] [data-rg-lang=ar] .text_module_text__qwr5da.text_module_eyebrow__qwr5da{font-family:AmazonEmberArabic,Helvetica,Arial,sans-serif}[data-eb-296e56b6] [data-rg-lang=ja] .text_module_text__qwr5da.text_module_eyebrow__qwr5da{font-family:ShinGo,\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3,Hiragino Kaku Gothic Pro,Osaka,\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33 \ff30\30b4\30b7\30c3\30af,MS PGothic,sans-serif}[data-eb-296e56b6] [data-rg-lang=ko] .text_module_text__qwr5da.text_module_eyebrow__qwr5da{font-family:NotoSansKR,Malgun Gothic,sans-serif}[data-eb-296e56b6] [data-rg-lang=th] .text_module_text__qwr5da.text_module_eyebrow__qwr5da{font-family:NotoSansThai,Helvetica,Arial,sans-serif}[data-eb-296e56b6] [data-rg-lang=zh] .text_module_text__qwr5da.text_module_eyebrow__qwr5da{font-family:NotoSansTC,Helvetica,Arial,Microsoft Yahei,\5fae\8f6f\96c5\9ed1,STXihei,\534e\6587\7ec6\9ed1,sans-serif}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_eyebrow__qwr5da.text_module_one__qwr5da{font-size:2rem;line-height:2.8rem;letter-spacing:.128em}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_eyebrow__qwr5da.text_module_one__qwr5da.text_module_nonResponsive__qwr5da{font-size:2rem!important;line-height:2.8rem!important;letter-spacing:.128em!important}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_eyebrow__qwr5da.text_module_two__qwr5da{font-size:1.6rem;line-height:2.4rem;letter-spacing:.128em}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_eyebrow__qwr5da.text_module_two__qwr5da.text_module_nonResponsive__qwr5da{font-size:1.6rem!important;line-height:2.4rem!important;letter-spacing:.128em!important}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_link__qwr5da,[data-eb-296e56b6] .text_module_text__qwr5da a{position:relative;cursor:pointer;text-decoration-line:underline;color:var(--rg-color-link-default, #006ce0)}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_link__qwr5da:after,[data-eb-296e56b6] .text_module_text__qwr5da a:after{content:"";position:absolute;left:0;bottom:2px;height:1px;width:0;background-color:currentcolor}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_link__qwr5da:focus-visible,[data-eb-296e56b6] .text_module_text__qwr5da a:focus-visible{color:var(--rg-color-link-focus, #006ce0)}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_link__qwr5da:hover,[data-eb-296e56b6] .text_module_text__qwr5da a:hover{color:var(--rg-color-link-hover, #003b8f);text-decoration-line:none}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_link__qwr5da:hover:after,[data-eb-296e56b6] .text_module_text__qwr5da a:hover:after{width:100%;transition:width .3s ease-in-out}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_link__qwr5da:visited,[data-eb-296e56b6] .text_module_text__qwr5da a:visited{color:var(--rg-color-link-visited, #6842ff)}[data-eb-296e56b6] .text_module_text__qwr5da.text_module_link__qwr5da.text_module_linkAlt__qwr5da:not(:visited),[data-eb-296e56b6] .text_module_text__qwr5da a.text_module_linkAlt__qwr5da:not(:visited){color:var(--rg-color-link-alternate, #161d26)!important}[data-eb-296e56b6] .text_module_text__qwr5da b,[data-eb-296e56b6] b.text_module_text__qwr5da,[data-eb-296e56b6] .text_module_text__qwr5da strong,[data-eb-296e56b6] strong.text_module_text__qwr5da{font-weight:700}[data-eb-296e56b6] i.text_module_text__qwr5da,[data-eb-296e56b6] .text_module_text__qwr5da i,[data-eb-296e56b6] em.text_module_text__qwr5da,[data-eb-296e56b6] .text_module_text__qwr5da em{font-style:italic}[data-eb-296e56b6] u.text_module_text__qwr5da,[data-eb-296e56b6] .text_module_text__qwr5da u{text-decoration:underline}[data-eb-296e56b6] [data-rg-mode=light]{--rg-color-badge-neutral-bg: rgba(255, 255, 255, .75)}[data-eb-296e56b6] [data-rg-mode=dark]{--rg-color-badge-neutral-bg: rgba(15, 20, 26, .5)}[data-eb-296e56b6] .badge_module_badge__i2ywt7{color:var(--rg-color-text-secondary, #232b37);padding:4px 8px;border-radius:4px;display:inline-block;position:relative;overflow:hidden}@media (min-width: 769px){[data-eb-296e56b6] .badge_module_badge__i2ywt7{font-size:1.6rem!important;line-height:2rem!important}}@media (min-width: 769px){[data-eb-296e56b6] .badge_module_badge__i2ywt7.badge_module_sizeXs__i2ywt7{font-size:1.4rem!important;line-height:2rem!important}}[data-eb-296e56b6] a:hover>div>.badge_module_badge__i2ywt7{background-size:200% 200%;animation:badge_module_gradient__i2ywt7 6s ease infinite}[data-eb-296e56b6] .badge_module_badge__i2ywt7.badge_module_gradient__i2ywt7{background-image:linear-gradient(96deg,#ffc0ad80,#f8c7ff80 37.79%,#d2ccff80 75.81%,#c2d1ff80)}[data-eb-296e56b6] .badge_module_badge__i2ywt7.badge_module_gradient__i2ywt7{--rg-gradient-angle: 96deg;background-image:var(--rg-gradient-c-50, linear-gradient(120deg, #f8c7ff 20.08%, #d2ccff 75.81%))}[data-eb-296e56b6] [data-rg-mode=dark] .badge_module_badge__i2ywt7.badge_module_gradient__i2ywt7,[data-eb-296e56b6] [data-rg-mode=dark].badge_module_badge__i2ywt7.badge_module_gradient__i2ywt7{background-image:var(--rg-gradient-c-50, linear-gradient(120deg, #78008a 24.25%, #b2008f 69.56%))}[data-eb-296e56b6] .badge_module_badge__i2ywt7.badge_module_neutral__i2ywt7{background:var(--rg-color-badge-neutral-bg, rgba(255, 255, 255, .75))}@keyframes badge_module_gradient__i2ywt7{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}[data-eb-296e56b6] .icon_module_icon__1gih39p{display:inline-flex;flex-direction:column;align-items:center;justify-content:center}[data-eb-296e56b6] .icon_module_icon__1gih39p.icon_module_sizeXs__1gih39p{height:10px;width:10px}[data-eb-296e56b6] .icon_module_icon__1gih39p.icon_module_sizeS__1gih39p{height:16px;width:16px}[data-eb-296e56b6] .icon_module_icon__1gih39p.icon_module_sizeM__1gih39p{height:20px;width:20px}[data-eb-296e56b6] .icon_module_icon__1gih39p.icon_module_sizeL__1gih39p{height:32px;width:32px}[data-eb-296e56b6] .icon_module_icon__1gih39p.icon_module_sizeXl__1gih39p{height:48px;width:48px}[data-eb-296e56b6] .icon_module_icon__1gih39p svg{fill:none;stroke:none}[data-eb-296e56b6] .icon_module_icon__1gih39p path[data-type=fill]{fill:currentcolor}[data-eb-296e56b6] .icon_module_icon__1gih39p path[data-type=stroke]{stroke:currentcolor;stroke-width:2}[data-eb-296e56b6] .logo_module_logo__3iwe37{max-width:200px;max-height:200px;display:flex}[data-eb-296e56b6] .logo_module_logo__3iwe37 img{max-width:100%;max-height:100%}[data-eb-296e56b6] .logo_module_logo__3iwe37 img.logo_module_landscape__3iwe37{max-width:200px;max-height:64px}[data-eb-296e56b6] .logo_module_logo__3iwe37 img.logo_module_portrait__3iwe37{max-width:64px;max-height:200px}[data-eb-296e56b6] .logo_module_logo__3iwe37 img.logo_module_square__3iwe37{max-width:64px;max-height:64px}[data-eb-296e56b6] .image_module_image__oprvzj.image_module_aspectRatio11__oprvzj{aspect-ratio:1}[data-eb-296e56b6] .image_module_image__oprvzj.image_module_aspectRatio43__oprvzj{aspect-ratio:4/3}[data-eb-296e56b6] .image_module_image__oprvzj.image_module_aspectRatio34__oprvzj{aspect-ratio:3/4}[data-eb-296e56b6] .image_module_image__oprvzj.image_module_aspectRatio32__oprvzj{aspect-ratio:3/2}[data-eb-296e56b6] .image_module_image__oprvzj.image_module_aspectRatio23__oprvzj{aspect-ratio:2/3}[data-eb-296e56b6] .image_module_image__oprvzj.image_module_aspectRatio169__oprvzj{aspect-ratio:16/9}[data-eb-296e56b6] .image_module_image__oprvzj.image_module_aspectRatio916__oprvzj{aspect-ratio:9/16}[data-eb-296e56b6] .image_module_image__oprvzj.image_module_aspectRatio219__oprvzj{aspect-ratio:21/9}[data-eb-296e56b6] .image_module_image__oprvzj.image_module_aspectRatio21__oprvzj{aspect-ratio:2/1}[data-eb-296e56b6] .image_module_image__oprvzj.image_module_aspectRatio12__oprvzj{aspect-ratio:1/2}[data-eb-296e56b6] .image_module_image__oprvzj.image_module_aspectRatio31__oprvzj{aspect-ratio:3/1}</style> <script type="application/json">{"data":{"items":[{"fields":{"featured":"1","customSortOrder":"1","patternTheme":"0","dark":"0","href":"https://aws.amazon.com/kinesis/video-streams/pricing/","id":"deluxe-card-posts#deluxe-cards-kinesis-video-streams-next-steps-card-1","title":"Learn more about Amazon Kinesis Video Streams pricing","ctaLabel":"Visit the pricing page","patternDark":"0"},"metadata":{"tags":[{"id":"GLOBAL#pattern#next-steps","name":"Next Steps","namespaceId":"GLOBAL#pattern","description":"Next Steps","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"deluxe-card-posts#badges#pricing","name":"Pricing","namespaceId":"deluxe-card-posts#badges","description":"<p>Pricing</p>","metadata":{}}]}},{"fields":{"featured":"0","customSortOrder":"2","patternTheme":"0","dark":"0","href":"https://portal.aws.amazon.com/gp/aws/developer/registration/index.html","id":"deluxe-card-posts#deluxe-cards-kinesis-video-streams-next-steps-card-2","title":"Ready to get started?","ctaLabel":"Sign up","patternDark":"0"},"metadata":{"tags":[{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}},{"id":"GLOBAL#pattern#next-steps","name":"Next Steps","namespaceId":"GLOBAL#pattern","description":"Next Steps","metadata":{}},{"id":"deluxe-card-posts#badges#free-tier","name":"Free Tier","namespaceId":"deluxe-card-posts#badges","description":"<p>Free Tier</p>","metadata":{}}]}},{"fields":{"featured":"0","patternTitle":"Next Steps","patternTheme":"0","dark":"0","id":"deluxe-card-posts#deluxe-cards-kinesis-video-streams-next-steps-header","title":"Next Steps","patternDark":"0"},"metadata":{"tags":[{"id":"GLOBAL#pattern#pattern-data","name":"pattern-data","namespaceId":"GLOBAL#pattern","description":"pattern-data","metadata":{}},{"id":"GLOBAL#pattern#next-steps","name":"Next Steps","namespaceId":"GLOBAL#pattern","description":"Next Steps","metadata":{}},{"id":"GLOBAL#product#kinesis-video","name":"Amazon Kinesis Video Streams","namespaceId":"GLOBAL#product","description":"Amazon Kinesis Video Streams","metadata":{}}]}}]},"metadata":{"auth":{},"pagination":{"empty":false,"present":true},"testAttributes":{}},"context":{"page":{"locale":null,"site":null,"pageUrl":"https://aws.amazon.com/kinesis/video-streams/faqs/","targetName":null,"pageSlotId":null,"organizationId":null,"availableLocales":null},"environment":{"stage":"prod","region":"us-east-1"},"sdkVersion":"1.0.115"},"refMap":{"manifest.js":"ce47f6f693","rt-da-deluxe-card-collection.css":"5fbcb8ab21","rt-da-deluxe-card-collection.rtl.css":"8fed0cc5af","rt-da-deluxe-card-collection.js":"bcbf16e4b9","rt-da-deluxe-card-collection.css.js":"a23e6e4589","rt-da-deluxe-card-collection.rtl.css.js":"f2aea447c7"},"settings":{"templateMappings":{"color":"color","dark":"dark","href":"href","ctaLabel":"ctaLabel","image":"image","imageAlt":"imageAlt","title":"title","variant":"variant","patternTheme":"patternTheme","patternDark":"patternDark","patternCTALabel":"patternCtaLabel","patternCTALink":"ctaLink","patternFeatured":"featured","patternTitle":"patternTitle","patternVariant":"patternVariant"}}}</script> <div data-eb-tpl-root="" data-reactroot=""><span data-eb-item-id="deluxe-card-posts#deluxe-cards-kinesis-video-streams-next-steps-header"> <div data-rg-lang="en" data-rg-locale="en-US" lang="en-US" dir="ltr"> <div data-rg-theme="fuchsia" data-rg-mode="light"> <div class="templatecontainer_module_templateContainer__16q8kjo gridStack_module_gridStack__m2h5fh"> <div class="grid_module_grid__oqu888"> <div class="col_module_col__13h7kqs col_module_col12__13h7kqs"> <div class="templateHeader_module_templateHeader__j2ip4k"> <div class="grid_module_grid__oqu888 grid_module_noPadding__oqu888"> <div class="col_module_col__13h7kqs col_module_colXs12__13h7kqs col_module_colS10__13h7kqs col_module_colM8__13h7kqs col_module_colL8__13h7kqs col_module_colXl8__13h7kqs col_module_colXxl8__13h7kqs"> <h2 class="text_module_text__qwr5da text_module_two__qwr5da text_module_heading__qwr5da">Next Steps</h2> </div> </div> </div> </div> </div> <div class="grid_module_grid__oqu888"> <div class="col_module_col__13h7kqs col_module_colXs12__13h7kqs col_module_colS12__13h7kqs col_module_colM6__13h7kqs col_module_colL6__13h7kqs col_module_colXl6__13h7kqs col_module_colXxl6__13h7kqs"> <div data-eb-item-id=""> <div data-rg-theme="fuchsia" data-rg-mode="light"><a class="dropShadow_module_shadow__c6mr83 dropShadow_module_themed__c6mr83 dropShadow_module_onHover__c6mr83 dropShadow_module_pressable__c6mr83 deluxeCard_module_deluxeCard__1blek21" href="https://aws-amazon-com.translate.goog/kinesis/video-streams/pricing/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> <div class="backgroundGradient_module_backgroundGradient__1rlvj7c backgroundGradient_module_variantA__1rlvj7c backgroundGradient_module_animate__1rlvj7c backgroundGradient_module_animateHover__1rlvj7c backgroundGradient_module_card__1rlvj7c"> <div class="deluxeCard_module_inner__1blek21"> <div><span data-badge="true" class="text_module_text__qwr5da text_module_one__qwr5da text_module_utilityAlt__qwr5da badge_module_badge__i2ywt7 badge_module_neutral__i2ywt7 deluxeCard_module_badge__1blek21">Pricing</span> </div> <div class="deluxeCard_module_content__1blek21"> <h2 class="text_module_text__qwr5da text_module_one__qwr5da text_module_title__qwr5da text_module_lineClamp__qwr5da text_module_lineClampXs4__qwr5da text_module_lineClampS4__qwr5da text_module_lineClampM6__qwr5da text_module_lineClampL6__qwr5da text_module_lineClampXl6__qwr5da text_module_lineClampXxl6__qwr5da deluxeCard_module_cardTitle__1blek21">Learn more about Amazon Kinesis Video Streams pricing</h2> <div class="deluxeCard_module_footer__1blek21"><span class="text_module_text__qwr5da text_module_two__qwr5da text_module_utilityAlt__qwr5da deluxeCard_module_link__1blek21">Visit the pricing page</span> <span class="text_module_text__qwr5da text_module_two__qwr5da text_module_utilityAlt__qwr5da deluxeCard_module_arrow__1blek21"><span class="icon_module_icon__1gih39p icon_module_sizeS__1gih39p"> <svg role="presentation" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 16 16"><path d="M15.5 8C15.5 8.29 15.38 8.56 15.16 8.75L7.16 15.75L5.84 14.24L11.84 8.99H0.5V6.99H11.84L5.84 1.76L7.16 0.25L15.16 7.25C15.38 7.44 15.5 7.71 15.5 8Z" data-type="fill" /> </svg></span></span> </div> </div> </div> </div></a> </div> </div> </div> <div class="col_module_col__13h7kqs col_module_colXs12__13h7kqs col_module_colS12__13h7kqs col_module_colM6__13h7kqs col_module_colL6__13h7kqs col_module_colXl6__13h7kqs col_module_colXxl6__13h7kqs"> <div data-eb-item-id=""> <div data-rg-theme="fuchsia" data-rg-mode="light"><a class="dropShadow_module_shadow__c6mr83 dropShadow_module_themed__c6mr83 dropShadow_module_onHover__c6mr83 dropShadow_module_pressable__c6mr83 deluxeCard_module_deluxeCard__1blek21" href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://portal.aws.amazon.com/gp/aws/developer/registration/index.html" rel="noopener noreferrer" target="_blank"> <div class="backgroundGradient_module_backgroundGradient__1rlvj7c backgroundGradient_module_variantA__1rlvj7c backgroundGradient_module_animate__1rlvj7c backgroundGradient_module_animateHover__1rlvj7c backgroundGradient_module_card__1rlvj7c"> <div class="deluxeCard_module_inner__1blek21"> <div><span data-badge="true" class="text_module_text__qwr5da text_module_one__qwr5da text_module_utilityAlt__qwr5da badge_module_badge__i2ywt7 badge_module_neutral__i2ywt7 deluxeCard_module_badge__1blek21">Free Tier</span> </div> <div class="deluxeCard_module_content__1blek21"> <h2 class="text_module_text__qwr5da text_module_one__qwr5da text_module_title__qwr5da text_module_lineClamp__qwr5da text_module_lineClampXs4__qwr5da text_module_lineClampS4__qwr5da text_module_lineClampM6__qwr5da text_module_lineClampL6__qwr5da text_module_lineClampXl6__qwr5da text_module_lineClampXxl6__qwr5da deluxeCard_module_cardTitle__1blek21">Ready to get started?</h2> <div class="deluxeCard_module_footer__1blek21"><span class="text_module_text__qwr5da text_module_two__qwr5da text_module_utilityAlt__qwr5da deluxeCard_module_link__1blek21">Sign up</span> <span class="text_module_text__qwr5da text_module_two__qwr5da text_module_utilityAlt__qwr5da deluxeCard_module_arrow__1blek21"><span class="icon_module_icon__1gih39p icon_module_sizeS__1gih39p"> <svg role="presentation" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 16 16"><path d="M15.5 8C15.5 8.29 15.38 8.56 15.16 8.75L7.16 15.75L5.84 14.24L11.84 8.99H0.5V6.99H11.84L5.84 1.76L7.16 0.25L15.16 7.25C15.38 7.44 15.5 7.71 15.5 8Z" data-type="fill" /> </svg></span></span> </div> </div> </div> </div></a> </div> </div> </div> </div> </div> </div> </div></span> </div> </div> </div> </main> </div> <footer id="aws-page-footer" class="m-page-footer" role="contentinfo"> <div class="data-attr-wrapper lb-none-v-margin lb-xb-grid-wrap" style="background-color:#141f2e;" data-da-type="so" data-da-so-type="viewport" data-da-so-language="en" data-da-so-category="monitoring" data-da-so-name="footer" data-da-so-version="a"> <div class="lb-xb-grid lb-row-max-large lb-snap lb-tiny-xb-1 lb-small-xb-3 lb-large-xb-5"> <div class="lb-xbcol"> <div class="data-attr-wrapper lb-small-hide lb-btn" data-da-type="so" data-da-so-type="viewport" data-da-so-language="en" data-da-so-category="monitoring" data-da-so-name="footer_buttons" data-da-so-url="all" data-da-so-version="footer_signin-mobile-default"><a class="lb-btn-p-primary" href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://console.aws.amazon.com/console/home?nc1%3Df_ct%26src%3Dfooter-signin-mobile" role="button"> <span> Sign In to the Console</span> </a> </div> <h3 class="lb-txt-none lb-txt-white lb-tiny-v-margin lb-h3 lb-title">Learn About AWS</h3> <ul class="lb-txt-white lb-ul lb-list-style-none lb-li-micro-v-margin lb-tiny-ul-block" style="margin-bottom:0px;"> <li><a href="https://aws-amazon-com.translate.goog/what-is-aws/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">What Is AWS?</a></li> <li><a href="https://aws-amazon-com.translate.goog/what-is-cloud-computing/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">What Is Cloud Computing?</a></li> <li><a href="https://aws-amazon-com.translate.goog/accessibility/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">AWS Accessibility</a></li> <li><a href="https://aws-amazon-com.translate.goog/diversity-inclusion/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">AWS Inclusion, Diversity &amp; Equity</a></li> <li><a href="https://aws-amazon-com.translate.goog/devops/what-is-devops/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">What Is DevOps?</a></li> <li><a href="https://aws-amazon-com.translate.goog/containers/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">What Is a Container?</a></li> <li><a href="https://aws-amazon-com.translate.goog/what-is/data-lake/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">What Is a Data Lake?</a></li> <li><a href="https://aws-amazon-com.translate.goog/what-is/artificial-intelligence/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">What is Artificial Intelligence (AI)?</a></li> <li><a href="https://aws-amazon-com.translate.goog/what-is/generative-ai/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">What is Generative AI?</a></li> <li><a href="https://aws-amazon-com.translate.goog/what-is/machine-learning/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">What is Machine Learning (ML)?</a></li> <li><a href="https://aws-amazon-com.translate.goog/security/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">AWS Cloud Security</a></li> <li><a href="https://aws-amazon-com.translate.goog/new/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">What's New</a></li> <li><a href="https://aws-amazon-com.translate.goog/blogs/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">Blogs</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://press.aboutamazon.com/press-releases/aws" target="_blank" rel="noopener noreferrer" title="Press Releases" alt="Press Releases">Press Releases</a></li> </ul> </div> <div class="lb-xbcol"> <h3 class="lb-txt-none lb-txt-white lb-tiny-v-margin lb-h3 lb-title">Resources for AWS</h3> <ul class="lb-txt-white lb-ul lb-list-style-none lb-li-micro-v-margin lb-tiny-ul-block" style="margin-bottom:0px;"> <li><a href="https://aws-amazon-com.translate.goog/getting-started/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">Getting Started</a></li> <li><a href="https://aws-amazon-com.translate.goog/training/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">Training and Certification</a></li> <li><a href="https://aws-amazon-com.translate.goog/solutions/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">AWS Solutions Library</a></li> <li><a href="https://aws-amazon-com.translate.goog/architecture/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">Architecture Center</a></li> <li><a href="https://aws-amazon-com.translate.goog/faqs/?nc1=f_dr&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">Product and Technical FAQs</a></li> <li><a href="https://aws-amazon-com.translate.goog/resources/analyst-reports/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">Analyst Reports</a></li> <li><a href="https://aws-amazon-com.translate.goog/partners/work-with-partners/?nc1=f_dr&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">AWS Partners</a></li> </ul> </div> <div class="lb-xbcol"> <h3 class="lb-txt-none lb-txt-white lb-tiny-v-margin lb-h3 lb-title">Developers on AWS</h3> <ul class="lb-txt-white lb-ul lb-list-style-none lb-li-micro-v-margin lb-tiny-ul-block" style="margin-bottom:0px;"> <li><a href="https://aws-amazon-com.translate.goog/developer/?nc1=f_dr&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">Developer Center</a></li> <li><a href="https://aws-amazon-com.translate.goog/developer/tools/?nc1=f_dr&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">SDKs &amp; Tools</a></li> <li><a href="https://aws-amazon-com.translate.goog/developer/language/net/?nc1=f_dr&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">.NET on AWS</a></li> <li><a href="https://aws-amazon-com.translate.goog/developer/language/python/?nc1=f_dr&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">Python on AWS</a></li> <li><a href="https://aws-amazon-com.translate.goog/developer/language/java/?nc1=f_dr&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">Java on AWS</a></li> <li><a href="https://aws-amazon-com.translate.goog/developer/language/php/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">PHP on AWS</a></li> <li><a href="https://aws-amazon-com.translate.goog/developer/language/javascript/?nc1=f_dr&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">JavaScript on AWS</a></li> </ul> </div> <div class="lb-xbcol"> <h3 class="lb-txt-none lb-txt-white lb-tiny-v-margin lb-h3 lb-title">Help</h3> <ul class="lb-txt-white lb-ul lb-list-style-none lb-li-micro-v-margin lb-tiny-ul-block" style="margin-bottom:0px;"> <li><a href="https://aws-amazon-com.translate.goog/contact-us/?nc1=f_m&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">Contact Us</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://iq.aws.amazon.com/?utm%3Dmkt.foot/?nc1%3Df_m" target="_blank" rel="noopener noreferrer">Get Expert Help</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://console.aws.amazon.com/support/home/?nc1%3Df_dr" target="_blank" rel="noopener noreferrer">File a Support Ticket</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://repost.aws/?nc1%3Df_dr" target="_blank" rel="noopener noreferrer">AWS re:Post</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://repost.aws/knowledge-center/?nc1%3Df_dr" target="_blank" rel="noopener noreferrer">Knowledge Center</a></li> <li><a href="https://aws-amazon-com.translate.goog/premiumsupport/?nc1=f_dr&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">AWS Support Overview</a></li> <li><a href="https://aws-amazon-com.translate.goog/legal/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">Legal</a></li> <li><a href="https://aws-amazon-com.translate.goog/careers/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">AWS Careers</a></li> </ul> <div class="lb-mbox js-mbox" data-lb-comp="mbox" data-lb-comp-ignore="true" data-mbox="en_footer-v3_addl-help"> </div> </div> <div class="lb-xbcol"> <div class="lb-mbox js-mbox" data-lb-comp="mbox" data-lb-comp-ignore="true" data-mbox="en_footer-v3_cta"> <div class="data-attr-wrapper lb-tiny-hide lb-small-show lb-btn" data-da-type="so" data-da-so-type="viewport" data-da-so-language="en" data-da-so-category="monitoring" data-da-so-name="footer_buttons" data-da-so-url="all" data-da-so-version="footer_signup-default"><a class="lb-btn-p-primary" href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc1%3Df_ct%26src%3Ddefault" role="button"> <span> Create an AWS Account</span> </a> </div> </div> <div class="lb-xb-grid-wrap" style="padding-left:0px; margin-top:20px; margin-bottom:0px;"> <div class="lb-xb-grid lb-row-max-large lb-xb-equal-height lb-snap lb-gutter-collapse lb-vgutter-collapse lb-tiny-xb-4"> <div class="lb-xbcol"><a class="lb-txt-none lb-txt-white lb-none-pad lb-txt" style="padding-left:0px; padding-right:5px;" href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://twitter.com/awscloud" target="_blank" rel="noopener noreferrer" title="Twitter" alt="Twitter"> <i class="icon-twitter lb-before"></i></a> </div> <div class="lb-xbcol"><a class="lb-txt-none lb-txt-white lb-none-pad lb-none-v-margin lb-txt" style="padding-right:5px;" href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://www.facebook.com/amazonwebservices" target="_blank" rel="noopener noreferrer" title="Facebook" alt="Facebook"> <i class="icon-facebook lb-before"></i></a> </div> <div class="lb-xbcol"><a class="lb-txt-none lb-txt-white lb-none-pad lb-txt" style="padding-right:5px;" href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://www.linkedin.com/company/amazon-web-services/" target="_blank" rel="noopener noreferrer" title="Linkedin" alt="Linkedin"> <i class="icon-linkedin lb-before"></i></a> </div> <div class="lb-xbcol"><a class="lb-txt-none lb-txt-white lb-none-pad lb-txt" style="padding-right:5px;" href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://www.instagram.com/amazonwebservices/" target="_blank" rel="noopener noreferrer" title="Instagram" alt="Instagram"> <i class="icon-instagram lb-before"></i></a> </div> </div> </div> <div class="lb-xb-grid-wrap" style="padding-left:0px; margin-top:10px;"> <div class="lb-xb-grid lb-row-max-large lb-xb-equal-height lb-snap lb-gutter-collapse lb-vgutter-collapse lb-tiny-xb-4"> <div class="lb-xbcol"><a class="lb-txt-none lb-txt-white lb-none-pad lb-txt" style="padding-right:5px;" href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://www.twitch.tv/aws" target="_blank" rel="noopener noreferrer" title="Twitch" alt="Twitch"> <i class="icon-twitch lb-before"></i></a> </div> <div class="lb-xbcol"><a class="lb-txt-none lb-txt-white lb-none-pad lb-txt" style="padding-right:5px;" href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://www.youtube.com/user/AmazonWebServices/Cloud/" target="_blank" rel="noopener noreferrer" title="YouTube" alt="YouTube"> <i class="icon-youtube lb-before"></i></a> </div> <div class="lb-xbcol"><a class="lb-txt-none lb-txt-white lb-none-pad lb-txt" style="padding-right:5px;" href="https://aws-amazon-com.translate.goog/podcasts/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer" title="Podcast" alt="Podcast"> <i class="icon-podcast lb-before"></i></a> </div> <div class="lb-xbcol"><a class="lb-txt-none lb-txt-white lb-none-pad lb-txt" style="padding-right:5px;" href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://pages.awscloud.com/communication-preferences?trk%3Dhomepage" target="_blank" rel="noopener noreferrer" title="Email" alt="Email"> <i class="icon-envelope-o lb-before"></i></a> </div> </div> </div> <div class="lb-txt-normal lb-txt-white lb-txt-14 lb-rtxt" style="color:#eaeded; margin-top:0px;"> <div> Amazon is an Equal Opportunity Employer: <i> Minority / Women / Disability / Veteran / Gender Identity / Sexual Orientation / Age.</i> </div> </div> </div> </div> </div> <div class="lb-none-pad lb-none-v-margin lb-xb-grid-wrap" style="background-color:#141f2e;"> <div class="lb-xb-grid lb-row-max-large lb-snap lb-tiny-xb-1"> <div class="lb-xbcol"> <ul class="lb-txt-white lb-tiny-iblock lb-none-v-margin lb-ul lb-list-style-none lb-li-micro-v-margin lb-tiny-ul-iblock"> <li class="lb-txt-bold">Language</li> <li data-language="ar" lang="ar-SA" translate="no"><a href="https://aws-amazon-com.translate.goog/ar/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">عربي</a></li> <li data-language="id" lang="id-ID" translate="no"><a href="https://aws-amazon-com.translate.goog/id/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Bahasa Indonesia</a></li> <li data-language="de" lang="de-DE" translate="no"><a href="https://aws-amazon-com.translate.goog/de/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Deutsch</a></li> <li data-language="en" lang="en-US" translate="no"><a href="https://aws-amazon-com.translate.goog/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">English</a></li> <li data-language="es" lang="es-ES" translate="no"><a href="https://aws-amazon-com.translate.goog/es/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Español</a></li> <li data-language="fr" lang="fr-FR" translate="no"><a href="https://aws-amazon-com.translate.goog/fr/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Français</a></li> <li data-language="it" lang="it-IT" translate="no"><a href="https://aws-amazon-com.translate.goog/it/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Italiano</a></li> <li data-language="pt" lang="pt-BR" translate="no"><a href="https://aws-amazon-com.translate.goog/pt/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Português</a></li> <li data-language="vi" lang="vi-VN" translate="no"><a href="https://aws-amazon-com.translate.goog/vi/?nc1=f_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Tiếng Việt</a></li> <li data-language="tr" lang="tr-TR" translate="no"><a href="https://aws-amazon-com.translate.goog/tr/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Türkçe</a></li> <li data-language="ru" lang="ru-RU" translate="no"><a href="https://aws-amazon-com.translate.goog/ru/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Ρусский</a></li> <li data-language="th" lang="th-TH" translate="no"><a href="https://aws-amazon-com.translate.goog/th/?nc1=f_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">ไทย</a></li> <li data-language="jp" lang="ja-JP" translate="no"><a href="https://aws-amazon-com.translate.goog/jp/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">日本語</a></li> <li data-language="ko" lang="ko-KR" translate="no"><a href="https://aws-amazon-com.translate.goog/ko/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">한국어</a></li> <li data-language="cn" lang="zh-CN" translate="no"><a href="https://aws-amazon-com.translate.goog/cn/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">中文 (简体)</a></li> <li data-language="tw" lang="zh-TW" translate="no"><a href="https://aws-amazon-com.translate.goog/tw/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">中文 (繁體)</a></li> </ul> </div> </div> </div> <div class="lb-none-pad lb-none-v-margin lb-xb-grid-wrap" style="background-color:#EAEDED; padding-top:5px;"> <div class="lb-xb-grid lb-row-max-large lb-snap lb-tiny-xb-1"> <div class="lb-xbcol"> <div class="lb-mbox js-mbox" data-lb-comp="mbox" data-lb-comp-ignore="true" data-mbox="en_footer-legal-links"> <ul class="lb-txt-squid lb-none-v-margin lb-ul lb-list-style-none lb-li-none-v-margin lb-tiny-ul-iblock"> <li><a href="https://aws-amazon-com.translate.goog/privacy/?nc1=f_pr&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Privacy</a></li> <li>|</li> <li><a href="https://aws-amazon-com.translate.goog/accessibility/?nc1=f_acc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Accessibility</a></li> <li>|</li> <li><a href="https://aws-amazon-com.translate.goog/terms/?nc1=f_pr&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Site Terms</a></li> <li>|</li> <li data-cookie-consent-modal="1"><a href="https://aws-amazon-com.translate.goog/kinesis/video-streams/faqs/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB#"> Cookie Preferences </a></li> <li>|</li> <li>© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.</li> </ul> </div> </div> </div> </div> </footer> <div id="aws-page-end"></div> <div id="lb-page-end"></div> <div id="mrc-sunrise-chat"></div> <script defer id="mrc-sunrise-chat-loader" src="https://loader.us-east-1.prod.mrc-sunrise.marketing.aws.dev/loader.js"></script><!--[if lte IE 9]> <p class="deprecated-browser-support-message"> You are using an outdated browser. Please upgrade to a modern browser to improve your experience.<img src="https://fls-na.amazon.com/1/action-impressions/1/OE/aws-mktg/action/awsm_:comp_DeprecatedBrowser@v=1:u=c?dataset=LIVE:PROD&instance=PUB&client=dsk&marketplaceId=A12QK8IU0H0XW5&requestId=ABCDEFGHIJKLMNOPQRST&session=123-1234567-1234567" alt="deprecated-browser pixel tag" /> </p> <![endif]--> <div class="lb-skt-overlay lb-modal lb-comp-content-container" data-lb-comp="modal" data-lb-modal-id="ie-deprecation-msg" data-ie10-deprecation-msg="You are using an outdated browser. Please upgrade to a modern browser to improve your experience."> <div class="lb-modal-dialog"> <div class="lb-modal-content"> <div class="lb-modal-header"> <h4 class="lb-h4">Ending Support for Internet Explorer</h4><a class="lb-modal-close" role="button" href="https://aws-amazon-com.translate.goog/kinesis/video-streams/faqs/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB#" title="Close"> <span class="lb-sr-only">Got it</span> </a> </div> <div class="lb-modal-body"> AWS support for Internet Explorer ends on 07/31/2022. Supported browsers are Chrome, Firefox, Edge, and Safari. <a href="https://aws-amazon-com.translate.goog/blogs/aws/heads-up-aws-support-for-internet-explorer-11-is-ending/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" rel="noopener">Learn more »</a> </div> <div class="lb-modal-footer"><a class="lb-btn-p-primary lb-modal-close lb-modal-action" role="button">Got it</a> </div> </div> </div> </div><a data-lb-modal-trigger="ie-deprecation-msg" style="display: none;"></a> <!-- cms_updated_at: 2024-11-24T12:54:41.757-0800 --> <script>function gtElInit() {var lib = new google.translate.TranslateService();lib.translatePage('pl', 'lv', function () {});}</script> <script src="https://translate.google.com/translate_a/element.js?cb=gtElInit&amp;hl=en-GB&amp;client=wt" type="text/javascript"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10