https://go.cloudplatformonline.com/dc/H5v1VWmnrAFLqt38-dr4Kudko96t_OSLhD9dJYV60iH0YEg0KRw9Cr82Z0WTLhw34t7AweacVyqbo0Vku7N9H5N4PI1vooWB4UdLktkTbKWXU1f5TYcZQ_L7fsCQGUrH8MxRfF5KFgyB1u8yIXsq2gc-5Oj36B7te1tnGTgjXaMKUjltYR1W5m8OX9IhOzI9n6La3-Qgw-MRsTprbDs4VJUi_SmMWncjWE4GkzuLjqdqWW0Z1wxZ2PkOitbh3tXlVkAN_4nEye-KWAD8CZ3zZ80YSAs0lwnvs3yXkm0oT5ybUf3uHhzkL8w_MvV0b1cIG-UaWAFb3FnnOzowzebbfnEz_p7_OjJzPBuq6j5pDoU=/ODA4LUdKVy0zMTQAAAGL6Dya8wOr3xokv3Fufdo3XI2w8vcLthy80q7j-N1A2aI6cylr0TM7VfTE--ZNYmJKXaEALSo=
Last Checked: May 23, 2023, 11:58 EDT
IP Address: | 104.17.72.206 |
ASN #: | AS13335 CLOUDFLARENET, US |
Location: | Unknown, Unknown, Unknown |
URL Reputation: |
|
Other submissions on 104.17.72.206:
-
https://get.paloaltonetworks.com/dc/11kQTkGAes5Nsh5GkZMlehnUEgewH261koBMgIqoZna8g-lqjPHFYe4ESe8jhWxJv_6Xv1VJhp2Nrnf1gg4rF6O5xDJWf-uXkf26r3GHjWedR9g3bttqxKy4L5rJzpz9SU2P6DtMcTyalfqIoumx72T0v1FvGF4OCtUJzGdR4_RwsGw8eS9uZitKe20RdWloUgcb4oJdgFbVtaECDXYNQ_ITjT5QAFqf8K3Bm0iZKI717omKdIvplyNg4WLuciiotC5ie6uDX6zxO6VAStEI820urHobfQAZIZ28bU08Q91QI4Lh0jo7OpIU7FflIDMSVDq4IMUi2We_E9FCvt37xDK_6zGsgJVWLSdaIFxMLuVKdELSJ6_J5_XnBenVXdHc/NTMxLU9DUy0wMTgAAAGJoXNJbQkeMiOZSZzczyHyupQ4eKC2vRG63d8WNCQ_OWbVruqIqsW_DAUp3oeBP_ZOwLy53zI=
-
https://mkto-sj070214.com/NDE3LUxYRi01NjUAAAGKGNR4IwUPZFoh8SHzQ9Pxh11XzxKMkJAC98daMHuXUkv8c_oy3uQvXRg2QZyJeSFJ054xevM=
-
http://go.cohesity.com/
-
https://go.cohesity.com/MTAzLVNQRS0yMDQAAAGKgHteI5C5tdawO7ps1Y1ycn6fVpSrB68HpQ4Nr8QJydz9Je4uMbaefE7KjsqkrBb-xF5siMA=
-
https://go.cloudplatformonline.com/ODA4LUdKVy0zMTQAAAGK7D1oNMcu9cJExeP8dRZdEbxhubJJ84ceHVI4T4-h5aAHxyyMOyYGWtw-P8BXVtbO2Tppuek=
-
https://go.creditsafe.com/MTEwLVRPUi04MTQAAAGLM0NKPjBvzFbbZpHEqpMZz74pBD_b_C3lbSqkqTDThGilhm4-yKXc9cVQht35x99mCNt3ldE=
-
https://infolinks.bonterratech.com/v/NzI5LUhURC05ODIAAAGPd7SZd2N2RJiZxrJJJBy1VMaPx0w5c1YtFSKEsRFHizzH2cZPRgbgBxqwjvopb9osdHqc6QU=
-
https://em.moveworks.com/dc/fFUo53mvSyj8ohSJ5WCl0zxfQnyYPP8cP_WRdGeB6SFWaSF5tGIwH6qvcxmnm4BazTlVObGgiTCeg9EA5rs7gDThelriakRWLLYX-kOUnwi8vnvDKIBRSceGX-GddFaPrmkhyAe6n3FWoIMV5ZgfhdNmCEmnVcw-DJRfuGUcxx8=/NzkwLVhSSS0wODgAAAGMT4a3bER2OMmCOKFleQYdWqCkuB8jpWV7vWufSpHEyMfMkvGaikDQwIrsCbZ9uVZBZ-k7eAM=
-
http://goaero.honeywell.com/
-
https://content.atmeta.com/dcn/xI89kwTTtkDuoOcVPT1EZFjXpNU2VWR21TFxWpEalzF0SbrnL8r9DNSjGt5nvlyUzOfHMLy2gpeMfUO4ajYIoalhrHW0n3Gm9gdPtemM8omR-XjfQP8HrTQWrDP7p_rueL16QuZwTvD5cWbi8ssXpQ==/MjY3LVBWQi05NDEAAAGOe8nSD8HUxWplKUJj-0PCuA3cZDlVnkljSimRfJLcv2yw8_xF4PHAGaLb87nOWzYQKQ_K590=
Other submissions on cloudplatformonline.com:
-
https://go.cloudplatformonline.com/dc/fHMtyxBEiXs4PB504MVujYkD5YhEaNrJAhrp6Pe8GoFUqjUjrZyj5i97jUoYwH9kaxwbAIKwTKirMcEf_2uhtX7H12iRAuy0HYc66oN9Z09KuStzb4gttrZ3KdSlaTHWjc6uOcfOGkEX_NGQyaAMAWKlAx5vBoLHRbufRPLCzLWOzk2cMhNomTq-AYtPvIQx3w_HONMuYPsSws9C-0r1mLaYrbU_UweCYtD-iXBO4JhTTVEyvNClcK7kvX1uXcgE_DGHZZ5n5QP67Sn8c-_AvH2W7YIElLWKsbb4ieEtB0w=/ODA4LUdKVy0zMTQAAAGPKKg5twWy8RiuTDGH1cqy-SOHvhkb66u0LzEmGaWaDMxrsNWgnGtY1B7TA0uPEP33Xkk84ew=__;!!La4veWw!yvX9ukmxCVATNxbk3nrU-qBZuErAJVWVaFiT19DK-vTA_YxACq1mHOEB-YxQZxvE5a1JKki0jp9HYMMhoJLNU_0$
-
https://sl.cloudplatformonline.com/t/101147/c/4fdf99c7-7d64-4149-96ee-be06bf36d6c9/NB2HI4DTHIXS6Y3BNRSW4ZDBOIXGO33PM5WGKLTDN5WS6Y3BNRSW4ZDBOIXXKLZQH5RWSZB5MVWXI2DDNU4XGUKHMR3GEMTEONNFGNLKMIZDA===/calendar-google-com-calendar-u-0
-
https://sl.cloudplatformonline.com/t/101147/c/9b7b891a-6227-4cbf-93bb-197344010e6d/NB2HI4DTHIXS653XO4XGY2LONNSWI2LOFZRW63JPNFXC6Y3SNFZXI2LBNYWW4YLTMNUW2ZLOORXS2MRQHE3DINZSGA2C6===/www-linkedin-com-in-cristian-nascimento-209647204
-
https://sl.cloudplatformonline.com/t/101147/c/eb12d902-cc8e-4afa-a7f5-5575f317e495/NB2HI4DTHIXS6Y3BNRSW4ZDBOIXGO33PM5WGKLTDN5WS6Y3BNRSW4ZDBOIXXKLZQF5QXA4DPNFXHI3LFNZ2HGL3TMNUGKZDVNRSXGL2BMNNHG422GJLF6NSGGF4FANLNK5MWEODDO5YHEWTMLIWXQ6SJL5YTMSCGKNRWGUDQKNFXEOKQGNZFQS3CKJUEEQLWKNEV6USTMN2FKMDENNVGQ4CCNAWTSTLQJE2FC5I=/calendar-google-com-calendar-u-0-appointments-schedules-aczssz2v_6f1xp5mwyb
-
https://sl.cloudplatformonline.com/
-
https://sl.cloudplatformonline.com/t/101147/c/13b6f5a6-1d57-4c68-a27d-22c265bec719/NB2HI4DTHIXS6Y3BNRSW4ZDBOIXGO33PM5WGKLTDN5WS6Y3BNRSW4ZDBOIXXKLZQF5QXA4DPNFXHI3LFNZ2HGL3TMNUGKZDVNRSXGL2BMNNHG422GFUGWZTWGJAVMTSXKRDG6RDWJJ4UIULJIZCWM5SVGFYTC2DLIVSEYTDNFVTDS3CBOZSXQ4BNIFRHQ4LHGJZXM3CKIM3VKT32MFUVQ5DHINIFK6BTGNKGMZI=/calendar-google-com-calendar-u-0-appointments-schedules-aczssz1hkfv2avnwtfo
-
https://go.cloudplatformonline.com/ODA4LUdKVy0zMTQAAAGK7D1oNMcu9cJExeP8dRZdEbxhubJJ84ceHVI4T4-h5aAHxyyMOyYGWtw-P8BXVtbO2Tppuek=
-
https://sl.cloudplatformonline.com/t/101147/c/010f1c46-abe1-4bc2-80fa-3811f6fda311/NB2HI4DTHIXS6Y3BNRSW4ZDBOIXGO33PM5WGKLTDN5WS6Y3BNRSW4ZDBOIXXKLZQF5QXA4DPNFXHI3LFNZ2HGL3TMNUGKZDVNRSXGL2BMNNHG422GBES2ZL2NMYTONBULFGFM5RXN5MGY6JULFWFIWRQNEYEGV3YJFCG22RTKVTUW4DWPBTE242EMJEWWNJNMNTU4WCSNVJUG6DYOAYFIT3NPE2DCNDJKR2UWZI=/calendar-google-com-calendar-u-0-appointments-schedules-aczssz0i-ezk1744ylv
-
http://sl.cloudplatformonline.com/
-
http://sl.cloudplatformonline.com/
Previous checks:
-
GET200 OK
https://cloudonair.withgoogle.com/api/assets?path=/gs/gweb-gc-gather-production.appspot.com/files/ADPycdveshdQmd-9Ot8Yc6AzptF6Si0FtPGieElCZmfRK6CbfaCha33cCbj4zuPbik003uLnR-E8ZrzqWOpEeczOxh908Q.vtUWqJT0Nhuv8QWs
- https://go.cloudplatformonline.com/dc/H5v1VWmnrAFLqt38-dr4Kudko96t_OSLhD9dJYV60iH0YEg0KRw9Cr82Z0WTLhw34t7AweacVyqbo0Vku7N9H5N4PI1vooWB4UdLktkTbKWXU1f5TYcZQ_L7fsCQGUrH8MxRfF5KFgyB1u8yIXsq2gc-5Oj36B7te1tnGTgjXaMKUjltYR1W5m8OX9IhOzI9n6La3-Qgw-MRsTprbDs4VJUi_SmMWncjWE4GkzuLjqdqWW0Z1wxZ2PkOitbh3tXlVkAN_4nEye-KWAD8CZ3zZ80YSAs0lwnvs3yXkm0oT5ybUf3uHhzkL8w_MvV0b1cIG-UaWAFb3FnnOzowzebbfnEz_p7_OjJzPBuq6j5pDoU=/ODA4LUdKVy0zMTQAAAGL6Dya8wOr3xokv3Fufdo3XI2w8vcLthy80q7j-N1A2aI6cylr0TM7VfTE--ZNYmJKXaEALSo=
- https://ad.doubleclick.net/activity;src=2507573;type=googl002;cat=googl0;ord=1;num=3272983912401;gtm=45He35h0;auiddc=2110064013.1684857521;u9=%2Fevents%2Fmodern-business-intelligence-with-looker? https://ad.doubleclick.net/activity;dc_pre=CL7apLDni_8CFTuVpwodiZ0AGA;src=2507573;type=googl002;cat=googl0;ord=1;num=3272983912401;gtm=45He35h0;auiddc=2110064013.1684857521;u9=%2Fevents%2Fmodern-business-intelligence-with-looker
- https://ad.doubleclick.net/activity;dc_pre=CL7apLDni_8CFTuVpwodiZ0AGA;src=2507573;type=googl002;cat=googl0;ord=1;num=3272983912401;gtm=45He35h0;auiddc=2110064013.1684857521;u9=%2Fevents%2Fmodern-business-intelligence-with-looker https://adservice.google.com/ddm/fls/p/dc_pre=CL7apLDni_8CFTuVpwodiZ0AGA;src=2507573;type=googl002;cat=googl0;ord=1;num=3272983912401;gtm=45He35h0;auiddc=2110064013.1684857521;u9=%2Fevents%2Fmodern-business-intelligence-with-looker;~oref=https://cloudonair.withgoogle.com/
<html class=""><head><style type="text/css" data-tag-name="trix-editor">trix-editor:empty:not(:focus)::before { content: attr(placeholder); color: graytext; cursor: text; } trix-editor a[contenteditable=false] { cursor: text; } trix-editor img { max-width: 100%; height: auto; } trix-editor [data-trix-attachment] figcaption textarea { resize: none; } trix-editor [data-trix-attachment] figcaption textarea.trix-autoresize-clone { position: absolute; left: -9999px; max-height: 0px; } trix-editor [data-trix-attachment] figcaption[data-trix-placeholder]:empty::before { content: attr(data-trix-placeholder); color: graytext; } trix-editor [data-trix-cursor-target] { display: inline-block !important; width: 1px !important; padding: 0 !important; margin: 0 !important; border: none !important; } trix-editor [data-trix-cursor-target=left] { vertical-align: top !important; margin-left: -1px !important; } trix-editor [data-trix-cursor-target=right] { vertical-align: bottom !important; margin-right: -1px !important; } trix-editor { display: block; }</style><style type="text/css" data-tag-name="trix-toolbar">trix-toolbar { white-space: nowrap; } trix-toolbar [data-trix-dialog] { display: none; } trix-toolbar [data-trix-dialog][data-trix-active] { display: block; } trix-toolbar [data-trix-dialog] [data-trix-validate]:invalid { background-color: #ffdddd; } trix-toolbar { display: block; }</style> <link rel="icon" href="https://cloudonair.withgoogle.com/api/assets?path=/gs/gweb-gc-gather-production.appspot.com/files/ADPycdsTqwt47Z4PY0d-pcFZsk6I8l51wmHlPMfXp9-6HTq0yy9bxVjlhWRW2BJJehWXiFLwNlYw9Dkdhong55dfsDNTLw.OmAUIlIxsEvGpBF4"> <meta name="twitter:card" content="summary"> <title>Business Intelligence Workshop: Modern BI with Looker and Google Cloud</title> <meta property="og:title" content="Business Intelligence Workshop: Modern BI with Looker and Google Cloud"> <meta property="og:image" content="https://cloudonair.withgoogle.com/api/assets?path=/gs/gweb-gc-gather-production.appspot.com/files/AEnB2UqrJu_aJMASvzyQ4HxAtMRJTqfR_z0LHSeqRoxZF9hNrmlVVjD3fmWia_fWl5lXaprO4UAx-KCQbWpCwDv5zXdqFCGUMw._23AvVnoeV-zdUuX"> <meta property="og:image:alt" content="event image"> <meta name="robots" content="index,follow"> <meta charset="utf-8"> <meta content="initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no, width=device-width" name="viewport"> <link href="//fonts.googleapis.com/css?family=Roboto+Mono|Google+Sans:400,500,600,700|Roboto:100,200,300,400,500,600,700&lang=en" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=Google+Material+Icons:wght@400;500;700" rel="stylesheet"> <base href="/"> <link rel="canonical" href="https://cloudonair.withgoogle.com/events/modern-business-intelligence-with-looker"> <style> html.show-gated-signin, .show-gated-signin body, html.show-gated-signout, .show-gated-signout body, html.show-user-upgrade-error, .show-user-upgrade-error body, html.show-private-error, .show-private-error body, html.show-general-error, .show-general-error body, html.show-offline-error, .show-offline-error body, html.show-cookie-error, .show-cookie-error body, html.show-auth-error, .show-auth-error body { margin: 0px; height: 100%; min-width: max(100%, 360px); display: flex; flex-direction: column; } @media screen and (max-width: 359px) { html.show-gated-signin, .show-gated-signin body, html.show-gated-signout, .show-gated-signout body, html.show-user-upgrade-error, .show-user-upgrade-error body, html.show-private-error, .show-private-error body, html.show-general-error, .show-general-error body, html.show-offline-error, .show-offline-error body, html.show-cookie-error, .show-cookie-error body, html.show-auth-error, .show-auth-error body { min-width: 360px; overflow-x: auto; } } .show-gated-signin #app, .show-gated-signin app-root, .show-gated-signout #app, .show-gated-signout app-root, .show-user-upgrade-error #app, .show-user-upgrade-error app-root, .show-private-error #app, .show-private-error app-root, .show-general-error #app, .show-general-error app-root, .show-offline-error #app, .show-offline-error app-root, .show-auth-error #app, .show-auth-error app-root, .show-cookie-error #app, .show-cookie-error app-root { display: none; } .boxed-takeover { flex: 1; min-width: 100%; background-color: #fafafa; color: #212121; font-family: 'Roboto', sans-serif; display: none; align-items: flex-start; } .show-gated-signin #gated-signin, .show-gated-signout #gated-signout, .show-user-upgrade-error #user-upgrade-error, .show-private-error #private-error, .show-general-error #general-error, .show-offline-error #offline-error, .show-cookie-error #cookie-error, .show-auth-error #auth-error { display: flex; } .boxed-takeover .box { box-sizing: border-box; max-width: 450px; box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); text-align: center; padding: 40px; background-color: #fff; margin: auto; } .boxed-takeover .box.auth-box { width: calc(100% - 240px); max-width: 600px; min-width: 320px; padding-bottom: 24px; transition: padding 0.5s ease-in-out; } .boxed-takeover h1 { font-weight: 400; font-size: 28px; line-height: 34px; margin: 0; } .boxed-takeover p { font-weight: 300; margin: 10px 0 40px 0; font-size: 16px; line-height: 22px; } #private-error.boxed-takeover .box div { font-size: 16px; font-weight: 300; line-height: 22px; margin: 10px 0 40px 0; } .boxed-takeover input { font-size: 16px; padding: 10px 14px; line-height: 22px; font-weight: 400; margin-top: 10px; border: 1px solid #000; } .boxed-takeover button { cursor: pointer; width: 100%; background-color: #3b78e7; color: #fff; outline-offset: 1px; font-size: 16px; padding: 10px 14px; line-height: 22px; font-weight: 500; margin-top: 10px; border: 1px solid #3b78e7; transition: all 0.2s ease-in-out; } .boxed-takeover button:hover { background-color: #000; border-color: #000; } .boxed-takeover button:focus-visible { outline: 2px solid #174EA6; } .boxed-takeover button.button-link { color: #1A73E8; border-color: transparent; background-color: #fff; padding: 15px 24px; } .boxed-takeover button.button-link:hover { color: #185ABC; } .boxed-takeover button.outline { background-color: inherit; color: #1a73e8; border-color: #1a73e8; } .boxed-takeover button.outline:hover { color: #185ABC; border-color: #185ABC; } .boxed-takeover button.auth { border-radius: 4px; font-family: 'Google Sans', 'Arial', sans-serif; } .boxed-takeover button.auth.blue { border-color: #1a73e8; background-color: #1a73e8; border: 2px solid #1a73e8; padding: 15px 24px; width: auto; } .boxed-takeover button.auth.blue:disabled, .boxed-takeover button.auth.blue:disabled:hover { color: #5f6368; background-color: #dbdce0; border-color: #dbdce0; } .boxed-takeover button.auth.blue:hover, .sign-in-buttons button.auth.blue:hover { border-color: #185ABC; background-color: #185ABC; } .boxed-takeover .sign-in-buttons { display: flex; align-items: center; justify-content: flex-end; text-align: left; column-gap: 10px; row-gap: 24px; } .boxed-takeover .sign-in-buttons button { margin: 0px; width: auto; } .boxed-takeover .input-container { display: flex; flex-wrap: wrap; position: relative; } .boxed-takeover .input-container input { border: 2px solid #1a73e8; border-radius: 4px; width: 100%; max-height: 42px; } .boxed-takeover .input-container label { position: absolute; font-size: 12px; top: 4px; padding: 0 4px; left: 22px; background-color: #ffffff; color: #1a73e8; } .boxed-takeover .box .input-pair { display: flex; flex-wrap: wrap; justify-content: space-between; } .boxed-takeover .input-pair .input-container { flex: 0 1 49%; } .boxed-takeover .error-container { text-align: left; color: #D93025; font-size: 12px; font-family: 'Google Sans', sans-serif; display: none; align-items: center; font-weight: 500; margin-top: 0.5em; } .boxed-takeover .error-container { display: flex; } .boxed-takeover .error-container i, .boxed-takeover .error-container i { font-size: 15px; padding-right: 5.5px; text-align: left; } .boxed-takeover .privacy-policy { margin-top: 74px; text-align: center; } .boxed-takeover .privacy-policy .privacy-link { color: #5f6368; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 22px; text-decoration: none; } #private-error button { padding-bottom: 10px; } #private-error .box { padding-bottom: 40px; } .sign-in-buttons .auth.link { color: #1a73e8; justify-content: center; font-family: 'Google Sans', 'Arial', sans-serif; cursor: pointer; } .sign-in-buttons .auth.right-anchor { margin-left: auto; } /* Align text of "Forgot Password?" button with left side of modal */ .sign-in-buttons .auth.forgot-password button.button-link { margin-left: -24px; } @media (max-width: 768px) { .sign-in-buttons { flex-wrap: wrap; } .sign-in-buttons .auth.right-anchor { flex: 1 } /* Align text of left-anchored "Back" button with left side of modal */ .sign-in-buttons .auth.right-anchor button.button-link { margin-left: -24px; } .sign-in-buttons .auth.forgot-password { order: 1; flex: 1 0 100%; } } .error-takeover { background-color: #fdf7e3; border-radius: 4px; padding: 25px 51px 33px; margin-bottom: 25px; } .error-takeover div { display: flex; align-items: center; padding-bottom: 8px; } .error-takeover div h2 { font-size: 20px; color: #202124; font-family: 'Google Sans', 'Arial', sans-serif; margin: 0; } .error-takeover div i { font-size: 24px; color: #e79c37; padding-right: 22px; } .error-takeover .error-message { text-align: left; margin: 0; } #enterEmail h1 { margin-bottom: 87px; } #signinMethod button, #accountCreationConfirmation button { width: 100%; max-width: 360px; } #accountCreationConfirmation #confirmation-resent { margin: 20px 0 0; } #enterEmail .input-container { margin-bottom: calc(74px - 1.25em); } #enterPassword .input-container { margin-bottom: 73px; } #enterPassword .email { color: #202124; font-family: 'Google Sans', 'Arial', sans-serif; margin-bottom: 43px; } #createAccount h1 { margin-bottom: 75px; } #createAccount .input-container { margin-bottom: 35px; } #createAccount .input-pair { margin-bottom: 68px; } #createAccount .input-pair .input-container { margin-bottom: 0; } @media (max-width: 768px) { #createAccount .input-pair { margin-bottom: 0px; } #createAccount .input-pair .input-container { flex: 0 1 100%; margin-bottom: 35px; } } #hasGoogleAccount h1 { margin-bottom: 58px; } #hasGoogleAccount p { text-align: left; margin-bottom: 120px; } #resetPassword h1, #postReset h1 { margin-bottom: 44px; } #resetPassword p { text-align: left; margin-bottom: 102px; } #postReset p { text-align: left; margin-bottom: 120px; } .email-text { font-weight: 700; } /* loading animation */ .loading-ball-anim { display: flex; flex: 1; justify-content: center; align-items: center; height: 100vh; opacity: 0; transition: opacity 1s; } .loading-ball-anim.start { opacity: 1; } .loading-ball-anim .ball { width: 22px; height: 22px; border-radius: 11px; margin: 0 10px; animation: 2s bounce ease infinite; } @keyframes bounce { 50% { transform: translateY(25px); } } /* cookie-bar */ #cookie-bar { box-sizing: border-box; position: sticky; width: 100%; min-height: max-content; bottom: 0; background: #fff; display: flex; font-size: 14px; justify-content: space-between; align-items: center; z-index: 999998; box-shadow: 0 1px 6px 0 rgb(54 64 67 / 80%); } .hidden { display: none !important; } @media screen and (max-width: 1023px) { #cookie-bar { flex-direction: column; align-items: flex-start; } } /* main text */ #cookie-bar span { color: #5f6368; padding: 12px 20px; font-family: 'Google Sans', 'Arial', sans-serif; font-size: 16px; font-weight: normal; letter-spacing: .1px; line-height: 22px; text-rendering: optimizeLegibility; } /* button container */ #cookie-bar .buttons { align-items: center; align-self: flex-end; display: flex; padding: 8px 8px 8px 0; column-gap: 8px; } @media screen and (max-width: 1023px) { #cookie-bar .buttons { padding-top: 0; } } @media screen and (max-width: 600px) { #cookie-bar .buttons { padding-left: 8px; justify-content: center; width: 100%; } } /* CTAs */ #cookie-bar .cookieBarButton { align-items: center; border-radius: 4px; display: inline-flex; flex-wrap: nowrap; font-family: 'Google Sans', 'Arial', sans-serif; font-size: 16px; font-weight: 500; height: 48px; justify-content: center; letter-spacing: .5px; min-width: 96px; padding: 2px 24px 0; text-decoration: none; transition: background-color .2s,box-shadow .2s,color .2s; white-space: nowrap; } @media screen and (max-width: 600px) { #cookie-bar .cookieBarButton { flex: 1; } } /* see details link */ #cookie-bar .buttons a { background-color: #e8f0fe; color: #1967d2; border: 1px solid transparent; } #cookie-bar .buttons a:hover { background-color: #e0ebfc; box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%), 0 1px 3px 1px rgb(60 64 67 / 15%); color: #174ea6; } /* confirm button */ #cookie-bar .buttons button { background: #1a73e8; color: #fff; } #cookie-bar .buttons button:hover { background-color: #185abc; box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%), 0 1px 3px 1px rgb(60 64 67 / 15%); } body.unsupported { overflow: hidden; } #bad-browser { position: fixed; } #bad-browser-shade, #bad-browser { bottom: 0; left: 0; position: fixed; right: 0; top: 0; } #bad-browser-shade, #bad-browser-text, #bad-browser { z-index: 999999; } #bad-browser-shade { background: #000; opacity: 0.4; } #bad-browser .google-material-icons { color: #f9bb2d; font-size: 36px; } #bad-browser h2 { font-size: 42px; font-weight: 700; margin-bottom: 32px; padding: 16px 32px 0; font-family: 'Google Sans', 'Arial', sans-serif; } #bad-browser-text { background: #fff; border-radius: 8px; left: 50%; margin-left: -250px; margin-top: -250px; padding: 40px 40px 56px; position: relative; text-align: center; top: 50%; width: 500px; } @media only screen and (max-width: 600px) { .boxed-takeover .box { box-shadow: none; background-color: inherit; padding: 20px; } .boxed-takeover .box.auth-box { width: 100%; max-width: unset; min-width: unset; } } </style> <script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=G-WH2QY8WWF5&l=dataLayer&cx=c"></script><script type="text/javascript" async="" src="https://www.google-analytics.com/analytics.js"></script><script async="" src="//www.googletagmanager.com/gtm.js?id=GTM-PNCS53"></script><script> window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date; ga('create', 'UA-117498501-1', 'auto'); ga('set', 'location', stripURL()); ga('require', 'cleanUrlTracker', { stripQuery: true, queryParamsWhitelist: ['talk'], trailingSlash: 'remove' }); ga('require', 'eventTracker'); ga('require', 'impressionTracker'); ga('require', 'maxScrollTracker'); ga('require', 'mediaQueryTracker'); ga('require', 'outboundLinkTracker'); ga('require', 'pageVisibilityTracker'); ga('require', 'urlChangeTracker'); ga('set', 'anonymizeIp', true); ga('send', 'pageview'); function stripURL() { const urlParams = new URLSearchParams(window.location.search); const allowedParams = [ 'talk', 'utm_campaign', 'utm_content', 'utm_medium', 'utm_source', 'utm_term' ]; let savedParams = {}; for (let param of allowedParams) { urlParams.has(param) && (savedParams[param] = urlParams.get(param)); } const strippedURL = window.location.origin + window.location.pathname; const strippedParams = new URLSearchParams(savedParams).toString(); return strippedURL + (strippedParams && `?${strippedParams}`); } </script> <script async="" src="//www.google-analytics.com/analytics.js"></script> <script async="" src="/static/js/autotrack.js"></script> <script src="//www.gstatic.com/firebasejs/7.14.2/firebase-app.js"></script> <script src="//www.gstatic.com/firebasejs/7.14.2/firebase-auth.js"></script> <script src="//www.gstatic.com/firebasejs/7.14.2/firebase-database.js"></script> <script> window.CONFIG = { protocol: "https", default_instance: "gatherplatform.withgoogle.com", default_language: "en", is_local_dev: false, gated: false, devMode: false, cloudFunctionsHost: "https://us-central1-gweb-gc-gather-production.cloudfunctions.net", firebase: { apiKey: 'AIzaSyC1a0zObeFwLX6lp3psqKSqeSvyTJl-2Xg', authDomain: 'gweb-gc-gather-production.firebaseapp.com', databaseURL: 'https://gweb-gc-gather-production-replica2.firebaseio.com/', projectId: 'gweb-gc-gather-production', storageBucket: 'gweb-gc-gather-production.appspot.com', messagingSenderId: '122167620338', appId: '1:122167620338:web:54e2dc54572219490bd66b', }, google_maps_api_key: "AIzaSyCztX6xvkUgIs3798bCXyhJQaeit0gYkgo", template: "SINGLE_SESSION", instance: "cloudonair.withgoogle.com", templates: { angularjs: { instance: [ "DEFAULT", ], event: [ "CHROME_2018", "CLOUD_SUMMIT_2018", ] }, instance: [ "DEFAULT", "DEVFEST", "CLOUD", ], event: [ "DEFAULT", "CLOUD_2017", "CLOUD_2018", "CLOUD_SUMMIT_2018", "CLOUD_TRANSFORM_2018", "CLOUD_DATA_AI_2018", "DEVFEST_2018", "CHROME_2018", "CLOUD_Q1_2019", "GLOBAL_EVENTS_GML_2019", "SINGLE_SESSION", ] } } // Initialize Firebase window.firebase.initializeApp(window.CONFIG.firebase); </script> <meta http-equiv="origin-trial" content="AymqwRC7u88Y4JPvfIF2F37QKylC04248hLCdJAsh8xgOfe/dVJPV3XS3wLFca1ZMVOtnBfVjaCMTVudWM//5g4AAAB7eyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1RoaXJkUGFydHkiOnRydWV9"><meta http-equiv="origin-trial" content="AymqwRC7u88Y4JPvfIF2F37QKylC04248hLCdJAsh8xgOfe/dVJPV3XS3wLFca1ZMVOtnBfVjaCMTVudWM//5g4AAAB7eyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1RoaXJkUGFydHkiOnRydWV9"><style>.footer-countdown[_ngcontent-c0]{position:fixed;bottom:0;z-index:98;color:#fff;-ms-flex-align:center;align-items:center;padding:5px 5px 10px 5px;width:100%;display:none}@media screen and (min-width:480px){.footer-countdown[_ngcontent-c0]{display:-ms-flexbox;display:flex}}.footer-countdown[_ngcontent-c0] .starting-in[_ngcontent-c0]{white-space:nowrap;margin:5px 0 0 auto;font-size:10px;font-weight:700}.footer-countdown[_ngcontent-c0] app-event-countdown[_ngcontent-c0]{margin-right:auto}</style><style>[_nghost-c2]{display:block;z-index:100}[_nghost-c2] a[_ngcontent-c2]{color:#333}.expanded[_nghost-c2] .close-btn[_ngcontent-c2], .expanded[_nghost-c2] .mask[_ngcontent-c2], .expanded[_nghost-c2] .mobile-expansion[_ngcontent-c2]{display:-ms-flexbox;display:flex}@media screen and (min-width:768px){.expanded[_nghost-c2] .close-btn[_ngcontent-c2], .expanded[_nghost-c2] .mask[_ngcontent-c2], .expanded[_nghost-c2] .mobile-expansion[_ngcontent-c2]{display:none}}h1[_ngcontent-c2]{height:56px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-left:17px}.mask[_ngcontent-c2]{top:0;left:0;width:100%;height:100%;background-color:#202124;opacity:.8;z-index:2000}.mask[_ngcontent-c2], .mobile-expansion[_ngcontent-c2]{display:none;position:fixed}.mobile-expansion[_ngcontent-c2]{z-index:2009;width:304px;max-width:calc(100% - 48px);height:100vh;background-color:#fff;box-shadow:0 2px 6px 0 rgba(0,0,0,.12);-ms-flex-direction:column;flex-direction:column;overflow:hidden}.mobile-expansion[_ngcontent-c2] .brand-header-link[_ngcontent-c2]{display:block;-ms-flex-align:center;align-items:center;text-decoration:none;margin-top:-1px}.mobile-expansion[_ngcontent-c2] .brand-header-link[_ngcontent-c2]:focus-visible{border-bottom-right-radius:2px;box-shadow:0 0 0 2px #4285f3,2px 2px 0 1px #fff}.mobile-expansion[_ngcontent-c2] .mobile-nav-items[_ngcontent-c2]{border-top:1px solid #dadce0;padding-top:26px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.mobile-expansion[_ngcontent-c2] .mobile-nav-items[_ngcontent-c2] .mobile-nav-item[_ngcontent-c2]{text-decoration:none;position:relative;padding:13px 16px;min-height:47px}.mobile-expansion[_ngcontent-c2] .mobile-nav-items[_ngcontent-c2] .mobile-nav-item[_ngcontent-c2] a[_ngcontent-c2]{font-family:Google Sans,Arial,sans-serif;font-size:14px;color:#5f6368}.mobile-expansion[_ngcontent-c2] .mobile-nav-items[_ngcontent-c2] .mobile-nav-item.selected[_ngcontent-c2]{background-color:#f1f3f4}.mobile-expansion[_ngcontent-c2] .mobile-nav-items[_ngcontent-c2] .mobile-nav-item.selected[_ngcontent-c2] a[_ngcontent-c2]{color:#333}.mobile-expansion[_ngcontent-c2] .mobile-nav-items[_ngcontent-c2] .mobile-nav-item[_ngcontent-c2]:focus{z-index:1}.mobile-expansion[_ngcontent-c2] button[_ngcontent-c2]{display:inline;margin:auto 17px 17px 16px;width:calc(100% - 89px)}.close-btn[_ngcontent-c2]{position:fixed;top:0;right:0;height:48px;width:48px;background-color:#3c4043;color:#fff;border:none;border-radius:0;transition:all 0s;z-index:2001;outline-color:#fff;display:none}</style><style>[_nghost-c3]{position:-webkit-sticky;position:sticky;top:0;z-index:98;background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.12)}[_nghost-c3] .page-constraint[_ngcontent-c3]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;max-width:unset;position:relative;height:56px;padding:0 13px;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:65px}@media screen and (min-width:480px){[_nghost-c3] .page-constraint[_ngcontent-c3]{padding:0 20px}}@media screen and (min-width:851px){[_nghost-c3] .page-constraint[_ngcontent-c3]{height:65px}}[_nghost-c3] .page-constraint.mobile-language[_ngcontent-c3]{height:auto;padding-bottom:10px}@media screen and (min-width:851px){[_nghost-c3] .page-constraint.mobile-language[_ngcontent-c3]{height:65px;padding-bottom:0}}[_nghost-c3] .page-constraint[_ngcontent-c3] .hamburger[_ngcontent-c3]{display:-ms-flexbox;display:flex;color:#333;-ms-flex-align:center;align-items:center;margin-right:15px;background:none;border:none;padding:0;height:56px}@media screen and (min-width:480px){[_nghost-c3] .page-constraint[_ngcontent-c3] .hamburger[_ngcontent-c3]{margin-right:17px}}@media screen and (min-width:768px){[_nghost-c3] .page-constraint[_ngcontent-c3] .hamburger[_ngcontent-c3]{display:none}}[_nghost-c3] .page-constraint[_ngcontent-c3] .logo[_ngcontent-c3]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}[_nghost-c3] .page-constraint[_ngcontent-c3] .logo[_ngcontent-c3] .fade-in[_ngcontent-c3]{display:inline-block}[_nghost-c3] .page-constraint[_ngcontent-c3] .logo[_ngcontent-c3] .brand-header-link[_ngcontent-c3]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;text-decoration:none}[_nghost-c3] .page-constraint[_ngcontent-c3] .logo[_ngcontent-c3] .brand-header-link[_ngcontent-c3] app-template-logo[_ngcontent-c3]{-ms-flex-negative:0;flex-shrink:0}[_nghost-c3] .page-constraint[_ngcontent-c3] .header-middle-space[_ngcontent-c3]{-ms-flex-positive:1;flex-grow:1;margin-left:48px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}[_nghost-c3] .page-constraint[_ngcontent-c3] a[_ngcontent-c3]{font-weight:500;font-family:Google Sans,Arial,sans-serif;font-size:16px;text-decoration:none;position:relative;margin-right:38px;height:100%;display:none;-ms-flex-align:center;align-items:center}[_nghost-c3] .page-constraint[_ngcontent-c3] a[_ngcontent-c3]:after{content:"";width:100%;position:absolute;bottom:0;height:2px;transition:background-color .3s}@media screen and (min-width:768px){[_nghost-c3] .page-constraint[_ngcontent-c3] a[_ngcontent-c3]{display:-ms-flexbox;display:flex}}[_nghost-c3] .page-constraint[_ngcontent-c3] .mobile-break[_ngcontent-c3]{-ms-flex-order:1;order:1;-ms-flex-preferred-size:100%;flex-basis:100%;height:0}@media screen and (min-width:851px){[_nghost-c3] .page-constraint[_ngcontent-c3] .mobile-break[_ngcontent-c3]{-ms-flex-order:unset;order:unset;-ms-flex-preferred-size:auto;flex-basis:auto}}[_nghost-c3] .page-constraint[_ngcontent-c3] shared-language-select[_ngcontent-c3]{-ms-flex:0;flex:0;-ms-flex-order:1;order:1}[_nghost-c3] .page-constraint[_ngcontent-c3] shared-language-select[_ngcontent-c3] .mat-form-field{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px){[_nghost-c3] .page-constraint[_ngcontent-c3] shared-language-select[_ngcontent-c3]{padding-top:10px}}@media screen and (min-width:851px){[_nghost-c3] .page-constraint[_ngcontent-c3] shared-language-select[_ngcontent-c3]{-ms-flex-order:unset;order:unset;margin-right:38px;padding-top:0}}[_nghost-c3] .page-constraint[_ngcontent-c3] .user-profile[_ngcontent-c3]{position:relative;display:-ms-flexbox;display:flex;font-weight:300}[_nghost-c3] .page-constraint[_ngcontent-c3] .user-profile[_ngcontent-c3] div[_ngcontent-c3]{-ms-flex-item-align:center;align-self:center}[_nghost-c3] .page-constraint[_ngcontent-c3] .user-profile[_ngcontent-c3] div[_ngcontent-c3] .user[_ngcontent-c3]{position:relative}[_nghost-c3] .page-constraint[_ngcontent-c3] .user-profile[_ngcontent-c3] div[_ngcontent-c3] .user[_ngcontent-c3] .avatar[_ngcontent-c3]{width:40px;height:40px;border-radius:50%;cursor:pointer;display:block;font-size:12px;text-align:right}[_nghost-c3] .page-constraint[_ngcontent-c3] .user-profile[_ngcontent-c3] div[_ngcontent-c3] .user[_ngcontent-c3] .box[_ngcontent-c3]{display:none;animation:dropIn .3s cubic-bezier(.07,.7,.43,.92)}[_nghost-c3] .page-constraint[_ngcontent-c3] .user-profile[_ngcontent-c3] div[_ngcontent-c3] .user[_ngcontent-c3] .box[_ngcontent-c3]:before{content:"";display:block;width:0;height:0;position:absolute;top:-20px;right:10px;border:10px solid transparent;border-bottom-color:#fff}[_nghost-c3] .page-constraint[_ngcontent-c3] .user-profile[_ngcontent-c3] div[_ngcontent-c3] .user[_ngcontent-c3] .name[_ngcontent-c3]{padding:14px;color:#37474f;font-size:14px;font-weight:500}[_nghost-c3] .page-constraint[_ngcontent-c3] .user-profile[_ngcontent-c3] div[_ngcontent-c3] .user[_ngcontent-c3] .border[_ngcontent-c3]{width:1px;height:22px;border-right:1px solid #757575}[_nghost-c3] .page-constraint[_ngcontent-c3] .user-profile[_ngcontent-c3] div[_ngcontent-c3] .user[_ngcontent-c3] .links[_ngcontent-c3]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}[_nghost-c3] .page-constraint[_ngcontent-c3] .user-profile[_ngcontent-c3] div[_ngcontent-c3] .user[_ngcontent-c3] a[_ngcontent-c3]{padding:14px;text-decoration:none;color:#1a73e8;display:block;font-size:14px;font-weight:500}[_nghost-c3] .page-constraint[_ngcontent-c3] .user-profile[_ngcontent-c3] div[_ngcontent-c3] .user[_ngcontent-c3] a[_ngcontent-c3]:hover{background-color:#edf0f1}[_nghost-c3] .page-constraint[_ngcontent-c3] .user-profile[_ngcontent-c3] div[_ngcontent-c3] .user.expanded[_ngcontent-c3] .box[_ngcontent-c3]{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;-ms-flex-direction:row;flex-direction:row;white-space:nowrap;position:absolute;z-index:1000;top:42px;right:0;background-color:#fff;box-shadow:0 2px 8px 0 rgba(0,0,0,.24);min-width:200px}[_nghost-c3] .page-constraint[_ngcontent-c3] app-event-cta[_ngcontent-c3]{display:none;height:46px;margin-left:23px;border-radius:2px}@media screen and (min-width:768px){[_nghost-c3] .page-constraint[_ngcontent-c3] app-event-cta[_ngcontent-c3]{display:block}} .mat-menu-panel.user-menu{top:5px;position:relative} .mat-menu-panel.user-menu.user-profile-dropdown{border-radius:8px;max-width:320px;width:320px}</style><style>[_nghost-c4]{background-color:#f8f9fa;display:block;margin-top:20px}@media screen and (min-width:768px){[_nghost-c4]{margin-top:30px}}@media screen and (min-width:1024px){[_nghost-c4]{margin-top:40px}}.page-container[_ngcontent-c4]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.border[_ngcontent-c4]{border-bottom:1px solid #d8d8d8}.hide-mobile[_ngcontent-c4]{display:none}@media screen and (min-width:768px){.hide-mobile[_ngcontent-c4]{display:-ms-flexbox;display:flex}}.social-links[_ngcontent-c4]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:29px 0 23px}@media screen and (min-width:480px){.social-links[_ngcontent-c4]{padding-bottom:21px}}@media screen and (min-width:768px){.social-links[_ngcontent-c4]{-ms-flex-direction:row;flex-direction:row;padding-bottom:23px}}@media screen and (min-width:1224px){.social-links[_ngcontent-c4]{padding-top:34px;padding-bottom:29px}}.social-links[_ngcontent-c4] .links[_ngcontent-c4]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-bottom:16px}@media screen and (min-width:480px){.social-links[_ngcontent-c4] .links[_ngcontent-c4]{padding-bottom:18px}}@media screen and (min-width:768px){.social-links[_ngcontent-c4] .links[_ngcontent-c4]{padding-bottom:0;padding-right:38px}}@media screen and (min-width:1224px){.social-links[_ngcontent-c4] .links[_ngcontent-c4]{padding-right:17px}}.social-links[_ngcontent-c4] .links[_ngcontent-c4] .header[_ngcontent-c4]{font-size:14px;font-family:Google Sans,Arial,sans-serif;font-weight:500;line-height:20px;padding-right:29px}@media screen and (min-width:768px){.social-links[_ngcontent-c4] .links[_ngcontent-c4] .header[_ngcontent-c4]{padding-right:32px}}@media screen and (min-width:1224px){.social-links[_ngcontent-c4] .links[_ngcontent-c4] .header[_ngcontent-c4]{font-size:16px;line-height:22px}}.social-links[_ngcontent-c4] .links[_ngcontent-c4] .link[_ngcontent-c4]{padding-right:29px;line-height:0}@media screen and (min-width:768px){.social-links[_ngcontent-c4] .links[_ngcontent-c4] .link[_ngcontent-c4]{padding-right:32px}}.social-links[_ngcontent-c4] .links[_ngcontent-c4] .icon[_ngcontent-c4]{height:24px}.faq[_ngcontent-c4]{display:none}@media screen and (min-width:1224px){.faq[_ngcontent-c4]{display:block;padding:50px 0}}.faq[_ngcontent-c4] .header[_ngcontent-c4]{font-size:18px;line-height:30px;color:#202124;font-family:Google Sans,Arial,sans-serif;padding-bottom:18px}.faq[_ngcontent-c4] .link[_ngcontent-c4]{font-size:14px;line-height:21px;color:#5f6368;font-family:Roboto,sans-serif}.root-links[_ngcontent-c4]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;padding:60px 0 53px;margin:0 -10px}@media screen and (min-width:480px){.root-links[_ngcontent-c4]{padding:42px 0 40px}}@media screen and (min-width:768px){.root-links[_ngcontent-c4]{padding:41px 0 48px}}@media screen and (min-width:1224px){.root-links[_ngcontent-c4]{padding:39px 0 40px}}.root-links[_ngcontent-c4] .link[_ngcontent-c4]{font-size:14px;color:#5f6368;text-decoration:none;padding-left:10px;padding-right:10px;padding-top:27px;margin-right:12px;font-family:Roboto,sans-serif}@media screen and (min-width:1224px){.root-links[_ngcontent-c4] .link[_ngcontent-c4]{padding-top:0}}.root-links[_ngcontent-c4] .link[_ngcontent-c4]:hover{color:#000}.root-links[_ngcontent-c4] .link.google[_ngcontent-c4]{margin-right:32px;-ms-flex-preferred-size:100%;flex-basis:100%;padding-top:0}@media screen and (min-width:1224px){.root-links[_ngcontent-c4] .link.google[_ngcontent-c4]{-ms-flex-preferred-size:auto;flex-basis:auto;padding-bottom:0}}.google-logo[_ngcontent-c4]{width:86px;height:28px}</style><style>.lightbox-container[_ngcontent-c6]{-ms-flex:1 0 0%;flex:1 0 0%;position:relative;-ms-flex-direction:column;flex-direction:column;z-index:500;background-color:#fff;width:100%;margin:12vh auto 4vh;box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.12);border-radius:8px;max-width:600px;min-height:100px;box-sizing:border-box;padding:0 60px}.close[_ngcontent-c6], .lightbox-container[_ngcontent-c6]{display:-ms-flexbox;display:flex}.close[_ngcontent-c6]{position:absolute;top:20px;right:20px;width:30px;height:30px;padding:0;margin:0;color:#9b9b9b;font-weight:300;background:none;border:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline-offset:1px}.close[_ngcontent-c6]:focus-visible{outline:2px solid #174ea6}.close[_ngcontent-c6]:hover{color:#5f6368}.inactive[_ngcontent-c6]{margin:60px 0}@media screen and (max-width:640px){.lightbox-container[_ngcontent-c6]{max-width:calc(100% - 40px);margin:12vh 20px 4vh;padding:0 30px}}@media screen and (max-width:500px){.lightbox-container[_ngcontent-c6]{margin:0;max-width:100%;border-radius:0;padding:0 20px}}</style><style>[_nghost-c8] .lightbox-container[_ngcontent-c8]{position:relative;z-index:500;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.5);width:calc(100% - 240px);max-width:600px;min-width:320px;margin:12vh auto 4vh;padding:70px 47px 24px;transition:padding .5s ease-in-out}@media screen and (max-device-width:600px),screen and (max-width:600px){[_nghost-c8] .lightbox-container[_ngcontent-c8]{margin:0 auto;width:100%;min-height:100vh;padding-bottom:90px;border-radius:0}}@media screen and (min-width:768px){[_nghost-c8] .lightbox-container[_ngcontent-c8]{padding:54px 77px 24px}}[_nghost-c8] .lightbox-container[_ngcontent-c8] > div[_ngcontent-c8], [_nghost-c8] .lightbox-container[_ngcontent-c8] > div[_ngcontent-c8] form[_ngcontent-c8]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center}[_nghost-c8] .lightbox-container[_ngcontent-c8] > div[_ngcontent-c8] h1[_ngcontent-c8], [_nghost-c8] .lightbox-container[_ngcontent-c8] > div[_ngcontent-c8] p[_ngcontent-c8]{text-align:center}[_nghost-c8] .lightbox-container[_ngcontent-c8] > div[_ngcontent-c8] h1[_ngcontent-c8]{font-weight:500;font-size:28px;line-height:40px;margin-bottom:22px;color:#212121;font-family:Google Sans,Arial,sans-serif}[_nghost-c8] .lightbox-container[_ngcontent-c8] > div[_ngcontent-c8] p[_ngcontent-c8]{font-size:16px;font-weight:400;margin-bottom:59px;color:#000;font-family:Roboto,sans-serif}[_nghost-c8] .lightbox-container[_ngcontent-c8] > div[_ngcontent-c8] p.webview-notification[_ngcontent-c8]{margin-bottom:22px}[_nghost-c8] .lightbox-container[_ngcontent-c8] > div[_ngcontent-c8] .email[_ngcontent-c8]{color:#202124;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;font-size:16px;font-family:Google Sans,Arial,sans-serif}[_nghost-c8] .lightbox-container[_ngcontent-c8] > div[_ngcontent-c8] button[_ngcontent-c8]{width:270px;-ms-flex-item-align:center;align-self:center;margin-bottom:22px;-ms-flex-pack:center;justify-content:center;padding:15px 24px;letter-spacing:.5px}@media screen and (min-width:768px){[_nghost-c8] .lightbox-container[_ngcontent-c8] > div[_ngcontent-c8] button[_ngcontent-c8]{width:360px}}[_nghost-c8] .lightbox-container[_ngcontent-c8] > div[_ngcontent-c8] button.outline-auth[_ngcontent-c8]{background-color:inherit;border:2px solid #e8eaed;color:#1a73e8}[_nghost-c8] .lightbox-container[_ngcontent-c8] > div[_ngcontent-c8] button.outline-auth[_ngcontent-c8]:hover{color:#185abc}[_nghost-c8] .lightbox-container[_ngcontent-c8] > div[_ngcontent-c8] button.password-toggle[_ngcontent-c8]{background-color:inherit;border:none;color:#5a5a5a}[_nghost-c8] .lightbox-container.enter-email[_ngcontent-c8] div[_ngcontent-c8] h1[_ngcontent-c8]{margin-bottom:87px}[_nghost-c8] .lightbox-container.enter-email[_ngcontent-c8] div[_ngcontent-c8] mat-form-field[_ngcontent-c8]{margin-bottom:calc(74px - 1.25em)}[_nghost-c8] .lightbox-container.create-account[_ngcontent-c8] div[_ngcontent-c8] h1[_ngcontent-c8]{margin-bottom:74px}[_nghost-c8] .lightbox-container.create-account[_ngcontent-c8] div[_ngcontent-c8] mat-form-field[_ngcontent-c8]{margin-bottom:calc(35px - 1.25em)}[_nghost-c8] .lightbox-container.create-account[_ngcontent-c8] .password-input[_ngcontent-c8]{display:-ms-flexbox;display:flex}[_nghost-c8] .lightbox-container.create-account[_ngcontent-c8] .password-input[_ngcontent-c8] button[_ngcontent-c8]{width:auto;padding:0;margin:0;margin-top:-4px}[_nghost-c8] .lightbox-container.sign-in[_ngcontent-c8] div[_ngcontent-c8] .email[_ngcontent-c8]{margin-bottom:43px}[_nghost-c8] .lightbox-container.sign-in[_ngcontent-c8] div[_ngcontent-c8] .email.error[_ngcontent-c8]{margin-bottom:30px}[_nghost-c8] .lightbox-container.sign-in[_ngcontent-c8] div[_ngcontent-c8] mat-form-field[_ngcontent-c8]{margin-bottom:73px}[_nghost-c8] .lightbox-container.has-google-account[_ngcontent-c8] div[_ngcontent-c8] h1[_ngcontent-c8]{margin-bottom:58px}[_nghost-c8] .lightbox-container.account-created[_ngcontent-c8] div[_ngcontent-c8] h1[_ngcontent-c8]{margin-bottom:58px;font-size:50px;line-height:59px}[_nghost-c8] .lightbox-container.account-created[_ngcontent-c8] .email-container[_ngcontent-c8]{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}[_nghost-c8] .lightbox-container.account-created[_ngcontent-c8] .email-container[_ngcontent-c8] p[_ngcontent-c8]{width:auto;padding:12px 24px;border:2px solid #e8eaed;box-sizing:border-box;border-radius:32px;margin:0 auto;font-family:Google Sans,Arial,sans-serif;font-size:16px;line-height:25px;color:#363636}[_nghost-c8] .lightbox-container.account-created[_ngcontent-c8] .confirmation-message[_ngcontent-c8]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;padding:37px 30px 32px;font-family:Google Sans,Arial,sans-serif;font-size:16px;line-height:26px;color:#202124}[_nghost-c8] .lightbox-container.account-created[_ngcontent-c8] .confirmation-message[_ngcontent-c8] div[_ngcontent-c8]{width:100%;text-align:center}[_nghost-c8] .lightbox-container.account-created[_ngcontent-c8] .confirmation-message[_ngcontent-c8] .confirmation-copy[_ngcontent-c8]{text-align:left;margin-bottom:21px}[_nghost-c8] .lightbox-container.account-created[_ngcontent-c8] .confirmation-message[_ngcontent-c8] .email-text[_ngcontent-c8]{font-weight:700}[_nghost-c8] .lightbox-container.account-created[_ngcontent-c8] .confirmation-message[_ngcontent-c8] .confirmation-resent[_ngcontent-c8]{text-align:center;-ms-flex:1 1 100%;flex:1 1 100%;margin-bottom:16px}[_nghost-c8] .lightbox-container.account-created[_ngcontent-c8] .confirmation-message[_ngcontent-c8] .resend-verification[_ngcontent-c8] a[_ngcontent-c8]{color:#1a73e8;text-decoration:underline}[_nghost-c8] .lightbox-container.account-created[_ngcontent-c8] .confirmation-message[_ngcontent-c8] .resend-verification[_ngcontent-c8] a[_ngcontent-c8]:hover{color:#185abc}[_nghost-c8] .lightbox-container.has-google-account[_ngcontent-c8] div[_ngcontent-c8] p[_ngcontent-c8], [_nghost-c8] .lightbox-container.post-reset[_ngcontent-c8] div[_ngcontent-c8] p[_ngcontent-c8], [_nghost-c8] .lightbox-container.reset-password[_ngcontent-c8] div[_ngcontent-c8] p[_ngcontent-c8]{text-align:left;margin-bottom:120px}[_nghost-c8] .lightbox-container.has-google-account[_ngcontent-c8] div[_ngcontent-c8] .email-text[_ngcontent-c8], [_nghost-c8] .lightbox-container.post-reset[_ngcontent-c8] div[_ngcontent-c8] .email-text[_ngcontent-c8], [_nghost-c8] .lightbox-container.reset-password[_ngcontent-c8] div[_ngcontent-c8] .email-text[_ngcontent-c8]{font-weight:700}[_nghost-c8] .lightbox-container.reset-password[_ngcontent-c8] .email[_ngcontent-c8]{margin-bottom:16px}[_nghost-c8] .lightbox-container[_ngcontent-c8] .error-container[_ngcontent-c8]{background-color:#fdf7e3;border-radius:4px;padding:25px 51px 33px;margin-bottom:25px}[_nghost-c8] .lightbox-container[_ngcontent-c8] .error-container[_ngcontent-c8] div[_ngcontent-c8]{display:-ms-flexbox;display:flex;padding-bottom:17px}[_nghost-c8] .lightbox-container[_ngcontent-c8] .error-container[_ngcontent-c8] div[_ngcontent-c8] h2[_ngcontent-c8]{font-size:20px;color:#202124;font-family:Google Sans,Arial,sans-serif}[_nghost-c8] .lightbox-container[_ngcontent-c8] .error-container[_ngcontent-c8] div[_ngcontent-c8] i[_ngcontent-c8]{font-size:24px;color:#e79c37;padding-right:22px}[_nghost-c8] .lightbox-container[_ngcontent-c8] .error-container[_ngcontent-c8] .error-message[_ngcontent-c8]{text-align:left;margin-bottom:0}[_nghost-c8] .lightbox-container[_ngcontent-c8] .bottom-buttons[_ngcontent-c8], [_nghost-c8] .lightbox-container[_ngcontent-c8] .flex-row[_ngcontent-c8]{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}[_nghost-c8] .lightbox-container[_ngcontent-c8] .bottom-buttons[_ngcontent-c8]{-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;column-gap:10px;row-gap:24px}@media screen and (min-width:768px){[_nghost-c8] .lightbox-container[_ngcontent-c8] .bottom-buttons[_ngcontent-c8]{-ms-flex-wrap:nowrap;flex-wrap:nowrap}[_nghost-c8] .lightbox-container[_ngcontent-c8] .bottom-buttons[_ngcontent-c8]:hover{color:#185abc}}[_nghost-c8] .lightbox-container[_ngcontent-c8] .bottom-buttons[_ngcontent-c8] .link[_ngcontent-c8]{width:auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#1a73e8;font-size:16px;font-family:Google Sans,Arial,sans-serif}[_nghost-c8] .lightbox-container[_ngcontent-c8] .bottom-buttons[_ngcontent-c8] .link[_ngcontent-c8]:hover{color:#185abc}[_nghost-c8] .lightbox-container[_ngcontent-c8] .bottom-buttons[_ngcontent-c8] .forgot-password[_ngcontent-c8]{-ms-flex-order:1;order:1;-ms-flex:1 0 100%;flex:1 0 100%;font-size:14px;margin-right:0}@media screen and (min-width:768px){[_nghost-c8] .lightbox-container[_ngcontent-c8] .bottom-buttons[_ngcontent-c8] .forgot-password[_ngcontent-c8]{-ms-flex-order:0;order:0;-ms-flex:auto;flex:auto;font-size:inherit}}[_nghost-c8] .lightbox-container[_ngcontent-c8] .bottom-buttons[_ngcontent-c8] .forgot-password[_ngcontent-c8] button[_ngcontent-c8]{margin-left:-24px}[_nghost-c8] .lightbox-container[_ngcontent-c8] .bottom-buttons[_ngcontent-c8] .right-anchor[_ngcontent-c8]{margin-left:auto;-ms-flex:1;flex:1}[_nghost-c8] .lightbox-container[_ngcontent-c8] .bottom-buttons[_ngcontent-c8] .right-anchor[_ngcontent-c8] button.button-link[_ngcontent-c8]{margin-left:-24px}@media screen and (min-width:768px){[_nghost-c8] .lightbox-container[_ngcontent-c8] .bottom-buttons[_ngcontent-c8] .right-anchor[_ngcontent-c8]{-ms-flex:unset;flex:unset}[_nghost-c8] .lightbox-container[_ngcontent-c8] .bottom-buttons[_ngcontent-c8] .right-anchor[_ngcontent-c8] button.button-link[_ngcontent-c8]{padding-left:24px}}[_nghost-c8] .lightbox-container[_ngcontent-c8] .bottom-buttons[_ngcontent-c8] button[_ngcontent-c8]{width:auto;border-radius:4px;margin-bottom:0}[_nghost-c8] .lightbox-container[_ngcontent-c8] .bottom-buttons[_ngcontent-c8] button.cancel[_ngcontent-c8]{background-color:inherit;color:#1a73e8;border:none}[_nghost-c8] .lightbox-container[_ngcontent-c8] .bottom-buttons[_ngcontent-c8] button[_ngcontent-c8]:hover:not(.button-link){background-color:#185abc}[_nghost-c8] .lightbox-container[_ngcontent-c8] .bottom-buttons[_ngcontent-c8] button.button-link[_ngcontent-c8]:hover{color:#185abc}[_nghost-c8] .lightbox-container[_ngcontent-c8] .flex-row[_ngcontent-c8] mat-form-field[_ngcontent-c8] + mat-form-field[_ngcontent-c8]{margin-left:35px}[_nghost-c8] .close[_ngcontent-c8]{position:absolute;top:20px;right:20px;width:30px;height:30px;padding:0;margin:0;color:#9b9b9b;font-weight:300;background:none;border:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline-offset:1px}[_nghost-c8] .close[_ngcontent-c8]:focus-visible{outline:2px solid #174ea6}[_nghost-c8] .close[_ngcontent-c8]:hover{color:#5f6368}[_nghost-c8] .privacy-policy[_ngcontent-c8]{margin-top:74px;text-align:center}[_nghost-c8] .privacy-policy[_ngcontent-c8] .privacy-link[_ngcontent-c8]{color:#5f6368;font-family:Roboto,sans-serif;font-size:14px;line-height:22px}mat-form-field[_ngcontent-c8]{width:100%;font-size:14px}mat-form-field[_ngcontent-c8] .mat-input-infix[_ngcontent-c8]{border-top:0}mat-form-field[_ngcontent-c8] .error-message[_ngcontent-c8]{font-weight:500;font-family:Roboto,sans-serif;display:-ms-flexbox;display:flex;font-size:10.5px;-ms-flex-align:center;align-items:center;color:#d93025}mat-form-field[_ngcontent-c8] .error-message[_ngcontent-c8] i[_ngcontent-c8]{font-size:17px;padding-right:5.5px}.mat-form-field-underline[_ngcontent-c8]{background-color:unset}input[_ngcontent-c8]{font-size:16px;font-weight:400;background-color:none;color:#363636;width:100%}input[_ngcontent-c8]:focus{border-color:#4280ed;outline:none}input.invalid[_ngcontent-c8]{border-color:#d93025}</style><style>[_nghost-c9] .lightbox-container[_ngcontent-c9]{padding:85px 60px 136px;-ms-flex:1 0 0px;flex:1 0 0;position:relative;z-index:500;background-color:#fff;width:calc(100% - 40px);margin:12vh auto 4vh auto;box-shadow:0 2px 8px rgba(0,0,0,.5);max-width:640px;min-height:140px;max-height:84vh;border-radius:8px;overflow-y:auto}@media screen and (max-device-width:600px),screen and (max-width:600px){[_nghost-c9] .lightbox-container[_ngcontent-c9]{margin:0 auto;width:100%;min-height:100vh;padding-bottom:90px;border-radius:0}}[_nghost-c9] .lightbox-container[_ngcontent-c9] h1[_ngcontent-c9], [_nghost-c9] .lightbox-container[_ngcontent-c9] p[_ngcontent-c9]{color:#202124;text-align:center}[_nghost-c9] .lightbox-container[_ngcontent-c9] h1[_ngcontent-c9]{margin-bottom:40px;font-family:Google Sans,Arial,sans-serif;font-size:48px;line-height:61px;font-weight:700}[_nghost-c9] .lightbox-container[_ngcontent-c9] p[_ngcontent-c9]{font-family:Roboto,sans-serif;font-size:16px;line-height:23px;font-weight:500}[_nghost-c9] .close[_ngcontent-c9]{position:absolute;top:5px;right:4px;padding:10px;line-height:20px;text-align:center;font-size:40px;color:#5f6368;text-decoration:none;font-weight:300}</style><style>[_nghost-c11] .lightbox-container[_ngcontent-c11]{padding:85px 60px 74px;-ms-flex:1 0 0px;flex:1 0 0;position:relative;z-index:500;background-color:#fff;width:calc(100% - 40px);margin:12vh auto 4vh auto;box-shadow:0 2px 8px rgba(0,0,0,.5);max-width:640px;min-height:140px;max-height:84vh;border-radius:8px;overflow-y:auto}@media screen and (max-device-width:600px),screen and (max-width:600px){[_nghost-c11] .lightbox-container[_ngcontent-c11]{margin:0 auto;width:100%;min-height:100vh;padding-bottom:90px;border-radius:0}}[_nghost-c11] .lightbox-container[_ngcontent-c11] div[_ngcontent-c11], [_nghost-c11] .lightbox-container[_ngcontent-c11] h1[_ngcontent-c11], [_nghost-c11] .lightbox-container[_ngcontent-c11] p[_ngcontent-c11]{color:#202124;text-align:center}[_nghost-c11] .lightbox-container[_ngcontent-c11] h1[_ngcontent-c11]{margin-bottom:40px;font-family:Google Sans,Arial,sans-serif;font-size:28px;line-height:40px;font-weight:700}[_nghost-c11] .lightbox-container[_ngcontent-c11] .user-email[_ngcontent-c11], [_nghost-c11] .lightbox-container[_ngcontent-c11] p[_ngcontent-c11]{margin-bottom:29px}[_nghost-c11] .lightbox-container[_ngcontent-c11] .user-email[_ngcontent-c11] span[_ngcontent-c11], [_nghost-c11] .lightbox-container[_ngcontent-c11] p[_ngcontent-c11] span[_ngcontent-c11]{border:2px solid #e8eaed;color:#363636;border-radius:32px;padding:12px 24px;font-weight:500}[_nghost-c11] .lightbox-container[_ngcontent-c11] p[_ngcontent-c11]{font-family:Roboto,sans-serif;font-size:16px;line-height:23px}[_nghost-c11] .lightbox-container[_ngcontent-c11] a.link[_ngcontent-c11]{color:#1a73e8;text-decoration:underline}[_nghost-c11] .lightbox-container[_ngcontent-c11] a.link[_ngcontent-c11]:hover{color:#185abc}[_nghost-c11] .lightbox-container[_ngcontent-c11] button[_ngcontent-c11]{margin:auto}[_nghost-c11] .close[_ngcontent-c11]{position:absolute;top:20px;right:20px;width:30px;height:30px;padding:0;margin:0;color:#9b9b9b;font-weight:300;background:none;border:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline-offset:1px}[_nghost-c11] .close[_ngcontent-c11]:focus-visible{outline:2px solid #174ea6}[_nghost-c11] .close[_ngcontent-c11]:hover{color:#5f6368}</style><style>.notifications[_ngcontent-c13]{position:fixed;z-index:1000;bottom:80px;right:20px;min-width:285px;height:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;max-width:calc(100% - 40px)}@media screen and (max-width:500px){.notifications[_ngcontent-c13]{width:calc(100% - 40px)}}.notification[_ngcontent-c13]{background-color:#202124;border-radius:12px;-webkit-filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));padding:15px 62px 17px 32px;position:relative;margin-top:10px;display:-ms-flexbox;display:flex}.close[_ngcontent-c13]{position:absolute;padding:0;border:none;top:12px;right:10px;cursor:pointer;background-color:transparent;color:#c7c7c7}.text[_ngcontent-c13]{font-family:Google Sans,Arial,sans-serif;font-size:14px;line-height:20px;color:#fff}.cta[_ngcontent-c13]{font-weight:500;color:#8ab4fb;margin-left:32px;-ms-flex-negative:0;flex-shrink:0}</style><style>.mat-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:2px}.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-menu-panel.mat-menu-after.mat-menu-below{transform-origin:left top}.mat-menu-panel.mat-menu-after.mat-menu-above{transform-origin:left bottom}.mat-menu-panel.mat-menu-before.mat-menu-below{transform-origin:right top}.mat-menu-panel.mat-menu-before.mat-menu-above{transform-origin:right bottom}[dir=rtl] .mat-menu-panel.mat-menu-after.mat-menu-below{transform-origin:right top}[dir=rtl] .mat-menu-panel.mat-menu-after.mat-menu-above{transform-origin:right bottom}[dir=rtl] .mat-menu-panel.mat-menu-before.mat-menu-below{transform-origin:left top}[dir=rtl] .mat-menu-panel.mat-menu-before.mat-menu-above{transform-origin:left bottom}.mat-menu-panel.ng-animating{pointer-events:none}@media screen and (-ms-high-contrast:active){.mat-menu-panel{outline:solid 1px}}.mat-menu-content{padding-top:8px;padding-bottom:8px}.mat-menu-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;position:relative}.mat-menu-item[disabled]{cursor:default}[dir=rtl] .mat-menu-item{text-align:right}.mat-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-menu-item .mat-icon{margin-left:16px;margin-right:0}.mat-menu-item .mat-icon{vertical-align:middle}.mat-menu-item-submenu-trigger{padding-right:32px}.mat-menu-item-submenu-trigger::after{width:0;height:0;border-style:solid;border-width:5px 0 5px 5px;border-color:transparent transparent transparent currentColor;content:'';display:inline-block;position:absolute;top:50%;right:16px;transform:translateY(-50%)}[dir=rtl] .mat-menu-item-submenu-trigger{padding-right:8px;padding-left:32px}[dir=rtl] .mat-menu-item-submenu-trigger::after{right:auto;left:16px;transform:rotateY(180deg) translateY(-50%)}button.mat-menu-item{width:100%}.mat-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute}</style><style>.user-header[_ngcontent-c18]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-bottom:1px solid #dadce0;padding:10px 20px 20px}.user-header[_ngcontent-c18] h2[_ngcontent-c18]{font-size:18px;color:#202124;font-weight:500}.user-header[_ngcontent-c18] .avatar[_ngcontent-c18]{margin-right:20px}.user-links[_ngcontent-c18]{padding:14px 22px 14px 0}.user-link[_ngcontent-c18]{padding-left:20px;font-size:16px;color:#202124;border-radius:0 96px 96px 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:48px;font-weight:500;font-family:Google Sans,Arial,sans-serif}.user-link[_ngcontent-c18]:hover{background:#f8f9fa}.user-signout[_ngcontent-c18]{border-top:1px solid #dadce0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:12px 0 4px}.user-signout[_ngcontent-c18] button[_ngcontent-c18]{font-family:Google Sans,Arial,sans-serif;font-size:14px;line-height:14px;letter-spacing:0;color:#3d4043;padding:0 24px;border-radius:4px;border:1px solid #dadce0;width:auto;height:36px}.close-button[_ngcontent-c18]{position:absolute;top:8px;right:8px;height:38px;width:38px;border-radius:50%;padding:0;background-color:transparent;border:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.close-button[_ngcontent-c18] .close-icon[_ngcontent-c18]{color:#5f6368}.close-button[_ngcontent-c18]:hover{background-color:#f1f3f4;cursor:pointer}</style><style>[_nghost-c19]{display:none;height:46px;margin-left:23px;border-radius:2px}@media screen and (min-width:768px){[_nghost-c19]{display:block}}</style><style>.lightbox-container[_ngcontent-c7]{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;position:relative;-ms-flex-direction:column;flex-direction:column;z-index:Z_INDEX_LIGHTBOX;background-color:#fff;width:calc(100% - 40px);margin:12vh auto 4vh;box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.12);border-radius:8px;max-width:700px;box-sizing:content-box;padding:0 20px}.lightbox-container[_ngcontent-c7] iframe[_ngcontent-c7]{width:100%;-ms-flex-positive:1;flex-grow:1}@media screen and (max-width:800px){.lightbox-container[_ngcontent-c7]{margin:0 auto;width:100%;min-height:100vh}}.close[_ngcontent-c7]{position:absolute;top:20px;right:20px;width:30px;height:30px;padding:0;margin:0;color:#9b9b9b;font-weight:300;background:none;border:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline-offset:1px}.close[_ngcontent-c7]:focus-visible{outline:2px solid #174ea6}.close[_ngcontent-c7]:hover{color:#5f6368}.form-wrapper[_ngcontent-c7]{margin:30px 20px 36px 14px}@media screen and (max-width:800px){.form-wrapper[_ngcontent-c7]{margin:0}}.form-wrapper[_ngcontent-c7] h1[_ngcontent-c7]{font-size:24px;text-align:left;margin:10px 0}.form-wrapper[_ngcontent-c7] h1[_ngcontent-c7], .form-wrapper[_ngcontent-c7] h2[_ngcontent-c7]{color:#333;font-family:Google Sans,Arial,sans-serif}.form-wrapper[_ngcontent-c7] h2[_ngcontent-c7]{font-size:14px;margin:20px 0 0 0;font-weight:500}.form-wrapper[_ngcontent-c7] p[_ngcontent-c7]{margin:30px 0 10px;color:#37474f;font-size:14px;line-height:1.4}.form-wrapper[_ngcontent-c7] h2[_ngcontent-c7] + p[_ngcontent-c7]{margin-top:0}.form-wrapper[_ngcontent-c7] .btn-group[_ngcontent-c7]{display:-ms-flexbox;display:flex;margin-top:30px;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;-ms-flex-positive:1;flex-grow:1}.form-wrapper[_ngcontent-c7] .privacy-link[_ngcontent-c7]{margin-right:10px;padding:10px;font-size:12px;color:#757575;text-decoration:none;font-weight:400}form[_ngcontent-c7]{max-width:480px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:800px){form[_ngcontent-c7]{max-width:100%;margin-top:0}}form[_ngcontent-c7] .mat-form-field[_ngcontent-c7]{-ms-flex-preferred-size:46%;flex-basis:46%;font-size:14px}@media screen and (max-width:800px){form[_ngcontent-c7] .mat-form-field[_ngcontent-c7]{-ms-flex-preferred-size:100%;flex-basis:100%;font-size:16px}}form[_ngcontent-c7] .mat-radio-button[_ngcontent-c7] + .mat-radio-button[_ngcontent-c7]{margin-left:20px}form[_ngcontent-c7] .disclaimer[_ngcontent-c7]{font-size:13px;font-style:italic;margin-top:25px;line-height:16px}</style><style>[_nghost-c26]{display:block;-ms-flex-positive:1;flex-grow:1}</style><style>.lightbox-container[_ngcontent-c27]{padding:47px 16.5px 39px;-ms-flex:1 0 0px;flex:1 0 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:500;background-color:#fff;min-height:100%}@media large_mobile{.lightbox-container[_ngcontent-c27]{padding:50px 22px 68px}}@media screen and (min-width:768px){.lightbox-container[_ngcontent-c27]{border-radius:6px;min-height:300px;-ms-flex-direction:row;flex-direction:row;padding:50px;width:calc(100% - 90px);max-width:940px;margin:90px auto;max-height:calc(100% - 180px)}}@media screen and (min-width:1024px){.lightbox-container[_ngcontent-c27]{width:calc(100% - 250px);padding:70px}}.speaker-description[_ngcontent-c27], .speaker-overview[_ngcontent-c27]{width:100%}@media screen and (min-width:768px){.speaker-description[_ngcontent-c27], .speaker-overview[_ngcontent-c27]{width:50%}}.speaker-overview[_ngcontent-c27]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;border-bottom:1px solid #d8d8d8}@media screen and (min-width:768px){.speaker-overview[_ngcontent-c27]{border-bottom:none;border-right:1px solid #d8d8d8;padding-right:32.5px}}@media screen and (min-width:1024px){.speaker-overview[_ngcontent-c27]{padding-right:46.5px}}.speaker-overview[_ngcontent-c27] .avatar[_ngcontent-c27]{width:130px;height:130px;background-color:#d3d3d3;background-position:50%;background-size:cover;border-radius:50% 50%;-ms-flex-negative:0;flex-shrink:0;margin-bottom:26px}@media large_mobile{.speaker-overview[_ngcontent-c27] .avatar[_ngcontent-c27]{width:165px;height:165px;margin-bottom:23px}}@media screen and (min-width:768px){.speaker-overview[_ngcontent-c27] .avatar[_ngcontent-c27]{width:129px;height:129px;margin-bottom:18px}}@media screen and (min-width:1024px){.speaker-overview[_ngcontent-c27] .avatar[_ngcontent-c27]{width:180px;height:180px;margin-bottom:24px}}.close[_ngcontent-c27]{position:absolute;top:0;right:0;padding:18px 20px;text-align:center;font-size:32px;line-height:.6;color:#202124;text-decoration:none;font-weight:300}@media screen and (min-width:768px){.close[_ngcontent-c27]{padding:16px}}@media screen and (min-width:1024px){.close[_ngcontent-c27]{font-size:48px;padding:21px}}.name[_ngcontent-c27]{font-size:18px;font-weight:700;line-height:19px;padding-bottom:6px;color:#202124;font-family:Google Sans,Arial,sans-serif;position:relative}@media screen and (min-width:768px){.name[_ngcontent-c27]{font-size:20px;line-height:27px;padding-bottom:11px}}@media screen and (min-width:1024px){.name[_ngcontent-c27]{padding-bottom:6px}}.company[_ngcontent-c27], .title[_ngcontent-c27]{color:#202124;font-size:14px;line-height:20px;font-family:Roboto,sans-serif}@media screen and (min-width:768px){.company[_ngcontent-c27], .title[_ngcontent-c27]{font-size:16px;line-height:24px}}.company[_ngcontent-c27]{margin-bottom:22px}.speaker-description[_ngcontent-c27]{color:#33353d;font-size:12px;line-height:18px;font-family:Roboto,sans-serif;padding-top:32px;text-align:center}@media large_mobile{.speaker-description[_ngcontent-c27]{padding-top:45px;font-size:14px;line-height:20px}}@media screen and (min-width:768px){.speaker-description[_ngcontent-c27]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-align:left;padding-top:0;padding-left:32.5px;overflow:auto;font-size:16px;line-height:24px}}@media screen and (min-width:1024px){.speaker-description[_ngcontent-c27]{padding-left:46.5px}}.speaker-description[_ngcontent-c27] div{max-height:100%}.primary-text[_ngcontent-c27]{text-align:center}</style><style>.loading-spinner[_ngcontent-c28]{margin:50px auto}</style><style>@media screen and (min-width:768px){[_nghost-c29] .content[_ngcontent-c29]{background-color:#fff}}@media screen and (min-width:768px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29]{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;padding:31px;background-color:#f8f9fa}}@media screen and (max-width:480px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .hero-content[_ngcontent-c29]{padding:0}}@media screen and (min-width:480px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .hero-content[_ngcontent-c29]{padding:0}}@media screen and (min-width:768px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .hero-content[_ngcontent-c29]{display:-ms-flexbox;display:flex}}[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .hero-content[_ngcontent-c29] .countdown-image[_ngcontent-c29]{position:relative}@media screen and (min-width:768px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .hero-content[_ngcontent-c29] .countdown-image[_ngcontent-c29]{display:-ms-flexbox;display:flex}}@media screen and (min-width:1024px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .hero-content[_ngcontent-c29] app-event-countdown[_ngcontent-c29], [_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .hero-content[_ngcontent-c29] app-retina-background-image[_ngcontent-c29]{box-shadow:0 2px 4px rgba(0,0,0,.12)}}[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .hero-content[_ngcontent-c29] app-event-countdown[_ngcontent-c29]{box-shadow:0 2px 6px rgba(0,0,0,.12)}@media screen and (min-width:768px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .hero-content[_ngcontent-c29] app-event-countdown[_ngcontent-c29]{background-color:#fff;border-top-left-radius:20px;border-bottom-left-radius:20px;width:46px;height:181px}}@media screen and (min-width:1024px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .hero-content[_ngcontent-c29] app-event-countdown[_ngcontent-c29]{width:58px;height:241px;left:-58px}}@media screen and (min-width:1224px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .hero-content[_ngcontent-c29] app-event-countdown[_ngcontent-c29]{position:absolute;width:70px;height:303px;left:-70px}}@media screen and (min-width:1440px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .hero-content[_ngcontent-c29] app-event-countdown[_ngcontent-c29]{width:81px;height:352px;left:-81px}}@media screen and (min-width:1780px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .hero-content[_ngcontent-c29] app-event-countdown[_ngcontent-c29]{width:100px;height:438px;left:-100px}}@media screen and (min-width:768px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .hero-content[_ngcontent-c29] app-event-countdown.rounded[_ngcontent-c29]{border-radius:40px}}@media screen and (min-width:1224px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .hero-content[_ngcontent-c29] app-event-countdown.rounded[_ngcontent-c29]{position:static}}[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .page-constraint.event-description[_ngcontent-c29]{background-color:#f8f9fa;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;padding-right:22px;padding-top:27px}@media screen and (min-width:768px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .page-constraint.event-description[_ngcontent-c29]{padding-top:0}}@media screen and (min-width:768px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .page-constraint.event-description.offset[_ngcontent-c29]{padding-left:16px}}@media screen and (min-width:1024px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .page-constraint.event-description.offset[_ngcontent-c29]{padding-left:20px}}@media screen and (min-width:1224px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .page-constraint.event-description.offset[_ngcontent-c29]{padding-left:24px}}@media screen and (min-width:1440px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .page-constraint.event-description.offset[_ngcontent-c29]{padding-left:28px}}@media screen and (min-width:1780px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .page-constraint.event-description.offset[_ngcontent-c29]{padding-left:30px}}[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .page-constraint.event-description.watch-player-container[_ngcontent-c29]{padding-left:0;-ms-flex-direction:column;flex-direction:column}[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .page-constraint.event-description.watch-player-container[_ngcontent-c29] .event-description[_ngcontent-c29]{margin:0;padding:30px 50px;min-height:auto}[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .page-constraint.event-description.watch-player-container[_ngcontent-c29] .event-description[_ngcontent-c29] .event-title[_ngcontent-c29]{font-size:34px;line-height:45px}@media screen and (min-width:768px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .page-constraint.event-description.watch-player-container[_ngcontent-c29] .event-description[_ngcontent-c29]{margin:0;padding:30px 20px;min-height:auto!important}[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .page-constraint.event-description.watch-player-container[_ngcontent-c29] .event-description[_ngcontent-c29] .formatted-html[_ngcontent-c29]{font-size:50px;line-height:56px}}[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .page-constraint.event-description.watch-player-container[_ngcontent-c29] app-watch-player[_ngcontent-c29]{width:100%}[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] app-retina-background-image[_ngcontent-c29]{width:100%;height:auto;display:block}[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] app-retina-background-image[_ngcontent-c29] .image{background-size:cover}@media screen and (max-width:767px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] app-retina-background-image[_ngcontent-c29]{aspect-ratio:3/2;background-position:50%}}@media screen and (min-width:768px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] app-retina-background-image[_ngcontent-c29]{height:181px;width:auto;width:240px;border-top-right-radius:8px;border-bottom-right-radius:8px}[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] app-retina-background-image[_ngcontent-c29] .image{width:auto}}@media screen and (min-width:1024px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] app-retina-background-image[_ngcontent-c29]{height:241px;width:320px}}@media screen and (min-width:1224px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] app-retina-background-image[_ngcontent-c29]{height:303px;width:374px}}@media screen and (min-width:1440px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] app-retina-background-image[_ngcontent-c29]{height:352px;width:435px}}@media screen and (min-width:1780px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] app-retina-background-image[_ngcontent-c29]{height:438px;width:541px}}@media screen and (min-width:768px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] app-retina-background-image.no-countdown[_ngcontent-c29]{border-radius:8px}}[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29]{background-color:#f8f9fa;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;font-family:Google Sans,Arial,sans-serif}@media screen and (min-width:768px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content.no-image[_ngcontent-c29]{max-width:500px}}@media screen and (min-width:1024px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content.no-image[_ngcontent-c29]{max-width:700px}}[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] .event-eyebrow[_ngcontent-c29]{font-size:14px;text-transform:uppercase;line-height:16px;letter-spacing:1.5px;font-weight:500;color:#28292e;padding-bottom:10px}@media screen and (min-width:768px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] .event-eyebrow[_ngcontent-c29]{padding-bottom:3px;font-size:11px;line-height:12px}}@media screen and (min-width:1024px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] .event-eyebrow[_ngcontent-c29]{padding-bottom:6px;font-size:15px;line-height:19px}}@media screen and (min-width:1224px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] .event-eyebrow[_ngcontent-c29]{padding-bottom:5px;font-size:16px;line-height:20px}}@media screen and (min-width:1780px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] .event-eyebrow[_ngcontent-c29]{font-size:18px;line-height:24px}}[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] .event-title[_ngcontent-c29]{font-size:30px;line-height:40px;font-weight:600;color:#000;padding-bottom:28px}@media screen and (min-width:480px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] .event-title[_ngcontent-c29]{padding-bottom:27px}}@media screen and (min-width:768px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] .event-title[_ngcontent-c29]{font-size:22px;line-height:30px;padding-bottom:13px}}@media screen and (min-width:1024px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] .event-title[_ngcontent-c29]{font-size:28px;line-height:38px;padding-bottom:20px}}@media screen and (min-width:1224px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] .event-title[_ngcontent-c29]{font-size:34px;line-height:46px;padding-bottom:25px}}@media screen and (min-width:1440px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] .event-title[_ngcontent-c29]{font-size:36px;line-height:48px;padding-bottom:27px}}@media screen and (min-width:1780px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] .event-title[_ngcontent-c29]{font-size:42px;line-height:58px;padding-bottom:42px}}[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] .add-to-calendar[_ngcontent-c29]{display:-ms-flexbox;display:flex;position:relative}[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] .add-to-calendar.link-disabled[_ngcontent-c29]{color:#000}[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] .add-to-calendar[_ngcontent-c29] .calendar-link[_ngcontent-c29]{display:-ms-inline-flexbox;display:inline-flex;color:#4285f4;cursor:pointer}[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] .add-to-calendar[_ngcontent-c29] .calendar-link[_ngcontent-c29] .google-material-icons[_ngcontent-c29]{margin-right:5px}[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] .add-to-calendar[_ngcontent-c29] date-range[_ngcontent-c29]{line-height:1;font-family:Google Sans,Arial,sans-serif;font-size:12px;text-transform:uppercase;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media screen and (min-width:480px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] .add-to-calendar[_ngcontent-c29] date-range[_ngcontent-c29]{font-size:14.5px}}@media screen and (min-width:768px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] .add-to-calendar[_ngcontent-c29] date-range[_ngcontent-c29]{font-size:11px}}@media screen and (min-width:1024px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] .add-to-calendar[_ngcontent-c29] date-range[_ngcontent-c29]{font-size:15px}}@media screen and (min-width:1224px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] .add-to-calendar[_ngcontent-c29] date-range[_ngcontent-c29]{font-size:16px}}@media screen and (min-width:1780px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] .add-to-calendar[_ngcontent-c29] date-range[_ngcontent-c29]{font-size:18px}}[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] calendar-options[_ngcontent-c29]{display:none}[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] .expanded[_ngcontent-c29] calendar-options[_ngcontent-c29]{display:block;position:absolute;top:25px;z-index:100;width:217px;font-size:14px}[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] .watch-live[_ngcontent-c29]{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;color:#dd3303;font-size:16px;font-family:Google Sans,Arial,sans-serif;font-weight:700}[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] .watch-live[_ngcontent-c29] .icon[_ngcontent-c29]{margin-right:10px}[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] .watch-live[_ngcontent-c29]{padding-top:33px}@media screen and (min-width:480px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] .watch-live[_ngcontent-c29]{padding-top:28px}}@media screen and (min-width:768px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] .watch-live[_ngcontent-c29]{padding-top:20px}}@media screen and (min-width:1224px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] .watch-live[_ngcontent-c29]{padding-top:33px}}@media screen and (min-width:1440px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] .watch-live[_ngcontent-c29]{padding-top:38px}}@media screen and (min-width:1780px){[_nghost-c29] .content[_ngcontent-c29] .hero[_ngcontent-c29] .event-description-content[_ngcontent-c29] .watch-live[_ngcontent-c29]{padding-top:52px}}[_nghost-c29] .content[_ngcontent-c29] .event-details[_ngcontent-c29]{padding-top:13px;padding-bottom:9px}@media screen and (min-width:768px){[_nghost-c29] .content[_ngcontent-c29] .event-details[_ngcontent-c29]{padding-top:21px}}@media screen and (min-width:1024px){[_nghost-c29] .content[_ngcontent-c29] .event-details[_ngcontent-c29]{padding-top:28px;padding-bottom:13px}}[_nghost-c29] .content[_ngcontent-c29] .event-details[_ngcontent-c29] .event-title[_ngcontent-c29]{font-weight:600;color:#000;font-size:15px;line-height:19px}@media screen and (min-width:768px){[_nghost-c29] .content[_ngcontent-c29] .event-details[_ngcontent-c29] .event-title[_ngcontent-c29]{font-size:26px;line-height:33px}}[_nghost-c29] .content[_ngcontent-c29] .event-details[_ngcontent-c29] .time[_ngcontent-c29], [_nghost-c29] .content[_ngcontent-c29] .event-details[_ngcontent-c29] date-range[_ngcontent-c29]{font-weight:400;font-size:12px;line-height:21px;letter-spacing:1.65px;color:#000;text-transform:uppercase}@media screen and (min-width:768px){[_nghost-c29] .content[_ngcontent-c29] .event-details[_ngcontent-c29] .time[_ngcontent-c29], [_nghost-c29] .content[_ngcontent-c29] .event-details[_ngcontent-c29] date-range[_ngcontent-c29]{font-size:15px;line-height:32px}}[_nghost-c29] .content[_ngcontent-c29] .border[_ngcontent-c29]{border-bottom:1px solid #ddd;width:100%}@media screen and (min-width:768px){[_nghost-c29] .content[_ngcontent-c29] shared-language-select[_ngcontent-c29]{display:none}}app-event-cta[_ngcontent-c29]{position:relative;display:block;padding-bottom:39px}@media screen and (min-width:768px){app-event-cta[_ngcontent-c29]{padding-bottom:0}}app-event-cta[_ngcontent-c29] button[_ngcontent-c29]{margin:0}app-event-cta[_ngcontent-c29] .cta[_ngcontent-c29] a.hero-button[_ngcontent-c29]{padding:12px 24px;line-height:22px;border-radius:3px}@media screen and (min-width:768px){app-event-cta[_ngcontent-c29] .cta[_ngcontent-c29] a.hero-button[_ngcontent-c29]{font-size:12px;line-height:15px;padding:5px 20px;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:1024px){app-event-cta[_ngcontent-c29] .cta[_ngcontent-c29] a.hero-button[_ngcontent-c29]{font-size:13px;padding:9px 24px}}@media screen and (min-width:1224px){app-event-cta[_ngcontent-c29] .cta[_ngcontent-c29] a.hero-button[_ngcontent-c29]{font-size:16px;line-height:22px;padding:10px 24px}}@media screen and (min-width:1440px){app-event-cta[_ngcontent-c29] .cta[_ngcontent-c29] a.hero-button[_ngcontent-c29]{padding:12px 24px}}app-event-cta[_ngcontent-c29] .cta[_ngcontent-c29] .watch-live[_ngcontent-c29]{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;color:#dd3303;font-size:19px;font-family:Google Sans,Arial,sans-serif;font-weight:500;letter-spacing:.5px}app-event-cta[_ngcontent-c29] .cta[_ngcontent-c29] .watch-live[_ngcontent-c29] .icon[_ngcontent-c29]{margin-right:10px}app-event-cta[_ngcontent-c29] .has-registered[_ngcontent-c29]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}app-event-cta[_ngcontent-c29] .has-registered[_ngcontent-c29] .icon[_ngcontent-c29]{display:inline-block;width:24px;height:24px;background-size:100%;margin-right:10px;fill:#34aa53}app-event-cta[_ngcontent-c29] .has-registered[_ngcontent-c29] .copy[_ngcontent-c29]{color:#34aa53;display:inline;position:relative;font-family:Google Sans,Arial,sans-serif;font-weight:500;top:1px}</style><style>.page-constraint.description[_ngcontent-c33]{background-color:#fff;padding-top:40px;padding-bottom:30px;display:-ms-flexbox;display:flex}@media screen and (min-width:1024px){.page-constraint.description[_ngcontent-c33]{padding-top:44px}}@media screen and (min-width:1224px){.page-constraint.description[_ngcontent-c33]{padding-top:53px}}@media screen and (min-width:1780px){.page-constraint.description[_ngcontent-c33]{padding-top:57px}}@media screen and (min-width:1024px){.page-constraint.description.desktop-border[_ngcontent-c33]{border-bottom:1px solid #ddd}}.page-constraint.description[_ngcontent-c33] .image[_ngcontent-c33]{display:none}@media screen and (min-width:768px){.page-constraint.description[_ngcontent-c33] .image[_ngcontent-c33]{display:block;height:78px;width:auto;max-width:103px;margin-right:17px;border-radius:8px}}@media screen and (min-width:1024px){.page-constraint.description[_ngcontent-c33] .image[_ngcontent-c33]{height:105px;max-width:140px;margin-right:21px}}@media screen and (min-width:1224px){.page-constraint.description[_ngcontent-c33] .image[_ngcontent-c33]{margin-right:24px}}@media screen and (min-width:1440px){.page-constraint.description[_ngcontent-c33] .image[_ngcontent-c33]{margin-right:27px}}@media screen and (min-width:1780px){.page-constraint.description[_ngcontent-c33] .image[_ngcontent-c33]{height:122px;max-width:162px;margin-right:29px}}.page-constraint.description[_ngcontent-c33] .description[_ngcontent-c33]{font-size:12px;font-family:Roboto,sans-serif;line-height:18px;color:#202124}@media screen and (min-width:480px){.page-constraint.description[_ngcontent-c33] .description[_ngcontent-c33]{font-size:14px;line-height:20px}}@media screen and (min-width:1024px){.page-constraint.description[_ngcontent-c33] .description[_ngcontent-c33]{font-size:17px;line-height:24px}}@media screen and (min-width:1440px){.page-constraint.description[_ngcontent-c33] .description[_ngcontent-c33]{max-width:980px}}@media screen and (min-width:1780px){.page-constraint.description[_ngcontent-c33] .description[_ngcontent-c33]{max-width:1070px}}.border[_ngcontent-c33]{border-bottom:1px solid #ddd;width:100%}@media screen and (min-width:1024px){.border[_ngcontent-c33]{border-bottom:none}}</style><style>.mat-progress-spinner{display:block;position:relative}.mat-progress-spinner svg{position:absolute;transform:translate(-50%,-50%) rotate(-90deg);top:50%;left:50%;transform-origin:center;overflow:visible}.mat-progress-spinner circle{fill:transparent;transform-origin:center;transition:stroke-dashoffset 225ms linear}.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate]{animation:mat-progress-spinner-linear-rotate 2s linear infinite}.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle{transition-property:stroke;animation-duration:4s;animation-timing-function:cubic-bezier(.35,0,.25,1);animation-iteration-count:infinite}.mat-progress-spinner.mat-progress-spinner-indeterminate-fallback-animation[mode=indeterminate]{animation:mat-progress-spinner-stroke-rotate-fallback 10s cubic-bezier(.87,.03,.33,1) infinite}.mat-progress-spinner.mat-progress-spinner-indeterminate-fallback-animation[mode=indeterminate] circle{transition-property:stroke}@keyframes mat-progress-spinner-linear-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes mat-progress-spinner-stroke-rotate-100{0%{stroke-dashoffset:268.60617px;transform:rotate(0)}12.5%{stroke-dashoffset:56.54867px;transform:rotate(0)}12.51%{stroke-dashoffset:56.54867px;transform:rotateX(180deg) rotate(72.5deg)}25%{stroke-dashoffset:268.60617px;transform:rotateX(180deg) rotate(72.5deg)}25.1%{stroke-dashoffset:268.60617px;transform:rotate(270deg)}37.5%{stroke-dashoffset:56.54867px;transform:rotate(270deg)}37.51%{stroke-dashoffset:56.54867px;transform:rotateX(180deg) rotate(161.5deg)}50%{stroke-dashoffset:268.60617px;transform:rotateX(180deg) rotate(161.5deg)}50.01%{stroke-dashoffset:268.60617px;transform:rotate(180deg)}62.5%{stroke-dashoffset:56.54867px;transform:rotate(180deg)}62.51%{stroke-dashoffset:56.54867px;transform:rotateX(180deg) rotate(251.5deg)}75%{stroke-dashoffset:268.60617px;transform:rotateX(180deg) rotate(251.5deg)}75.01%{stroke-dashoffset:268.60617px;transform:rotate(90deg)}87.5%{stroke-dashoffset:56.54867px;transform:rotate(90deg)}87.51%{stroke-dashoffset:56.54867px;transform:rotateX(180deg) rotate(341.5deg)}100%{stroke-dashoffset:268.60617px;transform:rotateX(180deg) rotate(341.5deg)}}@keyframes mat-progress-spinner-stroke-rotate-fallback{0%{transform:rotate(0)}25%{transform:rotate(1170deg)}50%{transform:rotate(2340deg)}75%{transform:rotate(3510deg)}100%{transform:rotate(4680deg)}}</style><style> @keyframes mat-progress-spinner-stroke-rotate-70 { 0% { stroke-dashoffset: 179.0707812546182; transform: rotate(0); } 12.5% { stroke-dashoffset: 37.69911184307752; transform: rotate(0); } 12.51% { stroke-dashoffset: 37.69911184307752; transform: rotateX(180deg) rotate(72.5deg); } 25% { stroke-dashoffset: 179.0707812546182; transform: rotateX(180deg) rotate(72.5deg); } 25.1% { stroke-dashoffset: 179.0707812546182; transform: rotate(270deg); } 37.5% { stroke-dashoffset: 37.69911184307752; transform: rotate(270deg); } 37.51% { stroke-dashoffset: 37.69911184307752; transform: rotateX(180deg) rotate(161.5deg); } 50% { stroke-dashoffset: 179.0707812546182; transform: rotateX(180deg) rotate(161.5deg); } 50.01% { stroke-dashoffset: 179.0707812546182; transform: rotate(180deg); } 62.5% { stroke-dashoffset: 37.69911184307752; transform: rotate(180deg); } 62.51% { stroke-dashoffset: 37.69911184307752; transform: rotateX(180deg) rotate(251.5deg); } 75% { stroke-dashoffset: 179.0707812546182; transform: rotateX(180deg) rotate(251.5deg); } 75.01% { stroke-dashoffset: 179.0707812546182; transform: rotate(90deg); } 87.5% { stroke-dashoffset: 37.69911184307752; transform: rotate(90deg); } 87.51% { stroke-dashoffset: 37.69911184307752; transform: rotateX(180deg) rotate(341.5deg); } 100% { stroke-dashoffset: 179.0707812546182; transform: rotateX(180deg) rotate(341.5deg); } } </style><style>[_nghost-c42]{position:relative;display:block;padding-bottom:39px}@media screen and (min-width:768px){[_nghost-c42]{padding-bottom:0}}button[_ngcontent-c42]{margin:0}.cta[_ngcontent-c42]{padding-top:33px}@media screen and (min-width:480px){.cta[_ngcontent-c42]{padding-top:28px}}@media screen and (min-width:768px){.cta[_ngcontent-c42]{padding-top:20px}}@media screen and (min-width:1224px){.cta[_ngcontent-c42]{padding-top:33px}}@media screen and (min-width:1440px){.cta[_ngcontent-c42]{padding-top:38px}}@media screen and (min-width:1780px){.cta[_ngcontent-c42]{padding-top:52px}}.cta[_ngcontent-c42] a.hero-button[_ngcontent-c42]{padding:12px 24px;line-height:22px;border-radius:3px}@media screen and (min-width:768px){.cta[_ngcontent-c42] a.hero-button[_ngcontent-c42]{font-size:12px;line-height:15px;padding:5px 20px;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:1024px){.cta[_ngcontent-c42] a.hero-button[_ngcontent-c42]{font-size:13px;padding:9px 24px}}@media screen and (min-width:1224px){.cta[_ngcontent-c42] a.hero-button[_ngcontent-c42]{font-size:16px;line-height:22px;padding:10px 24px}}@media screen and (min-width:1440px){.cta[_ngcontent-c42] a.hero-button[_ngcontent-c42]{padding:12px 24px}}.cta[_ngcontent-c42] .watch-live[_ngcontent-c42]{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;color:#dd3303;font-size:19px;font-family:Google Sans,Arial,sans-serif;font-weight:500;letter-spacing:.5px}.cta[_ngcontent-c42] .watch-live[_ngcontent-c42] .icon[_ngcontent-c42]{margin-right:10px}.has-registered[_ngcontent-c42]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.has-registered[_ngcontent-c42] .icon[_ngcontent-c42]{margin-right:10px;color:#34aa53}.has-registered[_ngcontent-c42] .copy[_ngcontent-c42]{color:#34aa53;display:inline;position:relative;font-family:Google Sans,Arial,sans-serif;font-weight:500;top:1px}</style><style>[_nghost-c39]{position:relative}.image[_ngcontent-c39]{height:100%;width:100%;right:0;top:0;bottom:0;left:0;background-size:inherit;background-position:inherit;background-repeat:no-repeat}.base[_ngcontent-c39]{display:none}@media screen and (-webkit-max-device-pixel-ratio:1),screen and (max-resolution:1dppx){.base[_ngcontent-c39]{display:block}.retina[_ngcontent-c39]{display:none}}</style><style>.options-container[_ngcontent-c41]{box-shadow:0 1px 2px rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15);padding:5px 0!important;border-radius:4px;background-color:#fff}.options-container[_ngcontent-c41] .option[_ngcontent-c41]{padding:12px 0 12px 20px;font-weight:400;letter-spacing:.1px;color:#3c4043;display:block}.options-container[_ngcontent-c41] .option[_ngcontent-c41]:hover{background-color:#f1f3f4}</style><style>.nobreak[_ngcontent-c40]{display:inline-block;white-space:nowrap;vertical-align:top}</style><style>.lightbox-container[_ngcontent-c10]{padding:85px 60px 74px;-ms-flex:1 0 0px;flex:1 0 0;position:relative;z-index:500;background-color:#fff;width:calc(100% - 40px);margin:12vh auto 4vh auto;box-shadow:0 2px 8px rgba(0,0,0,.5);max-width:640px;min-height:140px;max-height:84vh;border-radius:8px;overflow-y:auto;font-family:Google Sans,Arial,sans-serif}@media screen and (max-device-width:600px),screen and (max-width:600px){.lightbox-container[_ngcontent-c10]{margin:0 auto;width:100%;min-height:100vh;padding-bottom:90px;border-radius:0}}.lightbox-container[_ngcontent-c10] div[_ngcontent-c10], .lightbox-container[_ngcontent-c10] h1[_ngcontent-c10], .lightbox-container[_ngcontent-c10] p[_ngcontent-c10]{color:#202124;text-align:center}.lightbox-container[_ngcontent-c10] a[_ngcontent-c10], .lightbox-container[_ngcontent-c10] p[_ngcontent-c10], .lightbox-container[_ngcontent-c10] span[_ngcontent-c10]{font-size:16px;line-height:26px}.lightbox-container[_ngcontent-c10] div[_ngcontent-c10]{margin-bottom:17.5px}.lightbox-container[_ngcontent-c10] span.google-material-icons[_ngcontent-c10]{margin:auto;font-size:42px}.lightbox-container[_ngcontent-c10] span.google-material-icons.success[_ngcontent-c10]{color:#1e8e3e}.lightbox-container[_ngcontent-c10] span.google-material-icons.error[_ngcontent-c10]{color:#d93025}.lightbox-container[_ngcontent-c10] h1[_ngcontent-c10]{margin-bottom:40px;font-size:28px;line-height:40px;font-weight:700}.lightbox-container[_ngcontent-c10] p[_ngcontent-c10]{margin-bottom:40px}.lightbox-container[_ngcontent-c10] p.pre-resend[_ngcontent-c10]{margin-bottom:0}.lightbox-container[_ngcontent-c10] a[_ngcontent-c10]:not(.close){text-decoration:underline}.lightbox-container[_ngcontent-c10] .user-email[_ngcontent-c10]{margin-bottom:29px}.lightbox-container[_ngcontent-c10] .user-email[_ngcontent-c10] span[_ngcontent-c10]{border:2px solid #e8eaed;color:#363636;border-radius:32px;padding:12px 24px;font-weight:500}.lightbox-container[_ngcontent-c10] .close[_ngcontent-c10]{position:absolute;top:20px;right:20px;width:30px;height:30px;padding:0;margin:0;color:#9b9b9b;font-weight:300;background:none;border:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline-offset:1px}.lightbox-container[_ngcontent-c10] .close[_ngcontent-c10]:focus-visible{outline:2px solid #174ea6}.lightbox-container[_ngcontent-c10] .close[_ngcontent-c10]:hover{color:#5f6368}</style><style>[_nghost-c12] .lightbox-container[_ngcontent-c12]{padding:85px 60px 136px;-ms-flex:1 0 0px;flex:1 0 0;position:relative;z-index:500;background-color:#fff;width:calc(100% - 40px);margin:12vh auto 4vh auto;box-shadow:0 2px 8px rgba(0,0,0,.5);max-width:640px;min-height:140px;max-height:84vh;border-radius:8px;overflow-y:auto}@media screen and (max-device-width:600px),screen and (max-width:600px){[_nghost-c12] .lightbox-container[_ngcontent-c12]{margin:0 auto;width:100%;min-height:100vh;padding-bottom:90px;border-radius:0}}[_nghost-c12] .lightbox-container[_ngcontent-c12] div[_ngcontent-c12], [_nghost-c12] .lightbox-container[_ngcontent-c12] h1[_ngcontent-c12], [_nghost-c12] .lightbox-container[_ngcontent-c12] p[_ngcontent-c12]{color:#202124;text-align:center}[_nghost-c12] .lightbox-container[_ngcontent-c12] h1[_ngcontent-c12]{margin-bottom:40px;font-family:Google Sans,Arial,sans-serif;font-size:28px;line-height:40px;font-weight:700}[_nghost-c12] .user-email[_ngcontent-c12]{margin-bottom:29px}[_nghost-c12] .user-email[_ngcontent-c12] span[_ngcontent-c12]{border:2px solid #e8eaed;color:#363636;border-radius:32px;padding:12px 24px;font-weight:500}[_nghost-c12] div[_ngcontent-c12]{margin-bottom:17.5px}[_nghost-c12] span.google-material-icons[_ngcontent-c12]{margin:auto;font-size:42px}[_nghost-c12] span.google-material-icons.error[_ngcontent-c12]{color:#d93025}[_nghost-c12] p[_ngcontent-c12]{font-family:Roboto,sans-serif;font-size:16px;line-height:23px;margin-bottom:40px}[_nghost-c12] mat-form-field[_ngcontent-c12]{width:100%;font-size:14px}[_nghost-c12] mat-form-field[_ngcontent-c12] .mat-input-infix[_ngcontent-c12]{border-top:0}[_nghost-c12] mat-form-field[_ngcontent-c12] .error-message[_ngcontent-c12]{font-weight:500;font-family:Roboto,sans-serif;display:-ms-flexbox;display:flex;font-size:10.5px;-ms-flex-align:center;align-items:center;color:#d93025}[_nghost-c12] mat-form-field[_ngcontent-c12] .error-message[_ngcontent-c12] i[_ngcontent-c12]{font-size:17px;padding-right:5.5px}[_nghost-c12] .mat-form-field-underline[_ngcontent-c12]{background-color:unset}[_nghost-c12] input[_ngcontent-c12]{font-size:16px;font-weight:400;background-color:none;color:#363636;width:100%}[_nghost-c12] input[_ngcontent-c12]:focus{border-color:#4280ed;outline:none}[_nghost-c12] input.invalid[_ngcontent-c12]{border-color:#d93025}[_nghost-c12] .bottom-buttons[_ngcontent-c12], [_nghost-c12] .flex-row[_ngcontent-c12]{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}[_nghost-c12] .bottom-buttons[_ngcontent-c12]{-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;column-gap:10px}@media tablet_up{[_nghost-c12] .bottom-buttons[_ngcontent-c12]{-ms-flex-wrap:nowrap;flex-wrap:nowrap}[_nghost-c12] .bottom-buttons[_ngcontent-c12]:hover{color:#185abc}}[_nghost-c12] .bottom-buttons[_ngcontent-c12] .cancel[_ngcontent-c12]{background-color:inherit;color:#1a73e8;border:none}[_nghost-c12] .bottom-buttons[_ngcontent-c12] .cancel[_ngcontent-c12]:hover{color:#185abc}@media screen and (max-device-width:600px),screen and (max-width:600px){[_nghost-c12] .bottom-buttons[_ngcontent-c12] .cancel.mobile-last[_ngcontent-c12]{-ms-flex-order:2;order:2}}[_nghost-c12] .password-input[_ngcontent-c12]{display:-ms-flexbox;display:flex}[_nghost-c12] .password-input[_ngcontent-c12] button[_ngcontent-c12]{width:auto;padding:0;margin:0;margin-top:-4px;background-color:inherit;border:none;color:#5a5a5a}[_nghost-c12] .close[_ngcontent-c12]{position:absolute;top:20px;right:20px;width:30px;height:30px;padding:0;margin:0;color:#9b9b9b;font-weight:300;background:none;border:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline-offset:1px}[_nghost-c12] .close[_ngcontent-c12]:focus-visible{outline:2px solid #174ea6}[_nghost-c12] .close[_ngcontent-c12]:hover{color:#5f6368}</style><style>[_nghost-c14] app-retina-image[_ngcontent-c14]{display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;max-width:160px;max-height:56px}@media screen and (min-width:768px){[_nghost-c14] app-retina-image[_ngcontent-c14]{max-width:280px;max-height:65px}}[_nghost-c14] .default[_ngcontent-c14]{height:40px;width:110px;margin-top:16px}</style><style>[_nghost-c44]{display:-ms-flexbox;display:flex;font-size:0}.image[_ngcontent-c44]{max-width:100%;max-height:100%}</style><style>[_nghost-c16]{-ms-flex-align:center;align-items:center}.user-status[_ngcontent-c16], [_nghost-c16]{display:-ms-flexbox;display:flex}.user-status[_ngcontent-c16]:hover{cursor:pointer}.sign-in-link[_ngcontent-c16]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-family:inherit;font-weight:inherit;line-height:inherit;letter-spacing:.2px;color:#1a73e8;background:none;border:none;padding:0}.sign-in-link[_ngcontent-c16]:hover{color:#174ea6}.text[_ngcontent-c16]{white-space:nowrap}.empty-avatar[_ngcontent-c16]{font-size:40px;margin-left:10px}</style><style>[_nghost-c24]{border-radius:50%;display:-ms-flexbox;display:flex;cursor:default}.initials[_ngcontent-c24], [_nghost-c24] img[_ngcontent-c24]{border-radius:inherit}.initials[_ngcontent-c24]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:18px;color:#fff;letter-spacing:.12em;text-indent:.12em}</style><style>.container[_ngcontent-c38]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-family:Roboto Mono,monospace;font-weight:500;position:relative;-ms-flex-direction:row;flex-direction:row;color:#3f3f3f;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:13px 17px}@media screen and (min-width:768px){.container[_ngcontent-c38]{-ms-flex-direction:column;flex-direction:column;padding:20px 5px}}@media screen and (min-width:1024px){.container[_ngcontent-c38]{padding:21px 6px}}@media screen and (min-width:1224px){.container[_ngcontent-c38]{padding:26px 9px}}@media screen and (min-width:1440px){.container[_ngcontent-c38]{padding:40px 11px}}@media screen and (min-width:1780px){.container[_ngcontent-c38]{padding:49px 14px}}.starting[_ngcontent-c38]{font-family:Roboto,sans-serif;font-size:12px;width:20%}@media screen and (min-width:480px){.starting[_ngcontent-c38]{font-size:14px}}@media screen and (min-width:768px){.starting[_ngcontent-c38]{font-size:10px;text-align:center;width:80%}}@media screen and (min-width:1024px){.starting[_ngcontent-c38]{font-size:12px;line-height:13px}}@media screen and (min-width:1224px){.starting[_ngcontent-c38]{font-size:15px;line-height:19px}}@media screen and (min-width:1780px){.starting[_ngcontent-c38]{font-size:18px;line-height:23px}}.time[_ngcontent-c38]{color:#1a73e8;font-size:19.7px;font-weight:500;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:70%}@media screen and (min-width:480px){.time[_ngcontent-c38]{font-size:26.1px}}@media screen and (min-width:768px){.time[_ngcontent-c38]{-ms-flex-direction:column;flex-direction:column;font-size:14px;line-height:31px}}@media screen and (min-width:1024px){.time[_ngcontent-c38]{font-size:17px;line-height:39px}}@media screen and (min-width:1224px){.time[_ngcontent-c38]{font-size:24px;line-height:55px}}@media screen and (min-width:1780px){.time[_ngcontent-c38]{font-size:29px;line-height:66px}}small[_ngcontent-c38]{font-size:15.3px}@media screen and (min-width:480px){small[_ngcontent-c38]{font-size:20.3px}}@media screen and (min-width:768px){small[_ngcontent-c38]{font-size:10px}}@media screen and (min-width:1024px){small[_ngcontent-c38]{font-size:13px}}@media screen and (min-width:1224px){small[_ngcontent-c38]{font-size:18px}}@media screen and (min-width:1780px){small[_ngcontent-c38]{font-size:21px}}</style><style>[_nghost-c35] .page-constraint[_ngcontent-c35]{padding-top:40px;padding-bottom:17px}@media large_mobile{[_nghost-c35] .page-constraint[_ngcontent-c35]{padding-bottom:14px}}@media screen and (min-width:768px){[_nghost-c35] .page-constraint[_ngcontent-c35]{padding-top:44px;padding-bottom:10px}}@media screen and (min-width:1224px){[_nghost-c35] .page-constraint[_ngcontent-c35]{padding-bottom:12px}}@media screen and (min-width:1440px){[_nghost-c35] .page-constraint[_ngcontent-c35]{padding-top:48px;padding-bottom:18px}}@media screen and (min-width:1780px){[_nghost-c35] .page-constraint[_ngcontent-c35]{padding-top:80px;padding-bottom:50px}}[_nghost-c35] .page-constraint[_ngcontent-c35] .speakers.default-view[_ngcontent-c35]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:left;justify-content:left}[_nghost-c35] .page-constraint[_ngcontent-c35] .speakers[_ngcontent-c35] .speaker-card[_ngcontent-c35]{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-preferred-size:100%;flex-basis:100%;padding-bottom:25px}@media screen and (min-width:768px){[_nghost-c35] .page-constraint[_ngcontent-c35] .speakers[_ngcontent-c35] .speaker-card[_ngcontent-c35]{-ms-flex-preferred-size:calc(45% - 24px);flex-basis:calc(45% - 24px);margin-left:24px}}@media screen and (min-width:1024px){[_nghost-c35] .page-constraint[_ngcontent-c35] .speakers[_ngcontent-c35] .speaker-card[_ngcontent-c35]{-ms-flex-preferred-size:calc(33% - 24px);flex-basis:calc(33% - 24px)}}[_nghost-c35] .page-constraint[_ngcontent-c35] .speakers[_ngcontent-c35] .speaker-card.placeholder[_ngcontent-c35]{margin:0;padding:0}[_nghost-c35] .page-constraint[_ngcontent-c35] .speakers[_ngcontent-c35] .speaker-card[_ngcontent-c35] .speaker-avatar[_ngcontent-c35]{width:70px;height:70px;display:inline-block;overflow:hidden;background-position:50%;background-size:cover;-ms-flex-negative:0;flex-shrink:0;background-color:#d3d3d3;border-radius:50%;margin-right:17px}@media screen and (min-width:768px){[_nghost-c35] .page-constraint[_ngcontent-c35] .speakers[_ngcontent-c35] .speaker-card[_ngcontent-c35] .speaker-avatar[_ngcontent-c35]{width:72px;height:72px}}@media screen and (min-width:1440px){[_nghost-c35] .page-constraint[_ngcontent-c35] .speakers[_ngcontent-c35] .speaker-card[_ngcontent-c35] .speaker-avatar[_ngcontent-c35]{margin-right:25px;width:80px;height:80px}}@media screen and (min-width:1780px){[_nghost-c35] .page-constraint[_ngcontent-c35] .speakers[_ngcontent-c35] .speaker-card[_ngcontent-c35] .speaker-avatar[_ngcontent-c35]{margin-right:27px}}[_nghost-c35] .page-constraint[_ngcontent-c35] .speakers[_ngcontent-c35] .speaker-card[_ngcontent-c35] .speaker-info[_ngcontent-c35]{text-align:left}[_nghost-c35] .page-constraint[_ngcontent-c35] .speakers[_ngcontent-c35] .speaker-card[_ngcontent-c35] .speaker-name[_ngcontent-c35]{font-size:14px;font-family:Google Sans,Arial,sans-serif;line-height:20px;margin-bottom:4px;font-weight:600;color:#202124}@media screen and (min-width:1224px){[_nghost-c35] .page-constraint[_ngcontent-c35] .speakers[_ngcontent-c35] .speaker-card[_ngcontent-c35] .speaker-name[_ngcontent-c35]{font-size:16px}}[_nghost-c35] .page-constraint[_ngcontent-c35] .speakers[_ngcontent-c35] .speaker-card[_ngcontent-c35] .speaker-company[_ngcontent-c35], [_nghost-c35] .page-constraint[_ngcontent-c35] .speakers[_ngcontent-c35] .speaker-card[_ngcontent-c35] .speaker-title[_ngcontent-c35]{color:#202124;font-family:Roboto,sans-serif;letter-spacing:.35px;font-size:14px;line-height:17.6px}@media large_mobile{[_nghost-c35] .page-constraint[_ngcontent-c35] .speakers[_ngcontent-c35] .speaker-card[_ngcontent-c35] .speaker-company[_ngcontent-c35], [_nghost-c35] .page-constraint[_ngcontent-c35] .speakers[_ngcontent-c35] .speaker-card[_ngcontent-c35] .speaker-title[_ngcontent-c35]{line-height:20px}}@media screen and (min-width:768px){[_nghost-c35] .page-constraint[_ngcontent-c35] .speakers[_ngcontent-c35] .speaker-card[_ngcontent-c35] .speaker-company[_ngcontent-c35], [_nghost-c35] .page-constraint[_ngcontent-c35] .speakers[_ngcontent-c35] .speaker-card[_ngcontent-c35] .speaker-title[_ngcontent-c35]{font-size:11px;line-height:16px}}@media screen and (min-width:1224px){[_nghost-c35] .page-constraint[_ngcontent-c35] .speakers[_ngcontent-c35] .speaker-card[_ngcontent-c35] .speaker-company[_ngcontent-c35], [_nghost-c35] .page-constraint[_ngcontent-c35] .speakers[_ngcontent-c35] .speaker-card[_ngcontent-c35] .speaker-title[_ngcontent-c35]{font-size:14px;line-height:20px}}@media screen and (min-width:1780px){[_nghost-c35] .page-constraint[_ngcontent-c35] .speakers[_ngcontent-c35] .speaker-card[_ngcontent-c35] .speaker-company[_ngcontent-c35], [_nghost-c35] .page-constraint[_ngcontent-c35] .speakers[_ngcontent-c35] .speaker-card[_ngcontent-c35] .speaker-title[_ngcontent-c35]{font-size:16px;line-height:23px}}[_nghost-c35] .page-constraint[_ngcontent-c35] .speakers[_ngcontent-c35] .speaker-card[_ngcontent-c35] .speaker-bio[_ngcontent-c35]{color:#1a73e8;font-size:11px;font-family:Google Sans,Arial,sans-serif;line-height:18px;font-weight:500;cursor:pointer}@media screen and (min-width:1224px){[_nghost-c35] .page-constraint[_ngcontent-c35] .speakers[_ngcontent-c35] .speaker-card[_ngcontent-c35] .speaker-bio[_ngcontent-c35]{font-size:14px;line-height:22px}}@media screen and (min-width:1780px){[_nghost-c35] .page-constraint[_ngcontent-c35] .speakers[_ngcontent-c35] .speaker-card[_ngcontent-c35] .speaker-bio[_ngcontent-c35]{font-size:16px;line-height:25px}}[_nghost-c35] .page-constraint[_ngcontent-c35] .speakers[_ngcontent-c35] .speaker-card[_ngcontent-c35] .speaker-bio[_ngcontent-c35]:hover{color:#3367d6}[_nghost-c35] .speaker-group-container[_ngcontent-c35], [_nghost-c35] .speaker-sections[_ngcontent-c35]{display:grid}[_nghost-c35] .speaker-group-container[_ngcontent-c35]{margin:24px 0;grid-template-columns:1fr}@media screen and (min-width:480px){[_nghost-c35] .speaker-group-container[_ngcontent-c35]{margin:32px 0;grid-template-columns:repeat(2,minmax(auto,50%))}}@media screen and (min-width:768px){[_nghost-c35] .speaker-group-container[_ngcontent-c35]{margin:48px 0;grid-template-columns:repeat(3,minmax(auto,33%))}}[_nghost-c35] .speaker-sections[_ngcontent-c35]{grid-template-columns:1fr}[_nghost-c35] .speaker-sections[_ngcontent-c35] h3[_ngcontent-c35]{color:#202124;border-bottom:4px solid;font-size:32px;line-height:50px;letter-spacing:-.5px;padding-bottom:8px;font-weight:500}</style><style>.page-constraint[_ngcontent-c37]{border-top:1px solid #ddd;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:41px;padding-bottom:70px;-ms-flex-align:center;align-items:center}@media screen and (min-width:480px){.page-constraint[_ngcontent-c37]{padding-top:29px;padding-bottom:42px}}@media screen and (min-width:768px){.page-constraint[_ngcontent-c37]{padding-top:43px;padding-bottom:49px}}@media screen and (min-width:1024px){.page-constraint[_ngcontent-c37]{padding-top:44px;padding-bottom:28px}}@media screen and (min-width:1224px){.page-constraint[_ngcontent-c37]{padding-top:38px;padding-bottom:50px}}@media screen and (min-width:1440px){.page-constraint[_ngcontent-c37]{padding-top:44px;padding-bottom:69px}}@media screen and (min-width:1780px){.page-constraint[_ngcontent-c37]{padding-top:69px;padding-bottom:75px}}.page-constraint[_ngcontent-c37] .title[_ngcontent-c37]{font:700 14px Google Sans,Arial,sans-serif;line-height:16px;letter-spacing:.35px;color:#202124;margin-right:12px;margin-bottom:8px}@media screen and (min-width:768px){.page-constraint[_ngcontent-c37] .title[_ngcontent-c37]{line-height:13px}}@media screen and (min-width:1024px){.page-constraint[_ngcontent-c37] .title[_ngcontent-c37]{font-size:16px;line-height:18px;letter-spacing:.47px;margin-right:16px;margin-bottom:11px}}@media screen and (min-width:1780px){.page-constraint[_ngcontent-c37] .title[_ngcontent-c37]{font-size:18px;line-height:22px;margin-right:18px;margin-right:12px}}.page-constraint[_ngcontent-c37] .collection[_ngcontent-c37]{font:500 10px Google Sans,Arial,sans-serif;line-height:11px;color:#6a6e74;border:1px solid #dadce0;padding:8px 10px;border-radius:6px;margin-right:10px;margin-bottom:8px}@media screen and (min-width:480px){.page-constraint[_ngcontent-c37] .collection[_ngcontent-c37]{font-size:12px;line-height:13px}}@media screen and (min-width:768px){.page-constraint[_ngcontent-c37] .collection[_ngcontent-c37]{margin-right:12px}}@media screen and (min-width:1024px){.page-constraint[_ngcontent-c37] .collection[_ngcontent-c37]{font-size:14px;line-height:16px;margin-right:14px;margin-bottom:11px}}@media screen and (min-width:1440px){.page-constraint[_ngcontent-c37] .collection[_ngcontent-c37]{margin-right:11px;margin-bottom:10px}}@media screen and (min-width:1780px){.page-constraint[_ngcontent-c37] .collection[_ngcontent-c37]{font-size:16px;line-height:19px;margin-right:12px}}.page-constraint[_ngcontent-c37] .collection.link[_ngcontent-c37]:hover{background-color:#f4f4f4}.page-constraint[_ngcontent-c37] div.collection[_ngcontent-c37]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}</style></head> <body> <!-- framebuster code starts here --> <style> plaintext { display: none; } </style> <script> (function() { try { var win = this; while ('<plaintext>') { if (win.parent == win) { break; } eval('win.frameElement.src').substr(0, 1); win = win.parent; } if (win.frameElement != null) { throw 'busted'; } document.write('\x3Cxmp style\x3Ddisplay:none\x3E'); } catch (e) { try { if (!open(location, '_top')) { alert('this content cant be framed'); } top.location = location; } catch (e) {} } })(); </script><xmp style="display:none"> <!-- do not remove the plaintext nor xmp tags --> <plaintext /> <xmp>.</xmp> <!-- framebuster code ends here --> <!-- for ng4 --> <app-root _nghost-c0="" ng-version="4.4.6"><!----> <app-mobile-nav _ngcontent-c0="" _nghost-c2="" class="ng-tns-c2-0"><div _ngcontent-c2="" class="mask"></div> <div _ngcontent-c2="" class="mobile-expansion ng-trigger ng-trigger-flyIn"> <h1 _ngcontent-c2="" class="logo"> <a _ngcontent-c2="" class="brand-header-link" aria-label="Navigate to homepage" href="/events/modern-business-intelligence-with-looker"> <!----><app-template-logo _ngcontent-c2="" _nghost-c14="" class="ng-tns-c2-0"><!----><app-retina-image _ngcontent-c14="" _nghost-c44=""><!----><img _ngcontent-c44="" class="image retina base" srcset="/api/assets?path=/gs/gweb-gc-gather-production.appspot.com/files/ABg5-UxY3z7DRoDGZ_5UehkBLBVInp5N1wunFdDAd6dKAt6B_Wb94tL8lzKCVbm2jarBFp5ayq0LM5NmRPvt0hhZL-JnHuYDWg.fhXPCk-O2itncq8t 2x" src="/api/assets?path=/gs/gweb-gc-gather-production.appspot.com/files/ABg5-UzXtaKlQG65saS2Own8Y1pT8KJIfCslfnZ2XjRvUBfwQspR8gsM5tM9J_S8Y3N5ncqQ0xl6FR2qsoZLaURxSWQz40m1fw.VmWQs4riHF7-AJvm" alt="logo"> <!----> </app-retina-image> <!----> </app-template-logo> </a> </h1> <div _ngcontent-c2="" class="mobile-nav-items"> <!----> <!----> </div> </div> <!----> </app-mobile-nav> <app-header _ngcontent-c0="" _nghost-c3=""><div _ngcontent-c3="" class="page-constraint max-page-constraint"> <!----> <h1 _ngcontent-c3="" class="logo"> <a _ngcontent-c3="" aria-label="Navigate to homepage" class="brand-header-link" href="/"> <!----><app-template-logo _ngcontent-c3="" _nghost-c14="" class=""><!----><app-retina-image _ngcontent-c14="" _nghost-c44=""><!----><img _ngcontent-c44="" class="image retina base" srcset="/api/assets?path=/gs/gweb-gc-gather-production.appspot.com/files/ABg5-UxY3z7DRoDGZ_5UehkBLBVInp5N1wunFdDAd6dKAt6B_Wb94tL8lzKCVbm2jarBFp5ayq0LM5NmRPvt0hhZL-JnHuYDWg.fhXPCk-O2itncq8t 2x" src="/api/assets?path=/gs/gweb-gc-gather-production.appspot.com/files/ABg5-UzXtaKlQG65saS2Own8Y1pT8KJIfCslfnZ2XjRvUBfwQspR8gsM5tM9J_S8Y3N5ncqQ0xl6FR2qsoZLaURxSWQz40m1fw.VmWQs4riHF7-AJvm" alt="logo"> <!----> </app-retina-image> <!----> </app-template-logo> </a> </h1> <div _ngcontent-c3="" class="header-middle-space"></div> <!----> <!----> <!----> <div _ngcontent-c3="" class="user-profile"> <!----> <!----><app-user-profile _ngcontent-c3="" _nghost-c16="" class=""><!----><div _ngcontent-c16=""> <!----> <!----><div _ngcontent-c16="" class="sign-in"> <button _ngcontent-c16="" class="sign-in-link"> <!----><span _ngcontent-c16="" class="text">Sign in</span> <i _ngcontent-c16="" class="empty-avatar google-material-icons">account_circle</i> </button> </div> </div> </app-user-profile> <mat-menu _ngcontent-c3="" class=""><!----></mat-menu> </div> <app-event-header-cta _ngcontent-c3="" _nghost-c19=""><!----><div _ngcontent-c19="" class="cta"> <!----><button _ngcontent-c19="" class="fade-in hero-button button"> Register </button> </div> </app-event-header-cta> </div> </app-header> <router-outlet _ngcontent-c0=""></router-outlet><app-event _nghost-c26=""><router-outlet _ngcontent-c26=""></router-outlet><app-event-content _nghost-c28=""><app-event-hero _ngcontent-c28="" _nghost-c29=""><div _ngcontent-c29="" class="content"> <!----><!----> <div _ngcontent-c29="" class="hero"> <div _ngcontent-c29="" class="page-constraint hero-content"> <div _ngcontent-c29="" class="countdown-image"> <!----><app-event-countdown _ngcontent-c29="" _nghost-c38=""><div _ngcontent-c38="" class="container"> <div _ngcontent-c38="" class="starting"> Starts in </div> <div _ngcontent-c38="" class="time"> <div _ngcontent-c38="" class="days"> 02<small _ngcontent-c38="">d</small> </div> <div _ngcontent-c38="" class="hours"> 00<small _ngcontent-c38="">h</small> </div> <div _ngcontent-c38="" class="minutes"> 31<small _ngcontent-c38="">m</small> </div> <div _ngcontent-c38="" class="seconds"> 16<small _ngcontent-c38="">s</small> </div> </div> </div> </app-event-countdown> <!----><app-retina-background-image _ngcontent-c29="" class="image block" _nghost-c39=""><!----><div _ngcontent-c39="" class="image base" style="background-image: url("/api/assets?path=/gs/gweb-gc-gather-production.appspot.com/files/ADPycdv26tt1aO_Xpu3TrkPv6hnZbBj1zpSPGTby6uimudOwyqKlhPsf22eLa-gcAk264jUZ4ZuemBqUsDzQpghdMwjd-aaX9-Gu.1XLMfr2hFjWrQknt");"></div> <!----><div _ngcontent-c39="" class="image retina" style="background-image: url("/api/assets?path=/gs/gweb-gc-gather-production.appspot.com/files/ADPycdsFsDCGM9pHglHFdMQuH5KbZ817RwTJrLlrL6y0QG4gCoSjJYCRaUFwixV_x1JZ74cNzI_3gjH2DeBwkh6qdN4PUn2P9uV1.74yI_r99YCyTWj36");"></div> </app-retina-background-image> </div> <div _ngcontent-c29="" class="page-constraint event-description offset"> <div _ngcontent-c29="" class="event-description-content"> <div _ngcontent-c29=""> <!----><div _ngcontent-c29="" class="event-eyebrow"> Join our Google Cloud experts to learn how to implement modern business intelligence with Looker </div> <div _ngcontent-c29="" class="event-title formatted-html"><div>Business Intelligence Workshop:<br>Modern BI with Looker and Google Cloud</div></div> <!----><div _ngcontent-c29="" class="add-to-calendar" sfexpandonclick=""> <!----><p _ngcontent-c29="" class="calendar-link"> <i _ngcontent-c29="" class="google-material-icons">event</i> <date-range _ngcontent-c29="" _nghost-c40=""><!----><div _ngcontent-c40="" class="day-range"> <div _ngcontent-c40="" class="nobreak"> <!----><span _ngcontent-c40="" class="date">May 25, 2023</span> <!----><div _ngcontent-c40="" class="time">4:30 PM</div> <!----><div _ngcontent-c40="" class="small"></div> <!----> <!----><span _ngcontent-c40="" class="through"> - </span> </div> <!----><div _ngcontent-c40="" class="nobreak"> <!----><div _ngcontent-c40="" class="time">5:30 PM</div> <!----><div _ngcontent-c40="" class="small"></div> <!----><span _ngcontent-c40="" class="timezone">UTC</span> </div> </div> <!----> </date-range> </p> <calendar-options _ngcontent-c29="" _nghost-c41=""><div _ngcontent-c41="" class="options-container"> <a _ngcontent-c41="" class="option" target="_blank" href="https://calendar.google.com/calendar/render?action=TEMPLATE&text=Business+Intelligence+Workshop%3A+Modern+BI+with+Looker+and+Google+Cloud&dates=20230525T163000Z%2F20230525T173000Z&details=Learn+More+at+https%3A%2F%2Fcloudonair.withgoogle.com%2Fevents%2Fmodern-business-intelligence-with-looker"> Google Calendar </a> <a _ngcontent-c41="" class="option" target="_blank" href="https://outlook.live.com/calendar/0/deeplink/compose?path=%252Fcalendar%252Faction%252Fcompose&rru=addevent&body=Learn+More+at+https%3A%2F%2Fcloudonair.withgoogle.com%2Fevents%2Fmodern-business-intelligence-with-looker&startdt=2023-05-25T16%3A30%3A00.000Z&enddt=2023-05-25T17%3A30%3A00.000Z&subject=Business+Intelligence+Workshop%3A+Modern+BI+with+Looker+and+Google+Cloud"> Outlook </a> <a _ngcontent-c41="" class="option" target="_blank" href="https://calendar.yahoo.com/?v=60&title=Business+Intelligence+Workshop%3A+Modern+BI+with+Looker+and+Google+Cloud&st=20230525T163000Z&et=20230525T173000Z&desc=Learn+More+at+https%3A%2F%2Fcloudonair.withgoogle.com%2Fevents%2Fmodern-business-intelligence-with-looker"> Yahoo </a> <a _ngcontent-c41="" class="option" download="event.ics" href="blob:https://cloudonair.withgoogle.com/29113704-89f5-46e6-af85-18d49e8f0afc"> Generate ICS </a> </div> </calendar-options> <!----> </div> <!----> <app-event-hero-cta _ngcontent-c29="" _nghost-c42=""><!----><div _ngcontent-c42="" class="cta"> <!----><button _ngcontent-c42="" class="fade-in hero-button button"> Register </button> <!----> <!----> </div> </app-event-hero-cta> </div> </div> </div> </div> </div> <!----> </div> </app-event-hero> <!----> <app-event-description _ngcontent-c28="" _nghost-c33=""><!----><div _ngcontent-c33="" class="page-constraint description desktop-border"> <!----> <div _ngcontent-c33="" class="description formatted-html"><div>Calling all business intelligence fans! We’re launching a three-part Business Intelligence Workshop Series with interactive sessions on May 25, June 22, and July 27. This session will kick off our 3-part series, covering the power of Looker’s different capabilities including: Looker ML, Looker Studio Pro, PowerBI/Tableau connector, and connected sheets.</div><pre><br></pre><div>Our series starts with ‘Modern Business Intelligence with Looker and Google Cloud.’ Each workshop will include demonstrations, followed by <a target="_blank" rel="noopener" href="https://cloudonair.withgoogle.com/events/modern-business-intelligence-with-looker"><em>live Q&A with our BI experts.</em></a></div><pre><br></pre><div><strong>9:30 AM - 10:30 AM PST<br></strong> <br><strong>During this workshop, you will learn how to:</strong></div><ol><li>Deliver trusted data to the right people, and at the right time</li><li>Provide helpful access and insights beyond the UI and dashboards</li><li>Implement extensibility, and managing performance, security, and accuracy at scale </li></ol><div>The workshop will include live Q&A with our experts, so come prepared with your use-cases and questions!</div></div> </div> <!----><div _ngcontent-c33="" class="border"></div> </app-event-description> <!----> <!----><app-speakers _ngcontent-c28="" _nghost-c35="" class=""><div _ngcontent-c35="" class="page-constraint"> <div _ngcontent-c35="" class="speakers default-view"> <!----><!----> <!----><div _ngcontent-c35="" class="speaker-card"> <!----> <div _ngcontent-c35="" class="speaker-avatar" style="background-image: url("/api/assets?path=/gs/gweb-gc-gather-production.appspot.com/files/ADPycdveshdQmd-9Ot8Yc6AzptF6Si0FtPGieElCZmfRK6CbfaCha33cCbj4zuPbik003uLnR-E8ZrzqWOpEeczOxh908Q.vtUWqJT0Nhuv8QWs");"></div> <div _ngcontent-c35="" class="speaker-info"> <p _ngcontent-c35="" class="speaker-name">Luka Fontanilla</p> <p _ngcontent-c35="" class="speaker-title">Solutions Lead, Embedded Analytics and Application Development</p> <p _ngcontent-c35="" class="speaker-company">Google Cloud</p> <!----> </div> </div> <div _ngcontent-c35="" class="speaker-card placeholder"></div> <div _ngcontent-c35="" class="speaker-card placeholder"></div> <!----> </div> </div> <!----> </app-speakers> <!----> <!----><app-event-collections _ngcontent-c28="" _nghost-c37="" class=""><!----> </app-event-collections> <!----> <router-outlet _ngcontent-c28=""></router-outlet> </app-event-content> <app-speaker-detail _ngcontent-c26="" _nghost-c27=""><!----> </app-speaker-detail> </app-event> <app-event-footer _ngcontent-c0="" _nghost-c4=""><!----> <!----><div _ngcontent-c4="" class="page-constraint border faq"> <p _ngcontent-c4="" class="header">Questions?</p> <p _ngcontent-c4=""> <a _ngcontent-c4="" class="link" href="/faq">Visit our FAQs</a> </p> </div> <!----><div _ngcontent-c4="" class="page-constraint"> <div _ngcontent-c4="" class="root-links"> <a _ngcontent-c4="" class="google link" href="https://www.google.com/" target="_blank"> <img _ngcontent-c4="" class="google-logo" src="/images/instances/devfest/footer/oneColorGoogle.svg"> </a> <!----><!----> <!----><a _ngcontent-c4="" class="link" target="_blank" href="https://www.google.com/about/">About Google</a> <!----> <!----><a _ngcontent-c4="" class="link" target="_blank" href="https://www.google.com/about/products/">Google products</a> <!----> <!----><a _ngcontent-c4="" class="link" target="_blank" href="https://policies.google.com/privacy">Privacy</a> <!----> <!----><a _ngcontent-c4="" class="link" target="_blank" href="https://policies.google.com/terms">Terms</a> <!----> <!----> <div _ngcontent-c4="" class="built-on link"> <a _ngcontent-c4="" href="https://cloud.google.com/" target="_blank"> <img _ngcontent-c4="" src="/images/events/default/footer/google_cloud.png" width="125px" height="15px"> </a> </div> <div _ngcontent-c4="" class="with-youtube link"> <a _ngcontent-c4="" href="https://www.youtube.com/about/" target="_blank"> <img _ngcontent-c4="" loading="lazy" src="/images/shared/platform/youtube-endorsement-1x.png" srcset=" /images/shared/platform/youtube-endorsement-1x.png 1x, /images/shared/platform/youtube-endorsement-2x.png 2x "> </a> </div> </div> </div> </app-event-footer> <!----> <shared-registration-lightbox _ngcontent-c0="" _nghost-c6=""><!----> </shared-registration-lightbox> <!----><app-registration-iframe _ngcontent-c0="" _nghost-c7="" class=""><!----> </app-registration-iframe> <app-sign-in _ngcontent-c0="" _nghost-c8=""><!----> </app-sign-in> <app-cookies-disabled _ngcontent-c0="" _nghost-c9=""><!----> </app-cookies-disabled> <!----><app-email-verified _ngcontent-c0="" _nghost-c10="" class=""><!----> </app-email-verified> <app-unverified-account _ngcontent-c0="" _nghost-c11=""><!----> </app-unverified-account> <!----><app-reset-password _ngcontent-c0="" _nghost-c12="" class=""><!----> </app-reset-password> <app-toaster _ngcontent-c0="" _nghost-c13="" class="ng-tns-c13-1"><div _ngcontent-c13="" class="notifications ng-trigger ng-trigger-flyIn"> <!----> </div> </app-toaster> </app-root> <script> setTimeout(function() { document.querySelector('.loading-ball-anim').classList.add('start'); }, 100); </script> <!-- for angularJS --> <div id="app" class="loading"> <div class="main-ctrl" ng-controller="main as mainCtrl"> <ui-view class="main-view-container"></ui-view> </div> </div> <div id="gated-signin" class="boxed-takeover"> <div id="signinMethod" class="box auth-box"> <h1> Sign in or create account </h1> <p> To register for events </p> <button class="auth blue" onclick="signIn()"> Continue with Google </button> <button onclick="signInStep('enterEmail')" class="outline auth"> Continue with email </button> <div class="privacy-policy"> <a class="privacy-link" target="_blank" href="https://policies.google.com/privacy"> Privacy Policy </a> </div> </div> <div id="enterEmail" class="box hidden auth-box"> <h1> Sign in with email </h1> <div class="input-container"> <label for="emailAddress"> Enter email: </label> <input type="email" id="emailAddress" oninput="hideErrors('invalid-email')"> <div class="error-container hidden" id="invalid-email"> <i class="google-material-icons">info</i> <span> <output>Enter a valid email address</output> </span> </div> </div> <div class="sign-in-buttons"> <div class="auth link"> <button type="button" onclick="signInStep('signinMethod')" class="button-link"> Back </button> </div> <button class="auth blue" onclick="checkEmail()"> Next </button> </div> <div class="privacy-policy"> <a class="privacy-link" target="_blank" href="https://policies.google.com/privacy"> Privacy Policy </a> </div> </div> <div id="hasGoogleAccount" class="box hidden auth-box"> <h1> Sign in with Google </h1> <p> <output> The email you entered is associated with a Google account. Sign in with Google to continue. </output> </p> <div class="sign-in-buttons"> <div class="auth link"> <button type="button" onclick="signInStep('enterEmail')" class="button-link"> Back </button> </div> <button class="auth blue" onclick="signIn()"> Sign in with Google </button> </div> <div class="privacy-policy"> <a class="privacy-link" target="_blank" href="https://policies.google.com/privacy"> Privacy Policy </a> </div> </div> <div id="enterPassword" class="box hidden auth-box"> <form> <h1> Sign in with email </h1> <p id="loginEmail" class="email"></p> <div class="input-container" id="password-container"> <label for="loginPassword"> Password: </label> <input type="password" autocomplete="current-password" id="loginPassword" oninput="hideErrors('no-password', 'invalid-password')" required=""> <div id="no-password" class="error-container hidden"> <i class="google-material-icons">info</i> <span> <output>Enter password</output> </span> </div> <div id="invalid-password" class="error-container hidden"> <i class="google-material-icons">info</i> <span> <output> Wrong password. Try again or click Forgot password to reset it. </output> </span> </div> </div> <div class="error-takeover hidden" id="login-retry-limit"> <div> <i class="google-material-icons">report_problem</i> <h2> Too many failed attempts </h2> </div> <p class="error-message"> <output> Unavailable because of too many failed attempts to sign in. Try again in a few minutes. </output> </p> </div> <div class="sign-in-buttons"> <div class="auth link forgot-password"> <button type="button" onclick="signInStep('resetPassword')" class="button-link"> Forgot Password? </button> </div> <div class="auth link right-anchor"> <button type="button" onclick="signInStep('enterEmail')" class="button-link"> Back </button> </div> <button type="button" class="auth blue" onclick="signInEmailPassword()" id="password-sign-in"> Next </button> </div> <div class="privacy-policy"> <a class="privacy-link" target="_blank" href="https://policies.google.com/privacy"> Privacy Policy </a> </div> </form> </div> <div id="createAccount" class="box auth-box hidden"> <form> <h1> Create Account </h1> <div class="input-container"> <label for="accountEmail">Email Address:</label> <input type="email" id="accountEmail" autocomplete="new-username" oninput="hideErrors('email-in-use')" disabled=""> <div id="email-in-use" class="error-container hidden"> <i class="google-material-icons">info</i> <span> <output> This email is already in use. Please go back and select a different email </output> </span> </div> </div> <div class="input-container"> <label for="accountPassword"> Password: </label> <input type="password" autocomplete="new-password" id="accountPassword" oninput="hideErrors('create-account-no-password', 'weak-password')"> <div id="create-account-no-password" class="error-container hidden"> <i class="google-material-icons">info</i> <span> <output>Enter password</output> </span> </div> <div id="weak-password" class="error-container hidden"> <i class="google-material-icons">info</i> <span> <output> Use 6 or more characters with a mix of letters, numbers & symbols </output> </span> </div> </div> <div class="input-pair"> <div class="input-container"> <label for="accountFirstName"> First Name: </label> <input type="text" id="accountFirstName" oninput="hideErrors('no-first-name')"> <div id="no-first-name" class="error-container hidden"> <i class="google-material-icons">info</i> <span> <output>Enter first name</output> </span> </div> </div> <div class="input-container"> <label for="accountLastName"> Last Name: </label> <input type="text" id="accountLastName" oninput="hideErrors('no-last-name')"> <div id="no-last-name" class="error-container hidden"> <i class="google-material-icons">info</i> <span> <output>Enter last name</output> </span> </div> </div> </div> <div class="sign-in-buttons"> <div class="auth link"> <button type="button" onclick="signInStep('enterEmail')" class="button-link"> Back </button> </div> <button type="button" class="auth blue" onclick="createAccount()"> Next </button> </div> <div class="privacy-policy"> <a class="privacy-link" target="_blank" href="https://policies.google.com/privacy"> Privacy Policy </a> </div> </form> </div> <div id="accountCreationConfirmation" class="box auth-box hidden"> <p> </p><div id="emailConfirmation" class="email-text"></div> An email has been sent to the email address above. Click the confirmation link you've received to verify your account. <p></p> <button class="auth blue" onclick="resendAccountConfirmation()"> Resend email </button> <button class="auth blue" onclick="accountCreationComplete()"> Done </button> <p id="confirmation-resent" class="hidden"> Confirmation email resent </p> <div class="privacy-policy"> <a class="privacy-link" target="_blank" href="https://policies.google.com/privacy"> Privacy Policy </a> </div> </div> <div id="resetPassword" class="box auth-box hidden"> <h1> Reset Password </h1> <p> If you’ve forgotten your password, you can request to have an email sent with a link to create a new one. </p> <div class="sign-in-buttons"> <div class="auth link"> <button type="button" onclick="signInStep('enterPassword')" class="button-link"> Back </button> </div> <button class="auth blue" onclick="resetPassword()"> Reset Password </button> </div> <div class="privacy-policy"> <a class="privacy-link" target="_blank" href="https://policies.google.com/privacy"> Privacy Policy </a> </div> </div> <div id="postReset" class="box auth-box hidden"> <h1> Reset Password </h1> <p> We've sent an email to <span id="email-text" class="email-text"></span>. Follow the instructions in that email to reset your password. </p> <div class="sign-in-buttons"> <div class="auth link"> <button type="button" onclick="signInStep('signinMethod')" class="button-link"> Back </button> </div> </div> <div class="privacy-policy"> <a class="privacy-link" target="_blank" href="https://policies.google.com/privacy"> Privacy Policy </a> </div> </div> </div> <div id="gated-signout" class="boxed-takeover"> <div class="box"> <h1> Forbidden </h1> <p> <output>Sorry, you do not have permission to access this resource.</output> </p> <button onclick="signOut()"> Sign out </button> </div> </div> <div id="user-upgrade-error" class="boxed-takeover"> <div class="box"> <h1>User account conflict</h1> <output> <p>Sorry, the user account you are using is now linked to Google. Please sign in with Google to use this account.</p> </output> <button onclick="signOut()">Sign out</button> </div> </div> <div id="private-error" class="boxed-takeover"> <div class="box"> <div class="formatted-html"><h1>Forbidden</h1><p>You do not have permission to access this private event</p></div> <button onclick="signOut()"> Sign out </button> </div> </div> <div id="general-error" class="boxed-takeover"> <div class="box"> <h1>We'll be right back</h1> <p> We are having temporary difficulties, and are working to fix the issue. </p> </div> </div> <div id="cookie-error" class="boxed-takeover"> <div class="box"> <h1>Cookies are disabled</h1> <p> Cookies are required in order to sign in. Please enable cookies in your browser's settings and disable any adblockers. Then refresh this page. </p> </div> </div> <div id="auth-error" class="boxed-takeover"> <div class="box"> <h1>Error authenticating user</h1> <p> There was an error during authentication. Please refresh to try again. </p> <p> If this issue persists, please <a href="javascript:signOut()">sign out</a> and sign back in after reloading. </p> </div> </div> <div id="offline-error" class="boxed-takeover"> <div class="box"> <h1>You're currently offline</h1> <p> Refresh the page when your connection is restored to return to the app. </p> </div> </div> <script defer="" src="/scripts/app.preload.ee34c881.js"></script> <script> window.templateBundleMap = { platform: { "default": { script: "/scripts/app.platform.default.js", style: "/styles/app.platform.default.css", }, "devfest": { script: "/scripts/app.platform.devfest.js", style: "/styles/app.platform.devfest.css", }, "cloud": { script: "/scripts/app.platform.cloud.a510db2b.js", style: "/styles/app.platform.cloud.159cbdb4.css", }, }, event: { "default": { script: "/scripts/app.event.default.d4de2e57.js", style: "/styles/app.event.default.572b0668.css", }, "cloud_2017": { script: "/scripts/app.event.cloud_2017.14fe68ec.js", style: "/styles/app.event.cloud_2017.978f9577.css", }, "cloud_2018": { script: "/scripts/app.event.cloud_2018.920955c7.js", style: "/styles/app.event.cloud_2018.4524a015.css", }, "cloud_summit_2018": { script: "/scripts/app.event.cloud_summit_2018.b80bb2df.js", style: "/styles/app.event.cloud_summit_2018.2828e67d.css", }, "cloud_transform_2018": { script: "/scripts/app.event.cloud_transform_2018.21a8e490.js", style: "/styles/app.event.cloud_transform_2018.fc10d7ff.css", }, "cloud_data_ai_2018": { script: "/scripts/app.event.cloud_data_ai_2018.502619fb.js", style: "/styles/app.event.cloud_data_ai_2018.66e30895.css", }, "devfest_2018": { script: "/scripts/app.event.devfest_2018.5614ac9a.js", style: "/styles/app.event.devfest_2018.55fd9704.css", }, "chrome_2018": { script: "/scripts/app.event.chrome_2018.cf503ed7.js", style: "/styles/app.event.chrome_2018.acf234a7.css", }, "cloud_q1_2019": { script: "/scripts/app.event.cloud_q1_2019.67fde800.js", style: "/styles/app.event.cloud_q1_2019.98f47d07.css", }, "global_events_gml_2019": { script: "/scripts/app.event.global_events_gml_2019.6695235b.js", style: "/styles/app.event.global_events_gml_2019.bb1763a3.css", }, "single_session": { script: "/scripts/app.event.single_session.735a43d3.js", style: "/styles/app.event.single_session.cc863cc2.css", }, }, angularJsDependencies: "/scripts/dependencies.4f4b11f9.js" } </script> <!-- Google Tag Manager --> <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-PNCS53" height="0" width="0" style="display:none;visibility:hidden" ></iframe ></noscript> <script> (function(w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = '//www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-PNCS53'); </script> <!-- End Google Tag Manager --> <noscript> <p style="margin:100px 6px;text-align:center;"> This app requires JavaScript <nobr>to function.</nobr><br /> Please enable javascript and reload <nobr>the page.</nobr> </p> </noscript> <div class="hidden" id="bad-browser"> <div id="bad-browser-shade"></div> <div id="bad-browser-text"> <span id="warning-icon"><i class="google-material-icons">warning</i></span> <h2> Your browser<br> is not supported </h2> <p> For the full experience, use Google Chrome, Firefox, Safari or Edge. </p> </div> </div> <div class="container" id="cookie-bar" role="region" aria-labelledby="cookieBarText"> <span id="cookieBarText">Google serves cookies to analyse traffic to this site. Information about your use of our site is shared with Google for that purpose.</span> <div class="buttons"> <a href="https://policies.google.com/technologies/cookies" rel="noopener" target="_blank" class="cookieBarButton">See details</a> <button class="cookieBarButton confirm">OK, got it</button> </div> </div> <script> // Show bad browser modal for IE and Opera browsers. Separated into // independent code block to prevent other script errors from blocking. // Internet Explorer 6-11 var isIE = !!document.documentMode; // Opera browser var isOpera = /(Opera|OPR\/)/g.test(window.navigator.userAgent); if (isIE || isOpera) { document.getElementById('bad-browser').className = ''; document.body.className += ' unsupported'; } </script> <script> var cookieBarState = false; try { cookieBarState = window.localStorage.getItem('cookiebar_state'); } catch (e) { console.log('Failed to load cookie bar state'); } if (!cookieBarState) { var cookieBarEl = document.querySelector('#cookie-bar'); if (cookieBarEl) { cookieBarEl.classList.remove('hidden'); var button = cookieBarEl.querySelector('.confirm'); function buttonClickHandler(event) { try { window.localStorage.setItem('cookiebar_state', 'True'); } catch (e) { console.log('Failed to save cookiebar state'); } var cookieBarEl = document.querySelector('#cookie-bar'); cookieBarEl.classList.add('hidden'); } button.addEventListener('click', buttonClickHandler); } } function hideTempElements() { const elementIdsToHide = [ 'invalid-password', 'invalid-email', 'no-password', 'email-in-use', 'weak-password', 'create-account-no-password', 'no-first-name', 'no-last-name', 'login-retry-limit', 'confirmation-resent', ]; elementIdsToHide.forEach(id => { document.getElementById(id).classList.add('hidden'); }); } function signInStep(stepName) { hideTempElements(); const currentView = document.getElementById(stepName); document .getElementById('password-container') .classList.remove('hidden'); document.getElementById('password-sign-in').disabled = false; [ 'signinMethod', 'enterEmail', 'hasGoogleAccount', 'enterPassword', 'createAccount', 'accountCreationConfirmation', 'resetPassword', 'postReset', ] .filter(elementId => elementId !== stepName) .forEach(elementId => document.getElementById(elementId).classList.add('hidden') ); currentView.classList.remove('hidden'); const input = currentView.querySelector("input:not([disabled])"); if (input) { input.focus(); } } function checkEmail() { document.getElementById('invalid-email').classList.add('hidden'); const enteredEmail = document.getElementById('emailAddress').value; if (/^.*@google\.com$/i.test(enteredEmail)) { signInStep('hasGoogleAccount'); makeErrorAccessible(document.getElementById('hasGoogleAccount')); } else { const emailRegex = /.+@.+\..+/; if (!enteredEmail || !emailRegex.test(enteredEmail)) { document.getElementById('invalid-email').classList.remove('hidden'); makeErrorAccessible(document.getElementById('invalid-email')); return; } window.firebase .auth() .fetchSignInMethodsForEmail(enteredEmail) .then(signinOptions => { if (signinOptions.length === 0) { document.getElementById('accountEmail').value = enteredEmail; signInStep('createAccount'); } else if (signinOptions.includes('google.com')) { signInStep('hasGoogleAccount'); } else { document.getElementById( 'loginEmail' ).textContent = enteredEmail; signInStep('enterPassword'); } }) .catch(error => console.error(error)); } } function hideErrors(...errorIds) { for(let id of errorIds) { const errorToHide = document.getElementById(id); const errorMessage = errorToHide.querySelector("output"); if(!errorToHide.classList.contains("hidden")) { errorToHide.classList.add("hidden"); } errorMessage.removeAttribute("aria-role"); errorMessage.removeAttribute("aria-live"); } } function makeErrorAccessible(errorContainer) { const errorMessage = errorContainer.querySelector("output"); errorMessage.setAttribute("aria-role", "alert"); errorMessage.setAttribute("aria-live", "polite"); } function signInEmailPassword() { document.getElementById('invalid-password').classList.add('hidden'); document.getElementById('no-password').classList.add('hidden'); document.getElementById('password-sign-in').disabled = false; const password = document.getElementById('loginPassword').value; if (!password) { document.getElementById('no-password').classList.remove('hidden'); makeErrorAccessible(document.getElementById('no-password')); return; } window.firebase .auth() .signInWithEmailAndPassword( document.getElementById('loginEmail').textContent, document.getElementById('loginPassword').value ) .then(() => { window.location.reload(true); }) .catch(error => { if (error.code === 'auth/wrong-password') { document .getElementById('invalid-password') .classList.remove('hidden'); console.debug('wrong password'); makeErrorAccessible(document.getElementById('invalid-password')); } else if (error.code === 'auth/too-many-requests') { document .getElementById('password-container') .classList.add('hidden'); document .getElementById('login-retry-limit') .classList.remove('hidden'); makeErrorAccessible(document.getElementById('login-retry-limit')); document.getElementById('password-sign-in').disabled = true; } else { console.error(error); } }); } function createAccount() { hideTempElements(); const accountEmail = document.getElementById('accountEmail').value; const accountPassword = document .getElementById('accountPassword') .value.trim(); const accountFirstName = document .getElementById('accountFirstName') .value.trim(); const accountLastName = document .getElementById('accountLastName') .value.trim(); document.getElementById('accountPassword').value = accountPassword; document.getElementById('accountFirstName').value = accountFirstName; document.getElementById('accountLastName').value = accountLastName; if (!accountPassword) { document .getElementById('create-account-no-password') .classList.remove('hidden'); makeErrorAccessible(document.getElementById('create-account-no-password')); } if (!accountFirstName) { document.getElementById('no-first-name').classList.remove('hidden'); makeErrorAccessible(document.getElementById('no-first-name')); } if (!accountLastName) { document.getElementById('no-last-name').classList.remove('hidden'); makeErrorAccessible(document.getElementById('no-last-name')); } if (!accountPassword || !accountFirstName || !accountLastName) return; window.firebase .auth() .createUserWithEmailAndPassword(accountEmail, accountPassword) .then(resp => { resp.user.updateProfile({ displayName: `${accountFirstName} ${accountLastName}`, }).then(() => { // Solves issue with Firebase profile data propagation to the // user after creation–outlined here: // https://buganizer.corp.google.com/issues/204450136 const unsubscribe = window.firebase .auth() .onAuthStateChanged(user => { user.getIdToken(true); unsubscribe(); }); }); const emailConfirmation = document.getElementById("emailConfirmation"); if(emailConfirmation) { document.getElementById( 'emailConfirmation' ).textContent = accountEmail; } sendAccountConfirmation({ url: window.location.href }); signInStep('accountCreationConfirmation'); }) .catch(error => { if (error.code === 'auth/weak-password') { document .getElementById('weak-password') .classList.remove('hidden'); makeErrorAccessible(document.getElementById('weak-password')) } else if (error.code === 'auth/email-already-in-use') { document .getElementById('email-in-use') .classList.remove('hidden'); makeErrorAccessible(document.getElementById('email-in-use')) } else { console.error(error); } }); } function sendAccountConfirmation() { window.firebase.auth().currentUser.sendEmailVerification({ url: window.location.href }); } function resendAccountConfirmation() { window.firebase.auth().currentUser.sendEmailVerification({ url: window.location.href }); document .getElementById('confirmation-resent') .classList.remove('hidden'); } function accountCreationComplete() { location.reload(true); } function resetPassword() { const email = document.getElementById('loginEmail').textContent; window.firebase .auth() .sendPasswordResetEmail(email, { url: window.location.origin }) .then(() => { this.document.getElementById('email-text').textContent = email; this.signInStep('postReset'); }); } </script> <script type="text/javascript" defer="" src="/scripts/app.event.single_session.735a43d3.js"></script><link rel="stylesheet" type="text/css" href="/styles/app.event.single_session.cc863cc2.css"></body></html>