CINXE.COM
Google AI Gemma open models | Google for Developers | Google AI for Developers
<!doctype html> <html lang="en" dir="ltr"> <head> <meta name="google-signin-client-id" content="157101835696-ooapojlodmuabs2do2vuhhnf90bccmoi.apps.googleusercontent.com"> <meta name="google-signin-scope" content="profile email https://www.googleapis.com/auth/developerprofiles https://www.googleapis.com/auth/developerprofiles.award"> <meta property="og:site_name" content="Google AI for Developers"> <meta property="og:type" content="website"><meta name="theme-color" content="#1967d2"><meta charset="utf-8"> <meta content="IE=Edge" http-equiv="X-UA-Compatible"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="manifest" href="/_pwa/googledevai/manifest.json" crossorigin="use-credentials"> <link rel="preconnect" href="//www.gstatic.com" crossorigin> <link rel="preconnect" href="//fonts.gstatic.com" crossorigin> <link rel="preconnect" href="//fonts.googleapis.com" crossorigin> <link rel="preconnect" href="//apis.google.com" crossorigin> <link rel="preconnect" href="//www.google-analytics.com" crossorigin><link rel="stylesheet" href="//fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"> <link rel="stylesheet" href="//fonts.googleapis.com/css2?family=Material+Icons&family=Material+Symbols+Outlined&display=block"><link rel="stylesheet" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/googledevai/css/app.css"> <link rel="shortcut icon" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/googledevai/images/favicon-new.png"> <link rel="apple-touch-icon" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/googledevai/images/touchicon-180-new.png"><link rel="canonical" href="https://ai.google.dev/gemma"><link rel="search" type="application/opensearchdescription+xml" title="Google AI for Developers" href="https://ai.google.dev/s/opensearch.xml"> <link rel="alternate" hreflang="en" href="https://ai.google.dev/gemma" /><link rel="alternate" hreflang="x-default" href="https://ai.google.dev/gemma" /><link rel="alternate" hreflang="ar" href="https://ai.google.dev/gemma?hl=ar" /><link rel="alternate" hreflang="bn" href="https://ai.google.dev/gemma?hl=bn" /><link rel="alternate" hreflang="zh-Hans" href="https://ai.google.dev/gemma?hl=zh-cn" /><link rel="alternate" hreflang="zh-Hant" href="https://ai.google.dev/gemma?hl=zh-tw" /><link rel="alternate" hreflang="fa" href="https://ai.google.dev/gemma?hl=fa" /><link rel="alternate" hreflang="fr" href="https://ai.google.dev/gemma?hl=fr" /><link rel="alternate" hreflang="de" href="https://ai.google.dev/gemma?hl=de" /><link rel="alternate" hreflang="he" href="https://ai.google.dev/gemma?hl=he" /><link rel="alternate" hreflang="hi" href="https://ai.google.dev/gemma?hl=hi" /><link rel="alternate" hreflang="id" href="https://ai.google.dev/gemma?hl=id" /><link rel="alternate" hreflang="it" href="https://ai.google.dev/gemma?hl=it" /><link rel="alternate" hreflang="ja" href="https://ai.google.dev/gemma?hl=ja" /><link rel="alternate" hreflang="ko" href="https://ai.google.dev/gemma?hl=ko" /><link rel="alternate" hreflang="pl" href="https://ai.google.dev/gemma?hl=pl" /><link rel="alternate" hreflang="pt-BR" href="https://ai.google.dev/gemma?hl=pt-br" /><link rel="alternate" hreflang="ru" href="https://ai.google.dev/gemma?hl=ru" /><link rel="alternate" hreflang="es-419" href="https://ai.google.dev/gemma?hl=es-419" /><link rel="alternate" hreflang="th" href="https://ai.google.dev/gemma?hl=th" /><link rel="alternate" hreflang="tr" href="https://ai.google.dev/gemma?hl=tr" /><link rel="alternate" hreflang="vi" href="https://ai.google.dev/gemma?hl=vi" /><title>Google AI Gemma open models | Google for Developers | Google AI for Developers</title> <meta property="og:title" content="Google AI Gemma open models | Google for Developers | Google AI for Developers"><meta name="description" content="Gemma open models are built from the same research and technology as Gemini models. Gemma 2 comes in 2B, 9B and 27B and Gemma 1 comes in 2B and 7B sizes."> <meta property="og:description" content="Gemma open models are built from the same research and technology as Gemini models. Gemma 2 comes in 2B, 9B and 27B and Gemma 1 comes in 2B and 7B sizes."><meta property="og:url" content="https://ai.google.dev/gemma"><meta property="og:image" content="https://ai.google.dev/static/site-assets/images/share.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="675"><meta property="og:locale" content="en"><meta name="twitter:card" content="summary_large_image"> <meta content="IE=Edge" http-equiv="X-UA-Compatible"> <meta content="width=device-width, initial-scale=1.0, shrink-to-fit=no, height=device-height" name="viewport"> <meta property="og:site_name" content="Google AI for Developers"> <meta property="og:title" content="Gemma open models | Google AI for Developers"> <meta name="keywords" content="gemini api,google gemini,ai studio"> <link rel="stylesheet" href="/extras.css"></head> <body class="" template="page" theme="googledevai-theme" type="marketing" layout="full" pending> <devsite-progress type="indeterminate" id="app-progress"></devsite-progress> <section class="devsite-wrapper"> <devsite-cookie-notification-bar></devsite-cookie-notification-bar><devsite-header role="banner" keep-tabs-visible> <div class="devsite-header--inner nocontent"> <div class="devsite-top-logo-row-wrapper-wrapper"> <div class="devsite-top-logo-row-wrapper"> <div class="devsite-top-logo-row"> <button type="button" id="devsite-hamburger-menu" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Navigation menu button" visually-hidden aria-label="Open menu"> </button> <div class="devsite-product-name-wrapper"> <a href="/" class="devsite-site-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav" track-name="gemma" track-metadata-position="nav" track-metadata-eventDetail="nav"> <picture> <img src="https://ai.google.dev/_static/googledevai/images/lockup-new.svg" class="devsite-site-logo" alt="Gemma"> </picture> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item "> </li> </ul> </span> </div> <div class="devsite-top-logo-row-middle"> <div class="devsite-header-upper-tabs"> <devsite-tabs class="upper-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Upper tabs"> <tab > <a href="https://ai.google.dev/gemini-api" track-metadata-eventdetail="https://ai.google.dev/gemini-api" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - gemini api" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Gemini API" track-name="gemini api" > Gemini API </a> </tab> <tab class="devsite-active"> <a href="https://ai.google.dev/gemma" track-metadata-eventdetail="https://ai.google.dev/gemma" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - gemma" track-metadata-module="primary nav" aria-label="Gemma, selected" data-category="Site-Wide Custom Events" data-label="Tab: Gemma" track-name="gemma" > Gemma </a> </tab> <tab > <a href="https://ai.google.dev/edge" track-metadata-eventdetail="https://ai.google.dev/edge" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - google ai edge" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Google AI Edge" track-name="google ai edge" > Google AI Edge </a> </tab> <tab class="devsite-dropdown "> <span class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - tools" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Tools" track-name="tools" > Tools </span> <a href="#" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Dropdown menu for Tools" track-type="nav" track-metadata-eventdetail="" track-metadata-position="nav - tools" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Tools" track-name="tools" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></a> <div class="devsite-tabs-dropdown" aria-label="submenu" hidden> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://ai.google.dev/responsible" track-type="nav" track-metadata-eventdetail="https://ai.google.dev/responsible" track-metadata-position="nav - tools" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Responsible GenAI Toolkit </div> </a> </li> <li class="devsite-nav-item"> <a href="https://colab.google/" track-type="nav" track-metadata-eventdetail="https://colab.google/" track-metadata-position="nav - tools" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Colab </div> </a> </li> <li class="devsite-nav-item"> <a href="https://firebase.google.com/docs/genkit" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/genkit" track-metadata-position="nav - tools" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Firebase Genkit </div> </a> </li> <li class="devsite-nav-item"> <a href="https://jax.readthedocs.io/" track-type="nav" track-metadata-eventdetail="https://jax.readthedocs.io/" track-metadata-position="nav - tools" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> JAX </div> </a> </li> <li class="devsite-nav-item"> <a href="https://keras.io/" track-type="nav" track-metadata-eventdetail="https://keras.io/" track-metadata-position="nav - tools" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Keras </div> </a> </li> <li class="devsite-nav-item"> <a href="https://www.tensorflow.org/" track-type="nav" track-metadata-eventdetail="https://www.tensorflow.org/" track-metadata-position="nav - tools" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> TensorFlow </div> </a> </li> </ul> </div> </div> </div> </tab> <tab > <a href="https://discuss.ai.google.dev/" track-metadata-eventdetail="https://discuss.ai.google.dev/" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - community" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Community" track-name="community" > Community </a> </tab> </nav> </devsite-tabs> </div> <devsite-search enable-signin enable-search enable-suggestions enable-query-completion project-name="Gemma" tenant-name="Google AI for Developers" > <form class="devsite-search-form" action="https://ai.google.dev/s/results" method="GET"> <div class="devsite-search-container"> <button type="button" search-open class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Open search"></button> <div class="devsite-searchbox"> <input aria-activedescendant="" aria-autocomplete="list" aria-label="Search" aria-expanded="false" aria-haspopup="listbox" autocomplete="off" class="devsite-search-field devsite-search-query" name="q" placeholder="Search" role="combobox" type="text" value="" > <div class="devsite-search-image material-icons" aria-hidden="true"> </div> <div class="devsite-search-shortcut-icon-container" aria-hidden="true"> <kbd class="devsite-search-shortcut-icon">/</kbd> </div> </div> </div> </form> <button type="button" search-close class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Close search"></button> </devsite-search> </div> <devsite-language-selector> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" >English</a> </li> <li role="presentation"> <a role="menuitem" lang="de" >Deutsch</a> </li> <li role="presentation"> <a role="menuitem" lang="es_419" >Español – América Latina</a> </li> <li role="presentation"> <a role="menuitem" lang="fr" >Français</a> </li> <li role="presentation"> <a role="menuitem" lang="id" >Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="it" >Italiano</a> </li> <li role="presentation"> <a role="menuitem" lang="pl" >Polski</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br" >Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="vi" >Tiếng Việt</a> </li> <li role="presentation"> <a role="menuitem" lang="tr" >Türkçe</a> </li> <li role="presentation"> <a role="menuitem" lang="ru" >Русский</a> </li> <li role="presentation"> <a role="menuitem" lang="he" >עברית</a> </li> <li role="presentation"> <a role="menuitem" lang="ar" >العربيّة</a> </li> <li role="presentation"> <a role="menuitem" lang="fa" >فارسی</a> </li> <li role="presentation"> <a role="menuitem" lang="hi" >हिंदी</a> </li> <li role="presentation"> <a role="menuitem" lang="bn" >বাংলা</a> </li> <li role="presentation"> <a role="menuitem" lang="th" >ภาษาไทย</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn" >中文 – 简体</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_tw" >中文 – 繁體</a> </li> <li role="presentation"> <a role="menuitem" lang="ja" >日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko" >한국어</a> </li> </ul> </devsite-language-selector> <devsite-user enable-profiles id="devsite-user"> <span class="button devsite-top-button" aria-hidden="true" visually-hidden>Sign in</span> </devsite-user> </div> </div> </div> <div class="devsite-collapsible-section "> <div class="devsite-header-background"> <div class="devsite-doc-set-nav-row"> <devsite-tabs class="lower-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Lower tabs"> <tab class="devsite-active"> <a href="https://ai.google.dev/gemma" track-metadata-eventdetail="https://ai.google.dev/gemma" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - overview" track-metadata-module="primary nav" aria-label="Overview, selected" data-category="Site-Wide Custom Events" data-label="Tab: Overview" track-name="overview" > Overview </a> </tab> <tab > <a href="https://ai.google.dev/gemma/docs" track-metadata-eventdetail="https://ai.google.dev/gemma/docs" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - docs" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Docs" track-name="docs" > Docs </a> </tab> </nav> </devsite-tabs> </div> </div> </div> </div> </devsite-header> <devsite-book-nav scrollbars hidden> <div class="devsite-book-nav-filter" hidden> <span class="filter-list-icon material-icons" aria-hidden="true"></span> <input type="text" placeholder="Filter" aria-label="Type to filter" role="searchbox"> <span class="filter-clear-button hidden" data-title="Clear filter" aria-label="Clear filter" role="button" tabindex="0"></span> </div> <nav class="devsite-book-nav devsite-nav nocontent" aria-label="Side menu"> <div class="devsite-mobile-header"> <button type="button" id="devsite-close-nav" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close navigation" aria-label="Close navigation"> </button> <div class="devsite-product-name-wrapper"> <a href="/" class="devsite-site-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav" track-name="gemma" track-metadata-position="nav" track-metadata-eventDetail="nav"> <picture> <img src="https://ai.google.dev/_static/googledevai/images/lockup-new.svg" class="devsite-site-logo" alt="Gemma"> </picture> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item "> </li> </ul> </span> </div> </div> <div class="devsite-book-nav-wrapper"> <div class="devsite-mobile-nav-top"> <ul class="devsite-nav-list"> <li class="devsite-nav-item"> <a href="/gemini-api" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Gemini API" track-name="gemini api" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Gemini API" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Gemini API </span> </a> </li> <li class="devsite-nav-item"> <a href="/gemma" class="devsite-nav-title gc-analytics-event devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: Gemma" track-name="gemma" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Gemma" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Gemma </span> </a> <ul class="devsite-nav-responsive-tabs"> <li class="devsite-nav-item"> <a href="/gemma" class="devsite-nav-title gc-analytics-event devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: Overview" track-name="overview" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Overview" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Overview </span> </a> </li> <li class="devsite-nav-item"> <a href="/gemma/docs" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Docs" track-name="docs" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Docs" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Docs </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/edge" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Google AI Edge" track-name="google ai edge" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google AI Edge" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google AI Edge </span> </a> </li> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Tools" track-name="tools" > <span class="devsite-nav-text" tooltip > Tools </span> </span> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Tools" track-name="tools" > <span class="devsite-nav-text" tooltip menu="Tools"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Tools"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <a href="https://discuss.ai.google.dev/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Community" track-name="community" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Community" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Community </span> </a> </li> </ul> </div> <div class="devsite-mobile-nav-bottom"> <ul class="devsite-nav-list" menu="Tools" aria-label="Side menu" hidden> <li class="devsite-nav-item"> <a href="/responsible" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Responsible GenAI Toolkit" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Responsible GenAI Toolkit </span> </a> </li> <li class="devsite-nav-item"> <a href="https://colab.google/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Colab" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Colab </span> </a> </li> <li class="devsite-nav-item"> <a href="https://firebase.google.com/docs/genkit" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Firebase Genkit" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Firebase Genkit </span> </a> </li> <li class="devsite-nav-item"> <a href="https://jax.readthedocs.io/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: JAX" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > JAX </span> </a> </li> <li class="devsite-nav-item"> <a href="https://keras.io/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Keras" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Keras </span> </a> </li> <li class="devsite-nav-item"> <a href="https://www.tensorflow.org/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: TensorFlow" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > TensorFlow </span> </a> </li> </ul> </div> </div> </nav> </devsite-book-nav> <section id="gc-wrapper"> <main role="main" class="devsite-main-content" > <div class="devsite-sidebar"> <div class="devsite-sidebar-content"> <devsite-toc class="devsite-nav" role="navigation" aria-label="On this page" depth="2" scrollbars disabled></devsite-toc> <devsite-recommendations-sidebar class="nocontent devsite-nav"> </devsite-recommendations-sidebar> </div> </div> <devsite-content> <article class="devsite-article"><style> /* Styles inlined from /css/style.css */ [theme=googledevai-theme][layout=full] { --devsite-main-content-padding: 40px 0; } @media screen and (max-width: 600px) { [theme=googledevai-theme][layout=full] { --devsite-main-content-padding: 16px 0; --devsite-banner-margin: -16px 0 16px; } } @media screen and (max-width: 840px) { [theme=googledevai-theme][layout=full] { --devsite-main-content-padding: 24px 0; --devsite-banner-margin: -24px 0 16px; } } .gemini-page { font-family: var(--gemini-font-primary); font-size: var(--gemini-font-size-base); background-color: var(--gemini-color-background); color: var(--gemini-color-foreground); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeSpeed; display: block; } .gemini-page * { margin: 0; } .devsite-article .gemini-page h1:first-of-type { display: flex; margin-top: inherit; vertical-align: inherit; } .gemini-page *, .gemini-page *:before, .gemini-page *:after { box-sizing: border-box; } .gemini-page ol, .gemini-page ul, .gemini-page li { /* all: unset; */ list-style: none; padding: 0; } .gemini-page img, .gemini-page picture, .gemini-page video, .gemini-page canvas, .gemini-page svg { max-inline-size: 100%; block-size: auto; } .gemini-page input, .gemini-page button, .gemini-page textarea, .gemini-page select { font: inherit; } /* remove link drag and call-out menu on touch */ .gemini-page a, .gemini-page img { -webkit-touch-callout: none; -webkit-user-drag: none; } /* Hide outline for mouse users. */ .gemini-page :focus:not(:focus-visible) { outline: none; } .gemini-page { --gemini-color-white: rgb(255 255 255); --gemini-color-grey-50: #f7f9fd; --gemini-color-grey-100: #f0f3f8; --gemini-color-grey-200: #d2d8e4; --gemini-color-grey-300: #b7becf; --gemini-color-grey-400: #939db6; --gemini-color-grey-500: #828fb1; --gemini-color-grey-600: #2f3543; --gemini-color-grey-700: #1b212d; --gemini-color-grey-800: #161823; --gemini-color-grey-900: #060606; --gemini-color-black: rgb(0 0 0); --gemini-color-gemini-peach: #FFDDB7; --gemini-color-gemini-blue: #368EFE; --gemini-color-gemini-cyan: #4FABFF; --gemini-color-gemini-light-blue: #B1C5FF; --gemini-color-gemini-white: var(--gemini-color-white); --gemini-color-gemini-grey-700: #5F6368; --gemini-color-gemini-grey-900: #202124; --gemini-color-blue: #368efe; --gemini-color-purple-100: #ac87eb; --gemini-color-red-200: #ee4d5d; --gemini-color-green-800: #137333; --gemini-color-blue-800: #185ABC; --gemini-color-blue-gradient: linear-gradient(61deg, #64b8fb 6.28%, #217bfe 76.97%); --gemini-color-pink-gradient: linear-gradient(90deg, #a485fa -104.88%, var(--gemini-color-red-200) 198.78%); --gemini-color-logo-gradient: linear-gradient(90deg, #217bfe 0%, #078efb 33.53%, #ac87eb 70%, #ee4d5d 100%); --gemini-color-primary-button-gradient: linear-gradient(52deg, #0844ff 11.5%, #64b8fb 129.52%); --gemini-color-chart-gradient: linear-gradient(105deg, #446eff 18.71%, #2e96ff 49.8%, #b1c5ff 90.55%); --gemini-color-foreground: var(--gemini-color-white); --gemini-color-background: var(--gemini-color-grey-900); --gemini-branding-button-gradient: linear-gradient(15deg, #217BFE 1.02%, #078EFB 28.51%, #A190FF 80.14%, #BD99FE 102.85%); --gemini-branding-text-gradient: linear-gradient(90deg, #217BFE 0%, #078EFB 33.53%, #AC87EB 67.74%, #EE4D5D 100%); --gemini-gradient-linear-colors: var(--gemini-color-gemini-blue) 5.96%, var(--gemini-color-gemini-cyan) 56.89%, var(--gemini-color-gemini-light-blue) 93.53%; --gemini-gradient-linear: linear-gradient(53deg, #0260FF 9.29%, #40A2FF 48.23%, #A8BEFF 82.56%); --gemini-text-gradient-light-blue: linear-gradient(69deg, #AABDF4 16.42%, #FFF 77.56%, #A8BEFF 124.91%); } .gemini-page .gemini-text-color-grey-400 { color: var(--gemini-color-grey-400); } .gemini-page .gemini-text-color-grey-500 { color: var(--gemini-color-grey-500); } .gemini-page { --gemini-font-primary: "Google Sans", Arial, Helvetica, sans-serif; --gemini-font-secondary: "Roboto Mono", Courier, monospace; --gemini-font-tertiary: "Google Sans Text", Arial, Helvetica, sans-serif; --gemini-font-size-base: 16px; --gemini-size-grid-margin: 20px; --gemini-size-max-width: calc(1440px + var(--gemini-size-grid-margin) * 2); --gemini-size-grid-gap: 8px; --devsite-main-content-padding-top: 40px; } @media (min-width: 600px) { .gemini-page { --gemini-size-grid-margin: 40px; --gemini-size-grid-gap: 20px; } } @media (min-width: 1440px) { .gemini-page { --gemini-size-grid-margin: 80px; } } .gemini-page { --gemini-border-radius-d16: 8px; --gemini-border-radius-d24: 16px; --gemini-border-radius-d32: 24px; } @media (min-width: 834px) { .gemini-page { --gemini-border-radius-d16: 16px; --gemini-border-radius-d24: 24px; --gemini-border-radius-d32: 32px; } } .gemini-page { --gemini-ease-in-quad: cubic-bezier(0.55, 0.085, 0.68, 0.53); --gemini-ease-in-cubic: cubic-bezier(0.55, 0.055, 0.675, 0.19); --gemini-ease-in-quart: cubic-bezier(0.895, 0.03, 0.685, 0.22); --gemini-ease-in-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06); --gemini-ease-in-expo: cubic-bezier(0.95, 0.05, 0.795, 0.035); --gemini-ease-in-circ: cubic-bezier(0.6, 0.04, 0.98, 0.335); --gemini-ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94); --gemini-ease-out-cubic: cubic-bezier(0.215, 0.61, 0.355, 1); --gemini-ease-out-quart: cubic-bezier(0.165, 0.84, 0.44, 1); --gemini-ease-out-quint: cubic-bezier(0.23, 1, 0.32, 1); --gemini-ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1); --gemini-ease-out-circ: cubic-bezier(0.075, 0.82, 0.165, 1); --gemini-ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955); --gemini-ease-in-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1); --gemini-ease-in-out-quart: cubic-bezier(0.77, 0, 0.175, 1); --gemini-ease-in-out-quint: cubic-bezier(0.86, 0, 0.07, 1); --gemini-ease-in-out-expo: cubic-bezier(1, 0, 0, 1); --gemini-ease-in-out-circ: cubic-bezier(0.785, 0.135, 0.15, 0.86); --gemini-ease-out-back: cubic-bezier(0.34, 1.85, 0.64, 1); --gemini-viewport-height: 100vh; --gemini-100vh: var(--gemini-viewport-height, 100vh); } .gemini-center-wrapper { display: flex; justify-content: center; align-items: center; } .gemini-page .gemini-type-d1, .gemini-page .gemini-type-d2, .gemini-page .gemini-type-d3, .gemini-page .gemini-type-d4 { font-family: var(--gemini-font-primary); line-height: 100%; font-weight: 400; } .gemini-page .gemini-type-d1 { font-size: 3.5rem; letter-spacing: -0.025862069em; } .gemini-page .gemini-type-d2 { font-size: 3rem; letter-spacing: -0.021em; } .gemini-page .gemini-type-d3 { font-size: 2.75rem; letter-spacing: -0.05rem; line-height: 105%; } .gemini-page .gemini-type-d4 { font-size: 2.25rem; line-height: 110%; letter-spacing: -0.05rem; } @media (min-width: 834px) { .gemini-page .gemini-type-d4 { font-size: 4rem; letter-spacing: -0.0125em; } } .gemini-page .gemini-type-h1, .gemini-page .gemini-type-h2, .gemini-page .gemini-type-h3, .gemini-page .gemini-type-h4 { font-family: var(--gemini-font-primary); line-height: 120%; font-weight: 400; } .gemini-page .gemini-type-h1 { font-size: 1.625rem; letter-spacing: -0.03125rem; } .gemini-page .gemini-type-h2 { font-size: 1.625rem; letter-spacing: -0.03125rem; } .gemini-page .gemini-type-h3 { font-size: 1.5rem; line-height: 120%; letter-spacing: -0.03125rem; } .gemini-page .gemini-type-h4 { font-size: 1.375rem; } .gemini-page .gemini-type-t1-medium, .gemini-page .gemini-type-t1, .gemini-page .gemini-type-t2, .gemini-page .gemini-type-t3 { font-family: var(--gemini-font-primary); } .gemini-page .gemini-type-t1-medium { font-size: 1rem; font-weight: 500; line-height: 140%; } .gemini-page .gemini-type-t1 { font-size: 1rem; font-weight: 400; line-height: 140%; } .gemini-page .gemini-type-t2 { font-size: 0.875rem; font-weight: 500; line-height: 140%; } .gemini-page .gemini-type-t3 { font-size: 0.75rem; font-weight: 500; line-height: 140%; } .gemini-page .gemini-type-b1, .gemini-page .gemini-type-b2 { font-family: var(--gemini-font-primary); font-weight: 400; line-height: 160%; } .gemini-page .gemini-type-b1 { font-size: 0.875rem; } .gemini-page .gemini-type-b2 { font-size: 0.875rem; line-height: 160%; } .gemini-page .gemini-type-btn { font-family: var(--gemini-font-primary); font-size: 0.875rem; font-weight: 500; line-height: 1.625em; } .gemini-page .gemini-type-btn-secondary { font-size: 0.875rem; } .gemini-page .gemini-type-code, .gemini-page .gemini-type-code pre { font-family: var(--gemini-font-secondary); font-size: 0.75rem; font-weight: 400; line-height: 1.666em; padding: 0; } .gemini-page .gemini-type-l1, .gemini-page .gemini-type-l2 { font-family: var(--gemini-font-primary); text-transform: uppercase; font-weight: 700; line-height: 140%; letter-spacing: 0.0416666667em; } .gemini-page .gemini-type-l1 { font-size: 0.75rem; } .gemini-page .gemini-type-l2 { font-size: 0.75rem; } .gemini-page .gemini-type-l3 { font-size: 0.75rem; font-weight: 500; letter-spacing: 0; } @media (min-width: 834px) { .gemini-page .gemini-type-h3 { font-size: 2rem; letter-spacing: auto; } .gemini-page .gemini-type-h4 { font-size: 1.75rem; } .gemini-page .gemini-type-t1-medium { font-size: 1.25rem; } .gemini-page .gemini-type-t1 { font-size: 1.25rem; } .gemini-page .gemini-type-t2 { font-size: 1rem; line-height: 160%; } .gemini-page .gemini-type-t3 { font-size: 0.875rem; } .gemini-page .gemini-type-b1 { font-size: 1rem; } .gemini-page .gemini-type-b2 { font-size: 0.875rem; line-height: 160%; } .gemini-page .gemini-type-btn { font-size: 1rem; } .gemini-page .gemini-type-code, .gemini-page .gemini-type-code pre { line-height: 1.666em; font-size: 1rem; } .gemini-page .gemini-type-l1 { font-size: 0.875rem; } .gemini-page .gemini-type-l2 { font-size: 0.75rem; } .gemini-page .gemini-type-l3 { font-size: 0.75rem; } .gemini-page .gemini-type-d1 { font-size: 6.75rem; /*letter-spacing: -0.1875rem;*/ } .gemini-page .gemini-type-d2 { font-size: 6rem; } .gemini-page .gemini-type-d3 { font-size: 4.5rem; letter-spacing: -0.0111111111em; line-height: 110%; } .gemini-page .gemini-type-h1 { font-size: 2.8125rem; } .gemini-page .gemini-type-h2 { font-size: 2.25rem; } } .gemini-page { --gemini-space-8: 8px; --gemini-space-12: 12px; --gemini-space-16: 16px; --gemini-space-24: 24px; --gemini-space-32: 32px; --gemini-space-40: 40px; --gemini-space-48: 48px; --gemini-space-56: 56px; --gemini-space-64: 64px; --gemini-space-72: 72px; --gemini-space-80: 80px; --gemini-space-88: 88px; --gemini-space-96: 96px; --gemini-space-120: 120px; --gemini-space-140: 140px; --gemini-space-164: 164px; --gemini-space-180: 180px; --gemini-space-200: 200px; --gemini-space-220: 220px; --gemini-space-240: 240px; --gemini-space-264: 264px; --gemini-space-280: 280px; --gemini-space-320: 320px; --gemini-space-360: 360px; --gemini-space-440: 400px; --gemini-space-d8: var(--gemini-space-8); --gemini-space-d12: var(--gemini-space-12); --gemini-space-d16: var(--gemini-space-16); --gemini-space-d24: var(--gemini-space-16); --gemini-space-d32: var(--gemini-space-24); --gemini-space-d40: var(--gemini-space-32); --gemini-space-d48: var(--gemini-space-40); --gemini-space-d64: var(--gemini-space-48); --gemini-space-d72: var(--gemini-space-56); --gemini-space-d88: var(--gemini-space-64); --gemini-space-d120: var(--gemini-space-88); --gemini-space-d140: var(--gemini-space-120); --gemini-space-d180: var(--gemini-space-120); --gemini-space-d220: var(--gemini-space-180); --gemini-space-d264: var(--gemini-space-180); --gemini-space-d280: var(--gemini-space-200); --gemini-space-d320: var(--gemini-space-220); --gemini-space-d360: var(--gemini-space-240); --gemini-space-d440: var(--gemini-space-264); } @media (min-width: 834px) { .gemini-page { --gemini-space-d8: var(--gemini-space-8); --gemini-space-d12: var(--gemini-space-12); --gemini-space-d16: var(--gemini-space-16); --gemini-space-d24: var(--gemini-space-24); --gemini-space-d32: var(--gemini-space-32); --gemini-space-d40: var(--gemini-space-40); --gemini-space-d48: var(--gemini-space-48); --gemini-space-d64: var(--gemini-space-64); --gemini-space-d72: var(--gemini-space-72); --gemini-space-d88: var(--gemini-space-88); --gemini-space-d120: var(--gemini-space-120); --gemini-space-d140: var(--gemini-space-140); --gemini-space-d180: var(--gemini-space-180); --gemini-space-d220: var(--gemini-space-220); --gemini-space-d264: var(--gemini-space-264); --gemini-space-d280: var(--gemini-space-280); --gemini-space-d320: var(--gemini-space-320); --gemini-space-d360: var(--gemini-space-360); --gemini-space-d440: var(--gemini-space-440); } } .gemini-page .gemini-space-d8 { margin-block-end: var(--gemini-space-d8); } .gemini-page .gemini-space-d12 { margin-block-end: var(--gemini-space-d12); } .gemini-page .gemini-space-d16 { margin-block-end: var(--gemini-space-d16); } .gemini-page .gemini-space-d24 { margin-block-end: var(--gemini-space-d24); } .gemini-page .gemini-space-d32 { margin-block-end: var(--gemini-space-d32); } .gemini-page .gemini-space-d40 { margin-block-end: var(--gemini-space-d40); } .gemini-page .gemini-space-d48 { margin-block-end: var(--gemini-space-d48); } .gemini-page .gemini-space-d64 { margin-block-end: var(--gemini-space-d64); } .gemini-page .gemini-space-d72 { margin-block-end: var(--gemini-space-d72); } .gemini-page .gemini-space-d88 { margin-block-end: var(--gemini-space-d88); } .gemini-page .gemini-space-d120 { margin-block-end: var(--gemini-space-d120); } .gemini-page .gemini-space-d140 { margin-block-end: var(--gemini-space-d140); } .gemini-page .gemini-space-d164 { margin-block-end: var(--gemini-space-d164); } .gemini-page .gemini-space-d180 { margin-block-end: var(--gemini-space-d180); } .gemini-page .gemini-space-d220 { margin-block-end: var(--gemini-space-d220); } .gemini-page .gemini-space-d264 { margin-block-end: var(--gemini-space-d264); } .gemini-page .gemini-space-d280 { margin-block-end: var(--gemini-space-d280); } body[theme=googledevai-theme][layout=full] .devsite-main-content { max-width: none; padding-bottom: 0; background-color: #060606; } body[theme=googledevai-theme][layout=full] .devsite-article-body { margin-top: 0; background-color: var(--gemini-color-background); } body[theme=googledevai-theme] .devsite-banner-announcement { position: relative; z-index: 10; } devsite-header .devsite-product-id-row { display: none; } .gemini-page .gemini-decoration-link { text-decoration: underline; color: var(--gemini-color-blue-400); display: inline-flex; align-items: center; gap: var(--gemini-space-8); } .gemini-page .gemini-layout-grid { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); column-gap: var(--gemini-size-grid-gap); } .gemini-page .gemini-layout-max-width { max-inline-size: var(--gemini-size-max-width); padding-inline: var(--gemini-size-grid-margin); margin-inline: auto; } .gemini-page .gemini-layout-zstack { display: grid; } .gemini-page .gemini-layout-zstack > * { grid-area: 1/-1; } .gemini-page .gemini-layout-inline { display: inline-flex; flex-direction: row; align-items: center; gap: var(--gemini-space, 8px); } .gemini-page .gemini-layout-stack { display: flex; flex-direction: column; justify-content: flex-start; } .gemini-page .gemini-layout-stack > * { margin-block: 0; } .gemini-page .gemini-layout-stack > * + * { margin-block-start: var(--gemini-space, 1rem); } .gemini-page .gemini-shape-box { border-radius: var(--gemini-corner-radius-medium); } .gemini-page .gemini-shape-rounded-container { border-radius: 24px; } .gemini-page .gemini-shape-pill-label { display: inline-flex; align-items: center; background: var(--gemini-shape-pill-background, rgba(7, 110, 255, 0.2)); color: var(--gemini-label-color, #b1c5ff); padding: 6px 11px; border-radius: 99em; } @media (min-width: 834px) { .gemini-page .gemini-layout-grid { grid-template-columns: repeat(8, minmax(0, 1fr)); } } @media (min-width: 1024px) { .gemini-page .gemini-layout-grid { grid-template-columns: repeat(12, minmax(0, 1fr)); } } /** Gemini: Gradient Text */ .gemini-gradient-text { --gemini-_gradient: var(--gemini-text-gradient, var(--gemini-color-blue-gradient)); } .gemini-gradient-text span { background: var(--gemini-_gradient); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-fill-color: transparent; } /** Gemini: Youtube Video */ .gemini-youtube { position: relative; inline-size: 100%; aspect-ratio: 16/9; overflow: hidden; border-radius: 8px; border: 4px solid var(--gemini-color-grey-800); transition: border 0.2s var(--gemini-ease-in-out-quad); --gemini-hover-scale: 0.1; } .gemini-youtube:has(:hover) { border: 4px solid var(--gemini-color-blue); } .gemini-youtube:has(:hover) .gemini-youtube__play-button { transform: scale(calc(1 + var(--gemini-hover-scale))); } @media (min-width: 834px) { .gemini-youtube { border-radius: 32px; } } .gemini-youtube-poster { cursor: pointer; line-height: 0; } .gemini-youtube-poster :is(img, video) { height: 100%; width: 100%; } .gemini-video-overlay { display: flex; align-items: center; flex-direction: column; justify-content: center; gap: 12px; cursor: pointer; background-color: rgba(0, 0, 0, 0.05); pointer-events: none; } @media (min-width: 834px) { .gemini-video-overlay { gap: 48px; } } .gemini-youtube__title { max-width: 214px; display: inline-block; text-align: center; position: relative; z-index: 5; } @media (min-width: 834px) { .gemini-youtube__title { max-width: 620px; } } @media (max-width: 834px) { .gemini-youtube__title { font-size: 26px !important; } } .gemini-youtube__play-button { all: unset; height: 32px; width: 32px; border-radius: 50%; background: var(--gemini-color-white); display: grid; place-items: center; position: relative; z-index: 5; transition: transform 0.3s var(--gemini-ease-in-out-quad); box-shadow: 0 4px 8px 3px rgba(60, 64, 67, 0.15), 0 1px 3px 0 rgba(60, 64, 67, 0.32); } @media (min-width: 834px) { .gemini-youtube__play-button { height: 64px; width: 64px; } } .gemini-youtube__play-button svg { height: 16px; width: 16px; } @media (min-width: 834px) { .gemini-youtube__play-button svg { height: 28px; width: 28px; } } @media (min-width: 834px) { .gemini-anchor-padding { padding-block-start: 40px; } } @media (min-width: 834px) { .gemini-only-mobile { display: none; } } .gemini-only-desktop { display: none; } @media (min-width: 834px) { .gemini-only-desktop { display: block; } } /* Spinner */ .gemini-spinner { block-size: 48px; inline-size: 48px; flex-shrink: 0; animation: gemini-spinner-animation 1.6s linear infinite; } @keyframes gemini-spinner-animation { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } /* Gemini: Item grid */ .gemini-page .gemini-card-grid { row-gap: 8px; } @media (min-width: 834px) { .gemini-page .gemini-card-grid { row-gap: var(--gemini-size-grid-gap); } } .gemini-page .gemini-card-grid > * { grid-column: -1/1; } @media screen and (min-width: 834px) { .gemini-page .gemini-card-grid > * { grid-column: span 4/span 8; } } @media screen and (min-width: 1024px) { .gemini-page .gemini-card-grid > * { grid-column: span 4/span 12; } } .gemini-page .gemini-layout-small-card { align-items: flex-start; display: flex; padding: 24px; block-size: 100%; } @media screen and (min-width: 600px) { .gemini-page .gemini-layout-small-card { padding-block: 32px; padding-inline: 32px 40px; } } .gemini-page .gemini-layout-small-card.gemini-has-icon { gap: 24px; } @media screen and (min-width: 600px) { .gemini-page .gemini-layout-small-card.gemini-has-icon { gap: 32px; } } .gemini-page .gemini-layout-small-card.gemini-has-icon .gemini-icon { flex-shrink: 0; inline-size: 32px; line-height: 0; } .gemini-page a.gemini-reset-link { text-decoration: none; color: inherit; } .gemini-page .gemini-lottie-lines svg path { vector-effect: non-scaling-stroke; stroke-width: 1.5px !important; } /* ARROW LINK */ .gemini-arrow-link { color: var(--gemini-link-color, var(--gemini-color-white)); display: inline-flex; position: relative; text-decoration: none; text-underline-offset: 3px; justify-content: center; } .gemini-arrow-link .gemini-arrow { display: inline-block; inline-size: 16px; inset-block-start: calc(50% - 8px); inset-inline-start: calc(100% + 3px); line-height: 0; position: absolute; } .gemini-arrow-link:hover { text-decoration: underline; } /* Gemini Pill Button */ .gemini-page .gemini-btn { --gemini-_border: var(--gemini-button-border, var(--gemini-color-grey-600)); --gemini-_background: var(--gemini-button-fill, transparent); --gemini-_text: var(--gemini-button-text, inherit); border: 0; appearance: none; text-decoration: none; position: relative; cursor: pointer; color: var(--gemini-_text); background-color: var(--gemini-_background); user-select: none; display: inline-flex; justify-content: center; align-items: center; border-radius: 99em; padding: 15px 24px; leading-trim: both; height: auto; } .gemini-page .gemini-btn span { position: relative; z-index: 1; } .gemini-page .gemini-btn::before { position: absolute; content: ""; inset: 0; border-radius: inherit; will-change: opacity; transition-property: opacity; transition-duration: 0.25s; opacity: 0; } .gemini-page .gemini-btn:hover::before { opacity: 1; } .gemini-page .gemini-btn.gemini-disabled { pointer-events: none; opacity: 0.5; } .gemini-page .gemini-btn.gemini-has--icon > span { display: inline-flex; align-items: center; gap: var(--gemini-icon-gap, 12px); } /* Gemini Primary Button */ .gemini-page .gemini-btn.gemini-primary { --gemini-_text: var(--gemini-button-text, var(--gemini-color-white)); --gemini-_background: var(--gemini-button-fill, var(--gemini-color-gemini-blue)); } .gemini-page .gemini-btn.gemini-primary::before { background-color: var(--gemini-color-blue); box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15); } .gemini-page .gemini-btn.gemini-primary:hover::before { opacity: 1; } /* Gemini Secondary Button */ .gemini-page .gemini-btn.gemini-secondary { border: 1px solid var(--gemini-_border); transition: color 0.18s ease-in-out, background 0.2s ease-in-out; } .gemini-page .gemini-btn.gemini-secondary::before { background-color: var(--gemini-button-hover, rgba(255, 255, 255, 0.09)); } /* Gemini Tertiary Button */ .gemini-page .gemini-btn.gemini-tertiary { --gemini-_text: var(--gemini-button-text, var(--gemini-color-white)); padding-inline: 20px; padding-block: 10px; transition: transform 0.18s ease-in-out, background 0.2s ease-in-out, color 0.2s ease-in-out; border: 1px solid var(--gemini-_border); } .gemini-page .gemini-btn.gemini-tertiary:hover { background: var(--gemini-button-hover-background, var(--gemini-color-white)); color: var(--gemini-button-hover-text, var(--gemini-color-black)); } .gemini-page .gemini-btn.gemini-tertiary.gemini-has--icon { padding-inline: 18px 20px; } .gemini-page .gemini-btn.gemini-tertiary.gemini-has--icon > span { gap: 8px; } .gemini-page .gemini-btn.gemini-tertiary::before { background-color: var(--gemini-button-hover); } /* Gemini Gradient Button */ .gemini-page .gemini-btn.gemini-gradient { position: relative; --gemini-_background: var( --gemini-button-fill, var(--gemini-color-primary-button-gradient) ); background-image: var(--gemini-_background); transition: color 0.18s; } .gemini-page .gemini-btn.gemini-gradient::before { background: var(--gemini-button-hover-background, var(--gemini-color-white)); } .gemini-page .gemini-btn.gemini-gradient:hover { color: var(--gemini-button-hover-color, var(--gemini-color-blue, #368efe)); } .gemini-page .gemini-btn.gemini-gradient:hover::before { opacity: 1; } @media (min-width: 834px) { .gemini-page .gemini-btn { padding-block: 16px; } } /* CARD LIST */ .gemini-card-list { display: flex; flex-direction: column; row-gap: 12px; } @media screen and (min-width: 834px) { .gemini-card-list { row-gap: 16px; } } /* CARD GRID */ .gemini-cards-wrapper { display: grid; gap: 12px; grid-template-columns: repeat(1, 1fr); } @media screen and (min-width: 834px) { .gemini-cards-wrapper { gap: var(--gemini-size-grid-gap); } } @media screen and (min-width: 834px) { .gemini-cards-wrapper.gemini-row-of-two { grid-template-columns: repeat(2, 1fr); } } .gemini-cards-wrapper.gemini-row-of-two > * { grid-column: 1 span/auto; } /* GEMINI CARD GRID LIST */ .gemini-card-grid-list { --_gemini-colunm-amount: var(--gemini-grid-colunm-amount, 1); display: grid; gap: 12px; grid-template-columns: repeat(var(--_gemini-colunm-amount), 1fr); } @media screen and (min-width: 1024px) { .gemini-card-grid-list { --_gemini-colunm-amount: var(--gemini-grid-colunm-amount, 2); gap: var(--gemini-size-grid-gap); } .gemini-card-grid-list.gemini-row-of-three { --gemini-grid-colunm-amount: 3; } .gemini-card-grid > * { grid-column: 2 span/auto; } } /* GUIDE CARD LIST */ .gemini-card-guides { align-items: stretch; display: flex; flex-direction: column; gap: 12px; } .gemini-card-guides > * { flex-basis: 100%; inline-size: 100%; } @media screen and (min-width: 1024px) { .gemini-card-guides { flex-direction: row; flex-wrap: wrap; gap: var(--gemini-size-grid-gap); justify-content: center; } .gemini-card-guides > * { flex-basis: calc(33.3333333333% - var(--gemini-size-grid-gap) * 2); flex-grow: 1; min-width: 250px; } } /* BACKGROUND WRAPPER */ .gemini-background-wrapper { background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: var(--gemini-border-radius-d32); display: block; inline-size: 100%; overflow: hidden; padding-block: var(--gemini-wrapper-padding-top, var(--gemini-space-d120)); padding-inline: 24px; position: relative; } @media (min-width: 1024px) { .gemini-background-wrapper { padding-inline: 0; } } .gemini-background-wrapper.gemini-background-dark { --gemini-section-copy-color: var(--gemini-color-grey-400); background-image: url("/images/system/wrapper-background-dark.jpg"); border: 1px solid var(--gemini-wrapper-border-color, var(--gemini-color-grey-700)); } .gemini-background-wrapper.gemini-background-dark .gemini-gradient-CTA_wrapper { background-image: none; background-color: var(--gemini-color-grey-800); } .gemini-background-wrapper.gemini-background-light-blue { --gemini-section-copy-color: var(--gemini-color-white); --gemini-section-title-color: var(--gemini-color-white); background-image: url("/images/system/wrapper-background-light-blue.jpg"); } .gemini-background-wrapper.gemini-background-green { --gemini-section-copy-color: var(--gemini-color-white); --gemini-section-copy-color: var(--gemini-color-grey-400); background-image: url("/images/system/wrapper-background-green.jpg"); border: 1px solid var(--gemini-wrapper-border-color, var(--gemini-color-green-800)); } .gemini-background-wrapper.gemini-background-dark-blue { --gemini-section-copy-color: var(--gemini-color-white); --gemini-section-copy-color: var(--gemini-color-grey-400); background-image: url("/images/system/wrapper-background-dark-blue.jpg"); border: 1px solid var(--gemini-wrapper-border-color, var(--gemini-color-blue-800)); } /* GEMINI TEXT LIST */ .gemini-text-list.gemini-layout-grid { row-gap: 0; } .gemini-text-list.gemini-has-animation .gemini-text-list-headline, .gemini-text-list.gemini-has-animation .gemini-text-list-item { opacity: 0; transform: translateY(20px); will-change: transform; transition-property: opacity, transform; transition-duration: 0.5s, 0.6s; transition-delay: calc(var(--gemini-text-animation-delay) * 0.12s + 0.3s); transition-timing-function: var(--gemini-ease-out-quad); } .gemini-text-list.gemini-has-animation.gemini-onscreen .gemini-text-list-headline, .gemini-text-list.gemini-has-animation.gemini-onscreen .gemini-text-list-item { opacity: 1; transform: translateY(0); } .gemini-text-list .gemini-text-list-headline, .gemini-text-list .gemini-text-list-wrapper { grid-column: 1/-1; } @media (min-width: 834px) { .gemini-text-list .gemini-text-list-headline, .gemini-text-list .gemini-text-list-wrapper { grid-column: 2/span 6; } } @media (min-width: 1024px) { .gemini-text-list .gemini-text-list-headline, .gemini-text-list .gemini-text-list-wrapper { grid-column: 3/span 8; } } .gemini-text-list .gemini-text-list-headline { text-align: center; } .gemini-text-list .gemini-text-list-item { display: grid; grid-template-columns: repeat(8, 1fr); padding-block: 16px 32px; border-top: 1px solid var(--gemini-color-grey-700); column-gap: var(--gemini-size-grid-gap); row-gap: 8px; } @media (min-width: 834px) { .gemini-text-list .gemini-text-list-item { padding-block: 24px 40px; } } .gemini-text-list .gemini-text-list-item .gemini-title-wrapper { grid-column: 1/-1; } @media (min-width: 834px) { .gemini-text-list .gemini-text-list-item .gemini-title-wrapper { grid-column: span 3/auto; } .gemini-text-list .gemini-text-list-item .gemini-title-wrapper > * { max-inline-size: 202px; } } .gemini-text-list .gemini-text-list-item .gemini-description-wrapper { grid-column: 1/-1; } .gemini-text-list .gemini-text-list-item .gemini-description-wrapper > * { max-inline-size: 450px; color: var(--gemini-color-grey-400); } @media (min-width: 834px) { .gemini-text-list .gemini-text-list-item .gemini-description-wrapper { grid-column: span 5/auto; } } /* GEMINI CARD GRID ITEM */ .gemini-card-grid-item .gemini-card-content { --_gemini-card-arrow-color: var(--gemini-card-arrow-color, var(--gemini-color-blue)); --_gemini-copy-color: var(--gemini-card-description-color, var(--gemini-color-grey-400)); align-items: flex-start; color: inherit; display: flex; flex-direction: column; gap: 16px; position: relative; text-decoration: none; } @media (min-width: 834px) { .gemini-card-grid-item .gemini-card-content { gap: 24px; } } .gemini-card-grid-item .gemini-card-content.gemini-card-layout-default { --_gemini-card-logo-size: 64px; flex-direction: column; padding: 24px; } .gemini-card-grid-item .gemini-card-content.gemini-card-layout-default .gemini-card-link-decorator { inset-block-start: 24px; inset-inline-end: 24px; } @media (min-width: 834px) { .gemini-card-grid-item .gemini-card-content.gemini-card-layout-default { --_gemini-card-logo-size: 126px; align-items: center; flex-direction: row; padding-block: 16px; padding-inline: 16px 32px; } .gemini-card-grid-item .gemini-card-content.gemini-card-layout-default .gemini-card-link-decorator { inset-block-start: 16px; inset-inline-end: 16px; } } .gemini-card-grid-item .gemini-card-content.gemini-card-layout-compact { --_gemini-card-logo-size: 44px; align-items: center; flex-direction: row; padding-block: 16px; padding-inline: 16px 24px; } @media (min-width: 834px) { .gemini-card-grid-item .gemini-card-content.gemini-card-layout-compact { --_gemini-card-logo-size: 86px; padding-inline-end: 32px; } } .gemini-card-grid-item .gemini-card-content.gemini-theme-light-blue { --gemini-card-description-color: var(--gemini-color-grey-100); --gemini-card-arrow-color: var(--gemini-color-white); } .gemini-card-grid-item .gemini-card-link-decorator { inset-block-start: 16px; inset-inline-end: 16px; position: absolute; color: var(--_gemini-card-arrow-color); } .gemini-card-grid-item figure { display: inline-block; flex-shrink: 0; inline-size: var(--_gemini-card-logo-size); line-height: 0; } .gemini-card-grid-item figure img { max-inline-size: 100%; } .gemini-card-grid-item .gemini-card-description { color: var(--_gemini-copy-color); } .gemini-value-card { text-align: center; } .gemini-value-card.gemini-with-background { background-image: url("/images/system/value-card-background-dark.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center; border-radius: var(--gemini-border-radius-d24); overflow: hidden; padding-block: 40px; padding-inline: 24px; } @media (min-width: 834px) { .gemini-value-card.gemini-with-background { padding-inline: 40px; padding-block: 64px; } .gemini-value-card.gemini-with-background.gemini-with-icon { padding-block: 48px 64px; } } .gemini-value-card.gemini-with-background .gemini-card-icon { inline-size: 40px; margin-inline: auto; } @media (min-width: 834px) { .gemini-value-card.gemini-with-background .gemini-card-icon { inline-size: 48px; } } .gemini-value-card .gemini-card-description { color: var(--gemini-color-grey-400); } .gemini-feature-card { --_gemini-icon-size: 44px; } @media screen and (min-width: 834px) { .gemini-feature-card { --_gemini-icon-size: 64px; } } .gemini-feature-card .gemini-card-icon { inline-size: var(--gemini-card-icon-size, var(--_gemini-icon-size)); margin-inline: auto; } /* GUIDE CARD CENTERED ITEM */ .gemini-card-centered { --gemini-button-border: var(--gemini-color-grey-700); align-items: center; color: var(--gemini-color-white); display: flex; flex-direction: column; overflow: hidden; padding: 24px; text-align: center; text-decoration: none; } @media (min-width: 834px) { .gemini-card-centered { padding: 32px 24px; block-size: 100%; } } .gemini-card-centered.gemini-theme-light-blue { --gemini-card-description-color: var(--gemini-color-grey-100); --gemini-card-arrow-color: var(--gemini-color-white); --gemini-button-border: rgba(246, 248, 250, 0.5); } .gemini-card-centered .gemini-card-icon { align-items: center; block-size: 40px; inline-size: 40px; line-height: 0; } @media screen and (min-width: 834px) { .gemini-card-centered .gemini-card-icon { block-size: 56px; inline-size: 56px; } } .gemini-card-centered .gemini-card-title { color: var(--gemini-color-white); padding-inline: 26px; } .gemini-card-centered .gemini-card-content { color: var(--gemini-card-description-color, var(--gemini-color-grey-400)); } .gemini-card-centered .gemini-btn { --gemini-button-fill: transparent; --gemini-button-text: var(--gemini-color-white); margin-top: auto; } .gemini-card-centered:hover .gemini-btn { background: var(--gemini-color-white); color: var(--gemini-color-grey-900); } /** Gemini Section: CTA */ .gemini-section-cta { --gemini-_subtitle-color: var( --gemini-section-subtitle-color, var(--gemini-color-grey-500) ); --gemini-_text-alignment: var(--gemini-section-text-alignment, center); --gemini-_section-margin: var(--gemini-section-margin, 0 auto); --gemini-_title-color: var(--gemini-section-title-color, var(--gemini-color-grey-100)); --devsite-heading-color: var(--gemini-_title-color); --gemini-_copy-color: var(--gemini-section-copy-color, var(--gemini-color-grey-400)); --gemini-animation-ease: var(--gemini-ease-out-quad); --gemini-animation-duration: 0.5s; --gemini-animation-stagger: 0.16s; --gemini-animation-delay: 0s; --gemini-_title-order: calc(var(--gemini-animation-title-order, 2) - 1); --gemini-_copy-order: calc(var(--gemini-animation-copy-order, 3) - 1); --gemini-_buttons-order: calc(var(--gemini-animation-buttons-order, 4) - 1); --gemini-_heading-max-width: var(--gemini-heading-max-width, 630px); --gemini-_copy-max-width: var(--gemini-copy-max-width, 630px); } .gemini-section-cta .gemini-cta { text-align: var(--gemini-_text-alignment); } .gemini-section { outline: none; } .gemini-section-cta .gemini-section { margin: var(--gemini-_section-margin); } .gemini-section-cta .gemini-section__subtitle { color: var(--gemini-_subtitle-color); clip-path: fill-box; } .gemini-section-cta .gemini-section__subtitle > * { display: block; transform: translateY(100px); opacity: 0; transition: transform var(--gemini-animation-duration) calc(var(--gemini-animation-stagger) + var(--gemini-animation-delay)) var(--gemini-animation-ease), opacity 0.1s linear; } .gemini-section-cta .gemini-onscreen .gemini-section__subtitle > * { transform: translateY(0%); opacity: 1; } .gemini-section-cta .gemini-section__title { color: var(--gemini-_title-color); clip-path: fill-box; max-inline-size: var(--gemini-_heading-max-width); } .gemini-section-cta .gemini-section__title > * { display: block; transform: translateY(100%); transition: transform var(--gemini-animation-duration) calc(var(--gemini-animation-stagger) * var(--gemini-_title-order) + var(--gemini-animation-delay)) var(--gemini-animation-ease); padding-block-end: 0.04em; } .gemini-section-cta .gemini-section__title h1:first-of-type { display: block; } .gemini-section-cta .gemini-onscreen .gemini-section__title > * { transform: translateY(0%); } .gemini-section-cta .gemini-section__copy { color: var(--gemini-_copy-color); max-inline-size: var(--gemini-_copy-max-width); transform: translateY(60px); opacity: 0; transition: transform var(--gemini-animation-duration) calc(var(--gemini-animation-stagger) * var(--gemini-_copy-order) + var(--gemini-animation-delay)) var(--gemini-animation-ease), opacity 0.05s calc(var(--gemini-animation-stagger) * var(--gemini-_copy-order) + var(--gemini-animation-delay)) linear; } .gemini-section-cta .gemini-onscreen .gemini-section__copy { transform: translateY(0%); opacity: 1; } .gemini-section-cta .gemini-section__buttons { display: flex; gap: 12px; align-items: center; flex-direction: column; transform: translateY(60px); opacity: 0; transition: transform 0.5s calc(var(--gemini-animation-stagger) * var(--gemini-_buttons-order)) var(--gemini-animation-ease), opacity 0.15s calc(var(--gemini-animation-stagger) * var(--gemini-_buttons-order)) linear; } .gemini-section-cta .gemini-onscreen .gemini-section__buttons { transform: translateY(0%); opacity: 1; } @media (min-width: 768px) { .gemini-section-cta .gemini-section__buttons { justify-content: center; flex-direction: row; } } /** Gemini: Animated Rings */ .gemini-animated-rings-element { --gemini-_large-ring-size: min( max( var(--gemini-large-ring-size, 87.5vw), var(--gemini-large-ring-min-size, 872px) ), var(--gemini-large-ring-max-size, 1260px) ); --gemini-_small-ring-size: min( max( var(--gemini-small-ring-size, 77.5vw), var(--gemini-small-ring-min-size, 770px) ), var(--gemini-small-ring-max-size, 1116px) ); --gemini-_small-ring-animation-duration: var(--gemini-small-ring-animation-duration, 16s); --gemini-_large-ring-animation-duration: var(--gemini-large-ring-animation-duration, 10s); } .gemini-animated-rings-element { display: block; block-size: 10px; inline-size: 10px; pointer-events: none; position: absolute; inset-block-start: calc(50% - 1px); inset-inline-start: calc(50% - 1px); } .gemini-animated-rings-element .gemini-small-ring { display: block; inline-size: var(--gemini-_small-ring-size); block-size: var(--gemini-_small-ring-size); position: absolute; inset-inline-start: calc(var(--gemini-_small-ring-size) * -0.5); inset-block-start: calc(var(--gemini-_small-ring-size) * -0.5); transform: scale(0); transition: transform 1.6s 0.1s var(--gemini-ease-out-quart); } .gemini-animated-rings-element .gemini-small-ring > * { display: block; animation: gemini-animated-rings-spin var(--gemini-_small-ring-animation-duration) linear infinite; } .gemini-animated-rings-element .gemini-large-ring { inline-size: var(--gemini-_large-ring-size); block-size: var(--gemini-_large-ring-size); position: absolute; inset-inline-start: calc(var(--gemini-_large-ring-size) * -0.5); inset-block-start: calc(var(--gemini-_large-ring-size) * -0.5); transform: scale(0); transition: transform 1.6s var(--gemini-ease-out-quart); } .gemini-animated-rings-element .gemini-large-ring > * { display: block; animation: gemini-animated-rings-spin var(--gemini-_large-ring-animation-duration) linear infinite reverse; } .gemini-animated-rings-element .gemini-onscreen .gemini-small-ring, .gemini-animated-rings-element .gemini-onscreen .gemini-large-ring { transform: scale(1); } @keyframes gemini-animated-rings-spin { 0% { transform: rotateZ(0deg); } 100% { transform: rotateZ(360deg); } } .gemini-section-ring-container { --_gemini-rings-offset-y: var(--gemini-rings-section-offset-y, -50%); block-size: 100vw; inline-size: 100vw; left: 50%; max-height: 1300px; max-width: 1300px; min-height: 872px; overflow: hidden; position: absolute; top: 50%; transform: translate(-50%, var(--_gemini-rings-offset-y)); z-index: 0; display: none; } @media (min-width: 600px) { .gemini-section-ring-container { display: block; } } @media (min-width: 834px) { .gemini-section-ring-container { inline-size: calc(100vw - 20px); block-size: calc(100vw - 20px); } } .gemini-section-ring-container .gemini-rings { position: absolute; top: 0; left: 0; right: 0; bottom: 0; pointer-events: none; } /* RING GRADIENT COVER */ .gemini-has-ring { position: relative; z-index: 4; } .gemini-gradient-cover--top, .gemini-gradient-cover--bottom { position: relative; z-index: 7; background: var(--gemini-color-background); } .gemini-gradient-cover--top *, .gemini-gradient-cover--bottom * { position: relative; z-index: 7; } .gemini-gradient-cover--top:before, .gemini-gradient-cover--bottom:after { content: ""; position: absolute; inset-inline-start: 50%; block-size: var(--gemini-gradient-height, 300px); inline-size: 97vw; max-inline-size: 1440px; pointer-events: none; z-index: 1; display: none; } @media (min-width: 600px) { .gemini-gradient-cover--top:before, .gemini-gradient-cover--bottom:after { display: block; } } @media (min-width: 834px) { .gemini-gradient-cover--top:before, .gemini-gradient-cover--bottom:after { block-size: var(--gemini-gradient-height, 450px); } } .gemini-gradient-cover--top:before { inset-block-start: 0; transform: translate(-50%, var(--gemini-gradient-y, -60%)); background: linear-gradient(0, #060606 50%, rgba(6, 6, 6, 0) 100%); /*#060606*/ } .gemini-gradient-cover--bottom:after { inset-block-end: 0; transform: translate(-50%, var(--gemini-gradient-y, 50%)); background: linear-gradient(180deg, #060606 50%, rgba(6, 6, 6, 0) 100%); /*#060606*/ } /** Gradient Box */ .gemini-gradient-box { --_gemini-box-radius: var(--gemini-gradient-box-radius, 16px); --_gemini-border-width: var(--gemini-gradient-box-border-width, 2px); --_box-border-color: var(--gradient-box-border-color, linear-gradient( 93deg, #076eff 0%, #0c0c0d 33%, #076eff 68.5%, #0c0c0d 98.75% )); background: var(--_box-border-color); border-radius: var(--_gemini-box-radius); bottom: 0; content: ""; display: block; left: 0; margin: 0; position: relative; right: 0; top: 0; transition: background 0.3s ease; } @media (min-width: 834px) { .gemini-gradient-box { --_gemini-box-radius: var(--gemini-gradient-box-radius, 32px); } } .gemini-gradient-box_wrapper { background-clip: padding-box; background-color: #060606; background-image: var(--_gemini-gradient-background); background-position: center center; background-repeat: no-repeat; background-size: 110% 110%; border-radius: var(--_gemini-box-radius); border: solid var(--_gemini-border-width) transparent; box-sizing: border-box; height: 100%; margin: 0; padding: 2px; position: relative; transform: translate3d(0, 0, 0); width: 100%; } .gemini-gradient-box__inner { border-radius: var(--_gemini-box-radius); height: 100%; width: 100%; } .gemini-gradient-box--custom { --_box-border-color: var(--gradient-box-border-color); --_gemini-gradient-background: var(--gemini-box-gradient-background); } .gemini-gradient-box--blue { --_gemini-gradient-background: var( --gemini-box-gradient-background, url("/images/gradient-box-blue.jpg") ); --_box-border-color: var(--gradient-box-border-color, linear-gradient(320deg, #2E64DE -17.73%, #3C8FE3 50.43%)); --gemini-text-gradient: linear-gradient(61deg, #64B8FB 6.28%, #217BFE 76.97%); } .gemini-gradient-box--pink { --_gemini-gradient-background: var( --gemini-box-gradient-background, url("/images/gradient-box-pink.jpg") ); --_box-border-color: var(--gradient-box-border-color, linear-gradient(313deg, #987BE9 -24.05%, #BE6EAE 92.91%)); --gemini-text-gradient: linear-gradient(90deg, #A485FA -104.88%, #EE4D5D 198.78%); } .gemini-gradient-box--w1 { --_gemini-border-width: 1px; } .gemini-gradient-box--grey { --_gemini-gradient-background: var( --gemini-box-gradient-background, url("/images/gradient-box-grey.png") ); --_box-border-color: var(--gradient-box-border-color, linear-gradient(299deg, #B1C5FF 10.12%, #D2DEFF 82.36%)); --gemini-text-gradient: var(--gemini-text-gradient-light-blue); } /* Gradient CTA */ .gemini-gradient-CTA { --_gemini-box-radius: var(--gemini-gradient-CTA-radius, 16px); --_box-border-color: none; --_gemini-border-width: 1px; background: var(--gemini-gradient-CTA-idle-border-color, linear-gradient(140deg, #151515 0.72%, #060606 100%)); border-radius: var(--_gemini-box-radius); bottom: 0; content: ""; display: block; left: 0; margin: 0; position: relative; right: 0; top: 0; } .gemini-gradient-CTA.gemini-with-hover { cursor: pointer; transition: background 0.3s ease; } @media (min-width: 834px) { .gemini-gradient-CTA { --_gemini-box-radius: var(--gemini-gradient-CTA-radius, 24px); --_gemini-border-width: 1px; } } @media (hover: hover) { .gemini-gradient-CTA.gemini-with-hover:hover .gemini-gradient-CTA_wrapper { border: var(--_gemini-border-width) solid transparent; transition: border 0.3s ease-out, background 0.3s ease-out; } .gemini-gradient-CTA.gemini-with-hover:hover::before { opacity: 0.9; transition: opacity 0.3s ease-out; } } .gemini-gradient-CTA::before { background: var(--_box-border-color); border-radius: var(--_gemini-box-radius); content: ""; height: 100%; opacity: 0; position: absolute; top: 0; transition: opacity 0.3s ease-out; width: 100%; } .gemini-gradient-CTA .gemini-gradient-CTA_wrapper::after { content: ""; position: absolute; block-size: 100%; inline-size: 100%; inset-block-start: 0; inset-inline-start: 0; border-radius: var(--_gemini-box-radius); transition: opacity 0.3s ease-out; z-index: 1; opacity: 0; background-image: var(--_gemini-gradient-hover-background); background-repeat: no-repeat; background-size: 110% 110%; background-position: center center; } .gemini-gradient-CTA_wrapper { --_gemini-gradient-background: var(--gemini-gradient-background, none); --_gemini-gradient-hover-background: var(--gemini-gradient-hover-background, none); transform: translate3d(0, 0, 0); margin: 0; width: 100%; height: 100%; position: relative; box-sizing: border-box; background-clip: padding-box; border: var(--_gemini-border-width) solid var(--gemini-gradient-CTA-idle-border-color, var(--gemini-color-grey-700, #202228)); border-radius: var(--_gemini-box-radius); transition: border 0.3s ease-out, background, 0.4s; background-image: var(--_gemini-gradient-background); background-repeat: no-repeat; background-size: 110% 110%; background-position: center center; } .gemini-gradient-CTA__inner { width: 100%; height: 100%; border-radius: calc(var(--_gemini-box-radius) - 2px); background: linear-gradient(121deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0) 101.29%); position: relative; z-index: 5; } .gemini-gradient-CTA--blue { --gemini-gradient-background: url("/images/system/card-list-item-background-dark.jpg"); --gemini-gradient-hover-background: url("/images/system/card-list-item-hover-dark.jpg"); --_box-border-color: var(--gradient-CTA-border-color, var(--gemini-color-blue-gradient)); } .gemini-gradient-CTA--blue.gemini-with-hover:hover .gemini-gradient-CTA_wrapper:after { opacity: 1; } .gemini-gradient-CTA--blue .gemini-gradient-CTA__inner { background: none; } .gemini-gradient-CTA--light-blue { --_box-border-color: transparent; background: linear-gradient(180deg, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.08) 100%); --gemini-gradient-CTA-idle-border-color: #7aa3ff; } .gemini-gradient-CTA--light-blue::before { border: var(--_gemini-border-width) solid var(--gemini-color-white); } /** Gemini: Partner Container */ .gemini-partner-container-element { display: block; } .gemini-partner-container-element section { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; } /** Gemini: Partner Item */ .gemini-partner-item .gemini-item { --gemini-_size: var(--gemini-partner-item-size, 160px); --gemini-border-width: 1; --gemini-border-radius: 8; --gemini-hover-alpha: 0.2; block-size: var(--gemini-_size); inline-size: var(--gemini-_size); text-decoration: none; user-select: none; position: relative; border-radius: calc(var(--gemini-border-radius) * 1px); display: grid; place-items: center; white-space: nowrap; } @media (min-width: 834px) { .gemini-partner-item .gemini-item { --gemini-_size: var(--gemini-partner-item-size, 170px); } } .gemini-partner-item .gemini-item::before { content: ""; position: absolute; inset: 0; border: calc(var(--gemini-border-width) * 1px) solid transparent; border-radius: calc(var(--gemini-border-radius) * 1px); -webkit-mask-image: linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0)), linear-gradient(hsl(0, 0%, 100%), hsl(0, 0%, 100%)); -webkit-mask-clip: padding-box, border-box; -webkit-mask-composite: source-in, xor; mask-image: linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0)), linear-gradient(hsl(0, 0%, 100%), hsl(0, 0%, 100%)); mask-clip: padding-box, border-box; mask-composite: intersect; z-index: 2; } .gemini-partner-item .gemini-item::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to right, rgb(255 255 255/var(--gemini-hover-alpha)), transparent); border: calc(var(--gemini-border-width) * 1px) solid transparent; border-radius: calc(var(--gemini-border-radius) * 1px); z-index: 1; opacity: 0; transition: opacity 0.35s ease-in-out; } .gemini-partner-item .gemini-item:hover .gemini-spark, .gemini-partner-item .gemini-item:focus-visible .gemini-spark { opacity: 1; } .gemini-partner-item .gemini-item:hover .gemini-spark::before, .gemini-partner-item .gemini-item:focus-visible .gemini-spark::before { opacity: 1; animation: gemini-item-spin 0.82s linear forwards; } .gemini-partner-item .gemini-item:hover::after, .gemini-partner-item .gemini-item:focus-visible::after { opacity: 1; } .gemini-partner-item .gemini-item.gemini-link { cursor: pointer; } .gemini-partner-item .gemini-item.gemini-link:after { background: linear-gradient(127deg, #1C213A 2.9%, #060606 100%); } .gemini-partner-item .gemini-item.gemini-link .gemini-label .gemini-text, .gemini-partner-item .gemini-item.gemini-link .gemini-label .gemini-arrow { transition-property: transform, opacity; transition-duration: 0.15s; will-change: transform, opacity; } .gemini-partner-item .gemini-item.gemini-link .gemini-label .gemini-text { /*transform: translateX(calc(var(--gemini-offset) * -1));*/ } .gemini-partner-item .gemini-item.gemini-link .gemini-label .gemini-arrow { display: block; /*opacity: 0;*/ /*transform: translateX(calc(var(--gemini-offset) * -1));*/ } .gemini-partner-item .gemini-item.gemini-link:hover .gemini-label .gemini-text, .gemini-partner-item .gemini-item.gemini-link:hover .gemini-label .gemini-text, .gemini-partner-item .gemini-item.gemini-link:focus-visible .gemini-label .gemini-text { /*transform: translateX(0);*/ } .gemini-partner-item .gemini-item.gemini-link:hover .gemini-label .gemini-arrow, .gemini-partner-item .gemini-item.gemini-link:focus-visible .gemini-label .gemini-arrow { /*opacity: 1;*/ /*transition-delay: 0.05s;*/ transform: translateX(0); } .gemini-partner-item .gemini-item.gemini-dark { --gemini-glow: rgb(255 255 255 / 0.4); --gemini-hover-alpha: 0.1; background: linear-gradient(135deg, #10121B 0%, #060606 100%); } .gemini-partner-item .gemini-item.gemini-dark::before { background: var(--gemini-color-grey-700); } .gemini-partner-item .gemini-item.gemini-dark .gemini-label { color: var(--gemini-color-grey-100); } .gemini-partner-item .gemini-item.gemini-light { --gemini-glow: rgb(255 255 255 / 0.6); --gemini-hover-alpha: 0.2; background: linear-gradient(113deg, rgba(255, 255, 255, 0.27) -7.22%, rgba(255, 255, 255, 0) 99.63%); } .gemini-partner-item .gemini-item.gemini-light::before { background: rgba(255, 255, 255, 0.1); } .gemini-partner-item .gemini-item.gemini-light .gemini-label { color: var(--gemini-color-white); } .gemini-partner-item .gemini-sparks { container-type: size; position: absolute; inset: 0; pointer-events: none; z-index: 2; mask-image: linear-gradient(transparent, transparent), linear-gradient(white, white); mask-clip: padding-box, border-box; mask-composite: intersect; -webkit-mask-image: linear-gradient(transparent, transparent), linear-gradient(white, white); -webkit-mask-clip: padding-box, border-box; -webkit-mask-composite: source-in, xor; border: calc(var(--gemini-border-width) * 1px) solid transparent; border-radius: calc(var(--gemini-border-radius) * 1px); } .gemini-partner-item .gemini-sparks .gemini-spark { position: absolute; inset: 0; overflow: visible; opacity: 0; transition: opacity 0.15s ease-in-out; } .gemini-partner-item .gemini-sparks .gemini-spark::before { --gemini-spread: 110; --gemini-glow-spread: calc(var(--gemini-spread) * 1deg); content: ""; position: absolute; inset: -100%; background: conic-gradient(from calc(270deg - var(--gemini-glow-spread) * 0.5), var(--gemini-glow) 0, var(--gemini-glow) var(--gemini-glow-spread), transparent var(--gemini-glow-spread)); background-repeat: no-repeat; border-radius: calc(var(--gemini-border-radius) * 1px); opacity: 0; transition: opacity 0.2s ease-in-out; } .gemini-partner-item .gemini-content { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: var(--gemini-space-8); block-size: 100%; inline-size: 100%; z-index: 2; } @media (min-width: 834px) { .gemini-partner-item .content { gap: var(--gemini-space-16); } } .gemini-partner-item .gemini-content img { aspect-ratio: 106/74; inline-size: 100%; max-inline-size: 63%; transition-property: transform; transition-duration: 0.15s; transition-timing-function: ease-in-out; } .gemini-partner-item .gemini-content .gemini-label { --gemini-offset: 0.6em; flex-shrink: 0; flex-direction: column; justify-content: flex-end; text-align: center; display: flex; flex-direction: row; justify-content: center; align-items: center; gap: var(--gemini-offset); } .gemini-partner-item .gemini-content .gemini-label .gemini-arrow { display: none; } @keyframes gemini-item-spin { 0% { rotate: 0deg; opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; rotate: 560deg; } } /* Gemini: Spark box */ .gemini-spark-box .gemini-spark-box-item { --gemini-_size: var(--gemini-spark-box-item-size, 106px); --gemini-_block-size: var(--gemini-spark-box-item-block-size, var(--gemini-_size)); --gemini-_inline-size: var(--gemini-spark-box-item-inline-size, var(--gemini-_size)); --gemini-border-width: 1; --gemini-border-radius: 8; --gemini-hover-alpha: 0.2; block-size: var(--gemini-_block-size); inline-size: var(--gemini-_inline-size); text-decoration: none; user-select: none; position: relative; border-radius: calc(var(--gemini-border-radius) * 1px); overflow: hidden; } @media (min-width: 834px) { .gemini-spark-box .gemini-spark-box-item { --gemini-_size: var(--gemini-spark-box-item-size, 170px); } } .gemini-spark-box .gemini-spark-box-item::before { content: ""; position: absolute; inset: 0; border: calc(var(--gemini-border-width) * 1px) solid transparent; border-radius: calc(var(--gemini-border-radius) * 1px); -webkit-mask-image: linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0)), linear-gradient(hsl(0, 0%, 100%), hsl(0, 0%, 100%)); -webkit-mask-clip: padding-box, border-box; -webkit-mask-composite: source-in, xor; mask-image: linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0)), linear-gradient(hsl(0, 0%, 100%), hsl(0, 0%, 100%)); mask-clip: padding-box, border-box; mask-composite: intersect; z-index: 2; } .gemini-spark-box .gemini-spark-box-item::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to right, rgb(255 255 255/var(--gemini-hover-alpha)), transparent); border: calc(var(--gemini-border-width) * 1px) solid transparent; border-radius: calc(var(--gemini-border-radius) * 1px); z-index: 1; opacity: 0; transition: opacity 0.35s ease-in-out; } .gemini-spark-box .gemini-spark-box-item:hover .gemini-spark, .gemini-spark-box .gemini-spark-box-item:focus-visible .gemini-spark { opacity: 1; } .gemini-spark-box .gemini-spark-box-item:hover .gemini-spark::before, .gemini-spark-box .gemini-spark-box-item:focus-visible .gemini-spark::before { opacity: 1; animation: gemini-spark-box-spin 0.82s linear forwards; } .gemini-spark-box .gemini-spark-box-item:hover::after, .gemini-spark-box .gemini-spark-box-item:focus-visible::after { opacity: 1; } .gemini-spark-box .gemini-spark-box-item.gemini-dark { --gemini-glow: rgb(255 255 255 / 0.4); --gemini-hover-alpha: 0.1; background: linear-gradient(121deg, rgba(255, 255, 255, 0.07) -12.02%, rgba(255, 255, 255, 0.01) 87.55%); } .gemini-spark-box .gemini-spark-box-item.gemini-dark::before { background: var(--gemini-color-grey-700); } .gemini-spark-box-item .gemini-sparks { container-type: size; position: absolute; inset: 0; pointer-events: none; z-index: 2; mask-image: linear-gradient(transparent, transparent), linear-gradient(white, white); mask-clip: padding-box, border-box; mask-composite: intersect; -webkit-mask-image: linear-gradient(transparent, transparent), linear-gradient(white, white); -webkit-mask-clip: padding-box, border-box; -webkit-mask-composite: source-in, xor; border: calc(var(--gemini-border-width) * 1px) solid transparent; border-radius: calc(var(--gemini-border-radius) * 1px); } .gemini-spark-box-item .gemini-sparks .gemini-spark { position: absolute; inset: 0; overflow: visible; opacity: 0; transition: opacity 0.15s ease-in-out; } .gemini-spark-box-item .gemini-sparks .gemini-spark::before { --gemini-spread: 110; --gemini-glow-spread: calc(var(--gemini-spread) * 1deg); content: ""; position: absolute; inset: -100%; background: conic-gradient(from calc(270deg - var(--gemini-glow-spread) * 0.5), var(--gemini-glow) 0, var(--gemini-glow) var(--gemini-glow-spread), transparent var(--gemini-glow-spread)); background-repeat: no-repeat; border-radius: calc(var(--gemini-border-radius) * 1px); opacity: 0; transition: opacity 0.2s ease-in-out; } .gemini-spark-box-item .gemini-content { block-size: 100%; inline-size: 100%; z-index: 2; } @media (min-width: 834px) { .gemini-spark-box .gemini-spark-box-item .content { gap: var(--gemini-space-16); } } @keyframes gemini-spark-box-spin { 0% { rotate: 0deg; opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; rotate: 560deg; } } /* Sticky Nav */ .gemini-sticky-nav:not(.gemini-no-sticky) { --gemini-nav-bottom-padding: 20px; --gemini-nav-height: 36px; --_gemini-nav-background: var(--gemini-color-grey-700); --_gemini-nav-item-color: var(--gemini-color-grey-400); --_gemini-nav-item-active: var(--gemini-color-grey-600); --_gemini-nav-item-color-hover: var(--gemini-color-white); position: sticky; top: calc(100vh - var(--gemini-nav-height) - var(--gemini-nav-bottom-padding)); padding-bottom: var(--gemini-nav-bottom-padding); left: 0; justify-content: flex-start; z-index: 11; display: none; height: 0; opacity: 0; visibility: hidden; transition: opacity 0.6s 0.3s, visibility 0.6s 0.3s; } @media (min-width: 1024px) { .gemini-sticky-nav:not(.gemini-no-sticky) { display: flex; justify-content: center; --gemini-nav-height: 48px; --gemini-nav-bottom-padding: 32px; } } .gemini-sticky-nav:not(.gemini-no-sticky).gemini-onscreen { opacity: 1; visibility: visible; } .gemini-sticky-nav:not(.gemini-no-sticky) .gemini-nav { display: flex; background-color: var(--gemini-nav-background, var(--_gemini-nav-background)); padding: 6px; border-radius: 56px; max-width: 335px; position: absolute; inset-block-end: 0; inset-inline-start: 0; block-size: var(--gemini-nav-height); } @media (min-width: 834px) { .gemini-sticky-nav:not(.gemini-no-sticky) .gemini-nav { max-width: 100%; position: relative; } } .gemini-sticky-nav:not(.gemini-no-sticky) .gemini-nav__item { padding-inline: 24px; flex-shrink: 0; border-radius: 56px; transition: background-color 0.3s var(--gemini-ease-out-cubic); } .gemini-sticky-nav:not(.gemini-no-sticky) .gemini-nav__item a { text-decoration: none; color: var(--gemini-nav-item-color, var(--_gemini-nav-item-color)); display: inline-flex; align-items: center; justify-content: center; min-height: 36px; transition: color 0.2s var(--gemini-ease-out-cubic); } .gemini-sticky-nav:not(.gemini-no-sticky) .gemini-nav__item a:hover { color: var(--gemini-nav-item-color-hover, var(--_gemini-nav-item-color-hover)); } .gemini-sticky-nav:not(.gemini-no-sticky) .gemini-nav__item.gemini-link--active { background: var(--gemini-nav-item-active-background, var(--_gemini-nav-item-active)); } .gemini-sticky-nav:not(.gemini-no-sticky) .gemini-nav__item.gemini-link--active a { color: var(--gemini-color-white); } .gemini-sticky-nav:not(.gemini-no-sticky).gemini-light-theme { --_gemini-nav-background: var(--gemini-color-white); --_gemini-nav-item-active: linear-gradient(61deg, #64b8fb 6.28%, #217bfe 76.97%); --_gemini-nav-item-color: var(--gemini-color-grey-600); --_gemini-nav-item-color-hover: var(--gemini-color-grey-900); } /** Gemini Section: Details */ .gemini-section-details-element { --gemini-animation-buttons-order: 3; display: block; position: relative; z-index: 4; } .gemini-section-details-element .gemini-section--details { position: relative; } .gemini-section-details-element .gemini-details__header { display: grid; place-items: center; position: relative; } .gemini-section-details-element .gemini-header__inner { --gemini-copy-max-width: 730px; --gemini-heading-max-width: 320px; } @media (min-width: 834px) { .gemini-section-details-element .gemini-header__inner { --gemini-heading-max-width: 550px; } } .gemini-section-details-element .gemini-details__body { text-align: center; position: relative; z-index: 5; } .gemini-section-details-element .gemini-details { grid-column: 1/-1; } @media (min-width: 1024px) { .gemini-section-details-element .gemini-details { grid-column: 2/span 10; } } .gemini-details-rings-container { --gemini-rings-section-offset-y: -28%; } @media (min-width: 600px) { .gemini-details-rings-container { display: block; } } /** Gemini: Module Code */ .gemini-module-code-element { display: block; } .gemini-module-code-element .gemini-module--code { width: 100%; --space: var(--gemini-space-d40); } .gemini-module-code-element .gemini-code__wrapper { transform: scale(1.2); transition: 0.8s var(--gemini-ease-out-quad); } .gemini-module-code-element .gemini-onscreen .gemini-code__wrapper { transform: scale(1); } /** Gemini: Code Preview */ .gemini-code-preview-element article { display: flex; flex-direction: column; gap: var(--gemini-space-40); } @media (min-width: 834px) { .gemini-code-preview-element article { gap: var(--gemini-space-48); } } .gemini-code-preview-element .gemini-window { --gemini-padding-inline: 24px; --gemini-padding-block: 24px; --gemini-border-radius: 16px; --gemini-line-height: 180%; --gemini-gap: 20px; } @media (min-width: 834px) { .gemini-code-preview-element .gemini-window { --gemini-padding-inline: 48px; --gemini-padding-block: 40px; --gemini-border-radius: 24px; --gemini-gap: 40px; } } .gemini-code-preview-element .gemini-tabs { background-color: var(--gemini-color-grey-800); border-radius: var(--gemini-border-radius) var(--gemini-border-radius) 0 0; user-select: none; overflow-x: auto; display: flex; justify-content: space-between; align-items: center; } .gemini-code-preview-element .gemini-tabs__links { display: flex; gap: var(--gemini-gap); padding-inline: var(--gemini-padding-inline); overflow-y: hidden; } .gemini-code-preview-element .gemini-tabs__links button { position: relative !important; all: unset; cursor: pointer; display: grid; padding-block: 16px; white-space: nowrap; } .gemini-code-preview-element .gemini-tabs__links button:focus-visible { outline: 1px solid var(--gemini-color-blue); } .gemini-code-preview-element .gemini-tabs__links button span:nth-child(1) { color: var(--gemini-color-grey-500); } .gemini-code-preview-element .gemini-tabs__links button span:nth-child(2) { background: var(--gemini-color-blue-gradient); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; opacity: 0; transition: opacity 0.2s var(--gemini-ease-in-out); } .gemini-code-preview-element .gemini-tabs__links button:hover span:nth-child(2) { opacity: 1; } .gemini-code-preview-element .gemini-tabs__links button::before { content: ""; display: block; position: absolute; inset-block-end: 0; inset-inline-start: -8px; block-size: 3px; inline-size: calc(100% + 16px); border-radius: 3px 3px 0 0; background: var(--gemini-color-blue-gradient); transition-property: opacity, transform; transition-duration: 0.25s; transition-timing-function: ease-in-out; opacity: 0; transform: translateY(100%); } .gemini-code-preview-element .gemini-tabs__links button.gemini-active::before { opacity: 1; transform: translateY(0); } .gemini-code-preview-element .gemini-tabs__links button.gemini-active span:nth-child(2) { opacity: 1; } .gemini-code-preview-element .gemini-editor { display: grid; grid-template-columns: auto 1fr; background-color: var(--gemini-color-grey-600); border-radius: 0 0 var(--gemini-border-radius) var(--gemini-border-radius); padding-inline: 0 24px; padding-block: var(--gemini-padding-block); font-family: var(--gemini-font-secondary); text-align: start; overflow-x: auto; } .gemini-code-preview-element .gemini-editor__numbers { line-height: var(--gemini-line-height); color: var(--gemini-color-grey-500); user-select: none; } .gemini-code-preview-element pre.gemini-editor__code { background-color: var(--gemini-color-grey-600); tab-size: 1em; margin-inline-start: 0; line-height: var(--gemini-line-height); color: var(--gemini-color-grey-100); } @media (min-width: 1024px) { .gemini-code-preview-element pre.gemini-editor__code { margin-inline-start: 0; } } .gemini-code-preview-element .gemini-highlight { color: var(--gemini-color-blue); } .gemini-code-preview-element .gemini-details-cta { display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 12px; } @media (min-width: 738px) { .gemini-code-preview-element .gemini-details-cta { flex-direction: row; } } /* CARD ARROW */ .gemini-card-arrow { display: grid; align-items: stretch; } .gemini-card-arrow .gemini-gradient-CTA__inner { display: grid; } .gemini-card-arrow .gemini-card-inner { display: flex; position: relative; flex-direction: column; } @media screen and (min-width: 834px) { .gemini-card-arrow .gemini-card-inner { row-gap: 0; } } .gemini-card-arrow .gemini-media-wrapper { aspect-ratio: 738/413; inline-size: 100%; background: var(--gemini-color-grey-700); overflow: hidden; border-top-left-radius: 24px; border-top-right-radius: 24px; flex-shrink: 0; } .gemini-card-arrow .gemini-media-wrapper > * { background-size: cover; inline-size: 100%; } .gemini-card-arrow .gemini-text-wrapper { position: relative; padding: 24px; flex: 1; display: flex; row-gap: 16px; flex-direction: column; } @media screen and (min-width: 836px) { .gemini-card-arrow .gemini-text-wrapper { padding: 32px; column-gap: 32px; flex-direction: row; } } .gemini-card-arrow .gemini-icon-wrapper { flex-shrink: 0; } .gemini-card-arrow .gemini-card-copy { display: flex; flex-direction: column; max-inline-size: 234px; } @media screen and (min-width: 836px) { .gemini-card-arrow .gemini-card-copy { max-inline-size: var(--gemini-card-copy-max-width, 382px); } } .gemini-card-arrow .gemini-model-copy { color: var(--gemini-color-grey-400); } .gemini-card-arrow .gemini-arrow-link { position: absolute; inset-inline-end: 16px; inset-block-start: 16px; } @media screen and (min-width: 836px) { .gemini-card-arrow.gemini-layout-compact .gemini-card-inner { flex-direction: row; } } /* BLOG */ .gemini-blog-layout { row-gap: var(--gemini-size-grid-gap); } .gemini-blog-layout > * { grid-column: 1/-1; } @media screen and (min-width: 1024px) { .gemini-blog-layout > *:nth-child(1) { grid-area: 1/1/span 3/span 7; } .gemini-blog-layout > *:nth-child(2) { grid-area: 1/8/span 1/span 5; } .gemini-blog-layout > *:nth-child(3) { grid-area: 2/8/span 1/span 5; } .gemini-blog-layout > *:nth-child(4) { grid-area: 3/8/span 1/span 5; } } .gemini-blog-layout .article > * { block-size: 100%; } .gemini-blog-layout .article:first-of-type { --gemini-card-copy-max-width: 490px; } .gemini-blog-layout .article .gemini-card-arrow .gemini-model-copy { margin-top: auto; } /* CARD WITH BUTTON */ .gemini-card-with-button { display: grid; --_gemini-padding: 32px; } @media screen and (min-width: 834px) { .gemini-card-with-button { --_gemini-padding: 40px; } } .gemini-card-with-button .gemini-card-content { border-radius: var(--gemini-border-radius-d24); color: inherit; display: flex; height: 100%; padding: var(--_gemini-padding); position: relative; text-decoration: none; } .gemini-card-with-button .gemini-card-copy { display: flex; align-items: flex-start; flex-direction: column; gap: 24px; inline-size: 100%; } .gemini-card-with-button .gemini-card-copy .gemini-card-buttons { display: flex; column-gap: 8px; row-gap: 12px; flex-wrap: wrap; } .gemini-card-with-button .gemini-model-copy { color: var(--gemini-color-grey-400); max-inline-size: 420px; } .gemini-card-with-button .gemini-btn.gemini-tertiary { --gemini-button-fill: transparent; --gemini-button-text: var(--gemini-color-white); border: 1px solid var(--gemini-color-grey-600); flex-shrink: 0; inline-size: auto; } @media screen and (min-width: 834px) { .gemini-card-with-button.gemini-layout-large, .gemini-card-with-button.gemini-layout-inside-box { --_gemini-padding: 48px 48px; } .gemini-card-with-button.gemini-layout-large .gemini-card-copy, .gemini-card-with-button.gemini-layout-inside-box .gemini-card-copy { align-items: flex-start; gap: 24px; } .gemini-card-with-button.gemini-layout-large .gemini-card-copy > div:nth-child(1), .gemini-card-with-button.gemini-layout-inside-box .gemini-card-copy > div:nth-child(1) { flex: 1; } .gemini-card-with-button.gemini-layout-large .gemini-model-copy, .gemini-card-with-button.gemini-layout-inside-box .gemini-model-copy { width: 100%; max-inline-size: 610px; } } .gemini-card-with-button.gemini-layout-compact .gemini-card-copy { flex-direction: column; } @media screen and (min-width: 834px) { .gemini-card-with-button.gemini-layout-compact .gemini-card-copy { gap: 32px; } } .gemini-card-with-button.gemini-layout-compact .gemini-btn.gemini-tertiary { margin-block-start: auto; } @media screen and (max-width: 834px) { .gemini-card-with-button.gemini-layout-inside-box { --_gemini-padding: 40px 24px; } } .gemini-card-with-button.gemini-image-direction-column .gemini-card-content { flex-direction: column; row-gap: 40px; } .gemini-card-with-button.gemini-image-direction-column .gemini-card-image { inline-size: 100%; } .gemini-card-with-button.gemini-image-direction-column .gemini-card-image img { inline-size: 100%; } .gemini-card-with-button .gemini-card-image { border-radius: var(--gemini-border-radius-d16); clip-path: fill-box; line-height: 0; } /* Dialog */ .gemini-dialog { background: transparent; block-size: 100%; border: none; color: inherit; inline-size: 100%; max-block-size: none; max-inline-size: none; padding: 0; } .gemini-dialog::backdrop { background: transparent; } .gemini-dialog.gemini-dialog--active .gemini-dialog__backdrop { opacity: 0.8; } .gemini-dialog.gemini-dialog--active .gemini-dialog__content { opacity: 1; } .gemini-dialog__close-button { align-items: center; all: unset; box-sizing: border-box; cursor: pointer; display: flex; justify-content: center; position: absolute; z-index: 10; } .gemini-dialog__backdrop { background: #000; inset: 0; opacity: 0; outline: none; position: absolute; transition: opacity 0.2s ease-out; z-index: 1; } .gemini-dialog__content { opacity: 0; position: relative; transition: opacity 0.4s ease-out; } .gemini-dialog-wysiwyg h3 { margin-block-end: 4px; } .gemini-dialog-wysiwyg h2 { margin-block-end: 4px; } .gemini-dialog-wysiwyg p { color: var(--gemini-color-grey-300); } .gemini-dialog-wysiwyg b { color: var(--gemini-color-grey-200); font-weight: 500; } .gemini-side-dialog { overflow: hidden; } .gemini-side-dialog .gemini-dialog__content { position: absolute; z-index: 5; background: var(--gemini-color-grey-700); max-width: 600px; padding-block: 104px 46px; padding-inline: 20px; overflow-y: scroll; scrollbar-width: thin; scrollbar-color: var(--gemini-color-white) transparent; height: 100%; inset-block-start: 0; inset-inline-end: 0; } @media (min-width: 768px) { .gemini-side-dialog .gemini-dialog__content { padding-block: 140px 24px; padding-inline: 64px; } } .gemini-side-dialog .gemini-dialog__eyebrow { color: var(--gemini-color-grey-400); } .gemini-side-dialog .gemini-dialog__close-button { inset-block-start: 48px; inset-inline-end: 20px; block-size: 48px; inline-size: 48px; border: 1px solid var(--gemini-color-grey-600); border-radius: 50%; background: transparent; transition: background 0.3s linear; } @media (min-width: 834px) { .gemini-side-dialog .gemini-dialog__close-button { inset-inline-end: 64px; } } .gemini-side-dialog .gemini-dialog__close-button svg { max-inline-size: 14px; } .gemini-side-dialog .gemini-dialog__close-button:hover, .gemini-side-dialog .gemini-dialog__close-button:focus-visible { background: var(--gemini-color-grey-600); } .gemini-side-dialog .gemini-dialog__close-button:focus-visible { outline: 1px solid var(--gemini-color-white); } .gemini-modal-dialog .gemini-dialog__close-button { block-size: 24px; inline-size: 24px; inset-block-start: 20px; inset-inline-end: 20px; transition: opacity 0.2s linear; background: transparent; } @media (min-width: 834px) { .gemini-modal-dialog .gemini-dialog__close-button { inset-block-start: 24px; inset-inline-end: 24px; } } .gemini-modal-dialog .gemini-dialog__close-button:hover { opacity: 0.7; } .gemini-modal-dialog .gemini-dialog__close-button:focus-visible { outline: 1px solid var(--gemini-color-white); } .gemini-modal-dialog .gemini-dialog-inner { align-items: center; block-size: 100%; display: flex; inline-size: 100%; justify-content: center; pointer-events: none; position: relative; z-index: 10; } @media (min-width: 834px) { .gemini-modal-dialog .gemini-dialog-inner { padding-block: 24px; } } .gemini-modal-dialog .gemini-dialog__content { background: var(--gemini-color-grey-700); block-size: var(--gemini-dialog-height, 100%); display: flex; flex-direction: column; inline-size: 100%; margin: auto auto; max-block-size: 100%; max-inline-size: var(--gemini-dialog-max-width, 846px); padding-block: 32px 20px; padding-inline: 20px; pointer-events: all; border: 1px solid var(--gemini-color-grey-600); } @media (min-width: 834px) { .gemini-modal-dialog .gemini-dialog__content { max-block-size: var(--gemini-dialog-max-height, 620px); border-radius: 24px; padding-block: 48px; padding-inline: 40px; } } .gemini-modal-dialog .gemini-dialog-header { flex-shrink: 0; margin-inline: auto; max-inline-size: 420px; text-align: center; } .gemini-modal-dialog .gemini-dialog-body { flex-grow: 1; overflow: hidden; padding-inline: 0 0; } .gemini-modal-dialog .gemini-dialog-block { background: var(--gemini-color-grey-800); border-radius: 12px; border: 1px solid var(--gemini-color-grey-600); } .gemini-modal-dialog .gemini-dialog-actions { display: flex; align-items: center; gap: 12px; } .gemini-scroller { height: 100%; overflow: auto; padding-block: 32px; padding-inline: 24px 40px; scrollbar-color: var(--gemini-color-white) transparent; scrollbar-width: thin; } .gemini-video-dialog .gemini-dialog-inner { align-items: center; block-size: 100%; display: flex; inline-size: 100%; justify-content: center; position: relative; z-index: 10; padding-inline: 20px; } @media screen and (min-width: 834px) { .gemini-video-dialog .gemini-dialog-inner { padding-inline: 60px; } } .gemini-video-dialog .gemini-dialog__close-button { position: absolute; background: var(--gemini-color-white); block-size: 40px; inline-size: 40px; inset-block-start: -60px; inset-inline-end: 0; border-radius: 50%; } @media screen and (min-width: 834px) { .gemini-video-dialog .gemini-dialog__close-button { inset-block-start: -40px; inset-inline-end: -40px; } } .gemini-video-dialog .gemini-dialog__close-button svg { width: 24px; } .gemini-video-dialog .gemini-dialog__content { inline-size: 100%; aspect-ratio: 559/315; position: relative; } @media screen and (min-width: 834px) { .gemini-video-dialog .gemini-dialog__content { min-inline-size: 700px; max-inline-size: 1200px; inline-size: 80%; } } .gemini-video-dialog .gemini-dialog__content .gemini-dialog-body { block-size: 100%; line-height: 0; border: var(--gemini-color-grey-600) 1px solid; border-radius: 16px; overflow: hidden; background: var(--gemini-color-grey-600); } .gemini-dialog-link { all: unset; cursor: pointer; color: var(--gemini-dialog-link-cta, #368efe); } </style><style> /* Styles inlined from /css/gemma.css */ .gemini-open-gem-page { position: relative; --gemini-button-fill: var(--gemini-color-primary-button-gradient); --gemini-box-gradient-background: url("/images/gem-box-grey-bg.png"); --gemini-text-gradient: var(--gemini-color-blue-gradient); padding-block-end: 48px; } .gemini-open-gem-page .gemini-btn.gemini-tertiary { inline-size: auto; } .gemini-open-gem-page .gemini-gradient-dot-grid { position: absolute; inset-inline-start: 50%; inset-block-start: 0; inline-size: 100vw; aspect-ratio: 563/1200; max-inline-size: 1290px; transform: translate(-50%, -16px); background-image: url("/images/dots-mobile.jpg"); background-repeat: no-repeat; background-size: contain; background-position: center -20px; z-index: 2; opacity: 0; transition: opacity 0.3s var(--gemini-ease-out-quad); overflow: hidden; } @media (min-width: 600px) { .gemini-open-gem-page .gemini-gradient-dot-grid { inline-size: 97vw; background-image: url("/images/dots.jpg"); aspect-ratio: 2160/1326; transform: translate(-50%, -24px); } } @media (min-width: 834px) { .gemini-open-gem-page .gemini-gradient-dot-grid { transform: translate(-50%, -40px); } } .gemini-open-gem-page .gemini-gradient-dot-grid img { position: absolute; top: 0; left: 0; inline-size: 100%; object-fit: contain; display: none; opacity: 0; transition: opacity 0.1s 0.1s linear, transform 1.2s var(--gemini-ease-out-quad); transform: scale(1.02); } @media (min-width: 834px) { .gemini-open-gem-page .gemini-gradient-dot-grid img { display: block; } } .gemini-open-gem-page .gemini-gradient-dot-grid.gemini-onscreen { opacity: 1; } .gemini-open-gem-page .gemini-gradient-dot-grid.gemini-onscreen img { opacity: 1; transform: scale(1); } .gemini-gemma-models .gemini-gemma-models-header { grid-column: 1/-1; } .gemini-gemma-models .gemini-card-list { grid-column: 1/-1; } @media screen and (min-width: 1024px) { .gemini-gemma-models .gemini-card-list { grid-column: 3/span 8; } } .gemini-gemma-dev-guides.gemini-layout-grid { row-gap: 0; } .gemini-gemma-dev-guides .gemini-gem-header, .gemini-gemma-dev-guides .gemini-view-all-guides { grid-column: 1/-1; } .gemini-gemma-dev-guides .gemini-gem-guides, .gemini-gemma-dev-guides .gemini-partner-guides { grid-column: 1/-1; } @media screen and (min-width: 834px) { .gemini-gemma-dev-guides .gemini-gem-guides, .gemini-gemma-dev-guides .gemini-partner-guides { grid-column: 2/span 6; } } @media screen and (min-width: 1024px) { .gemini-gemma-dev-guides .gemini-gem-guides, .gemini-gemma-dev-guides .gemini-partner-guides { grid-column: 2/span 10; } } .gemini-gemma-dev-guides .gemini-view-all-guides { text-align: center; } .gemini-gemma-dev-guides .gemini-gemma-cookbook { grid-column: 1/-1; } .gemini-gemma-dev-guides .gemini-gemma-cookbook .gemini-btn.gemini-secondary { background-color: var(--gemini-color-white); color: var(--gemini-color-grey-900); --gemini-button-border: var(--gemini-color-white); } .gemini-gemma-dev-guides .gemini-gemma-cookbook .gemini-btn.gemini-secondary:hover { color: var(--gemini-color-blue); } .gemini-google-optimized { --gemini-gradient-height: 0; } @media screen and (min-width: 834px) { .gemini-google-optimized { --gemini-gradient-height: 450px; } } .gemini-join-the-community { --gemini-gradient-y: -46%; } .gemini-gemma-community { padding-block-end: 0; position: relative; z-index: 8; } @media (min-width: 1024px) { .gemini-gemma-community { padding-block-end: 132px; } } .gemini-gem-section-hero { position: relative; z-index: 5; padding-block-start: 100px; --gemini-heading-max-width: 100%; } @media (min-width: 834px) { .gemini-gem-section-hero { min-height: 50vh; padding-block-start: 0; } } .gemini-gem-section-hero .gemini-hero__content { position: relative; --gemini-copy-max-width: 680px; } .gemini-gem-section-hero .gemini-gem-star { inline-size: 90px; block-size: auto; margin-inline: auto; } @media (min-width: 834px) { .gemini-gem-section-hero .gemini-gem-star { inline-size: 180px; block-size: auto; } } .gemini-gem-section-hero .gemini-gem-star svg { inline-size: 90px; block-size: auto; margin-inline: auto; } @media (min-width: 834px) { .gemini-gem-section-hero .gemini-gem-star svg { inline-size: 172px; block-size: auto; } } @media (min-width: 600px) { .gemini-gem-section-hero .gemini-gem-title { padding-inline: 42px; } } .gemini-gem-section-hero .gemini-gem-copy { color: var(--gemini-color-grey-300); } .gemini-gem-section-hero h1:first-of-type.gemini-gem-title { display: block; } .gemini-gem-advantages { position: relative; z-index: 5; } /* Gemini section: Responsible use section */ .gemini-responsible-use { padding-block-start: 120px; padding-block-end: 120px; } @media (min-width: 834px) { .gemini-responsible-use { padding-block-start: 180px; padding-block-end: 180px; } } @media screen and (min-width: 600px) { .gemini-responsible-use .gemini-research-rings-container { display: none; } } @media (min-width: 1024px) { .gemini-responsible-use .gemini-section-header { padding-inline: 120px; } } .gemini-ai-principle__view-more { text-align: center; } .gemini-ai-principles.gemini-layout-grid { row-gap: 0; } .gemini-supporting-research { padding-block: 180px; position: relative; } @media (min-width: 834px) { .gemini-supporting-research { padding-block: 280px 240px; } } .gemini-supporting-research .gemini-research-rings-container { position: absolute; top: 50%; left: 50%; overflow: hidden; inline-size: 100vw; block-size: 100vw; max-height: 1300px; min-height: 620px; max-width: 1300px; transform: translate(-50%, -50%); z-index: 0; } @media (min-width: 834px) { .gemini-supporting-research .gemini-research-rings-container { inline-size: calc(100vw - 20px); block-size: calc(100vw - 20px); } } .gemini-supporting-research .gemini-research-rings-container .gemini-rings { position: absolute; top: 0; left: 0; right: 0; bottom: 0; pointer-events: none; } .gemini-supporting-research .gemini-research-rings-container .gemini-rings .gemini-animated-rings-element { pointer-events: none; position: absolute; inset-block-start: calc(50% - 1px); inset-inline-start: calc(50% - 1px); --gemini-small-ring-size: 80vw; --gemini-small-ring-min-size: 540px; --gemini-small-ring-max-size: 1070px; --gemini-large-ring-size: 92vw; --gemini-large-ring-min-size: 620px; --gemini-large-ring-max-size: 1200px; } @media (min-width: 834px) { .gemini-supporting-research .gemini-research-rings-container .gemini-rings .gemini-animated-rings-element { --gemini-small-ring-size: 72vw; --gemini-large-ring-size: 88vw; } } @media (min-width: 1024px) { .gemini-supporting-research .gemini-research-rings-container .gemini-rings .gemini-animated-rings-element { --gemini-small-ring-min-size: 800px; --gemini-large-ring-min-size: 950px; } } .gemini-supporting-research .gemini-research-header { --gemini-_copy-max-width: 500px; --gemini-heading-max-width: 480px; } @media (min-width: 834px) { .gemini-supporting-research .gemini-research-header { --gemini-_copy-max-width: 632px; --gemini-heading-max-width: 720px; } } .gemini-supporting-research .gemini-application-bar { display: flex; gap: 16px; align-items: center; max-width: 505px; border-block-start: 1px solid var(--gemini-color-grey-700); padding-block-start: 24px; flex-wrap: wrap; justify-content: center; row-gap: 32px; } @media (min-width: 834px) { .gemini-supporting-research .gemini-application-bar { flex-wrap: nowrap; gap: 24px; max-width: 714px; } } .gemini-supporting-research .gemini-application-bar .gemini-icon { block-size: 32px; inline-size: 32px; flex-shrink: 0; } @media (min-width: 834px) { .gemini-supporting-research .gemini-application-bar .gemini-icon { block-size: 48px; inline-size: 48px; } } .gemini-supporting-research .gemini-application-bar .gemini-about-contribution { color: var(--gemini-color-grey-400); text-align: left; max-width: calc(100% - 32px - 16px); } .gemini-supporting-research .gemini-application-bar .gemini-about-contribution span { color: var(--gemini-color-white); } .gemini-supporting-research .gemini-application-bar .gemini-btn { flex-shrink: 0; } .gemini-section--benchmark { --gemini-bar-transition-stagger: 0.03s; --gemini-bar-transition-duration: 0.6s; --gemini-bar-transition-ease: var(--gemini-ease-out-quad); --gemini-copy-transition-duration: 0.6s; --gemini-copy-transition-stagger: 0.03s; --gemini-copy-transition-ease: var(--gemini-ease-out-quad); } .gemini-section--benchmark .gemini-divider { block-size: 1px; inline-size: 100%; background: var(--gemini-color-grey-700); grid-column: -1/1; } @media (min-width: 1024px) { .gemini-section--benchmark .gemini-divider { grid-column: 2/span 10; } } .gemini-section--benchmark .gemini-section-header { grid-column: -1/1; margin-block-end: 40px; --gemini-_copy-max-width: 626px; --gemini-section-copy-color: var(--gemini-color-grey-400); padding-inline: 10px; } @media (min-width: 834px) { .gemini-section--benchmark .gemini-section-header { margin-block-end: 88px; } } .gemini-section--benchmark .gemini-benchmark-graph-header { grid-column: -1/1; display: flex; justify-content: space-between; flex-direction: column-reverse; align-items: center; gap: 48px; } @media (min-width: 834px) { .gemini-section--benchmark .gemini-benchmark-graph-header { align-items: flex-start; gap: 24px; flex-direction: row; } } @media (min-width: 1024px) { .gemini-section--benchmark .gemini-benchmark-graph-header { grid-column: 2/span 10; } } .gemini-section--benchmark .gemini-benchmark-graph-header .gemini-benchmark-select { display: grid; position: relative; inline-size: fit-content; align-items: center; margin-block-start: 0; } @media (min-width: 834px) { .gemini-section--benchmark .gemini-benchmark-graph-header .gemini-benchmark-select { margin-block-start: 32px; } } .gemini-section--benchmark .gemini-benchmark-graph-header .gemini-benchmark-select:after { content: ""; inline-size: 0; block-size: 0; border-style: solid; border-width: 4px 4px 0 4px; border-color: var(--gemini-color-grey-900) transparent transparent transparent; transform: rotate(0deg); position: absolute; inset-block-end: calc(50% - 2px); inset-inline-end: 16px; } .gemini-section--benchmark .gemini-benchmark-graph-header .gemini-select-label { margin-block-end: 12px; color: var(--gemini-color-grey-400); } .gemini-section--benchmark .gemini-benchmark-graph-header .gemini-select { appearance: none; all: unset; background: var(--gemini-color-white); color: var(--gemini-color-grey-900); padding-block: 10px; border-radius: 99em; padding-inline: 16px 34px; cursor: pointer; } .gemini-section--benchmark .gemini-benchmark-graph-header .gemini-benchmark-graph__description p { max-inline-size: 628px; color: var(--gemini-color-grey-400); } .gemini-section--benchmark .gemini-benchmark-graph-header .gemini-benchmark-graph__description .gemini-benchmark-name { color: var(--gemini-color-white); } .gemini-section--benchmark .gemini-benchmark-graph-header .gemini-benchmark-copy p { opacity: 0; visibility: hidden; transform: translateY(40px); transition: transform var(--gemini-copy-transition-duration) var(--gemini-copy-transition-ease), opacity 0.3s linear; } .gemini-section--benchmark .gemini-benchmark-graph-header .gemini-benchmark-copy p:nth-of-type(2) { transition-delay: calc(var(--gemini-copy-transition-stagger) * 1); } .gemini-section--benchmark .gemini-benchmark-graph-header .gemini-benchmark-copy p:nth-of-type(3) { transition-delay: calc(var(--gemini-copy-transition-stagger) * 2); } .gemini-section--benchmark .gemini-benchmark-graph { grid-column: -1/1; display: grid; padding-block-start: 14px; } @media (min-width: 834px) { .gemini-section--benchmark .gemini-benchmark-graph { padding-block-end: 60px; padding-block-start: 0; } } @media (min-width: 1024px) { .gemini-section--benchmark .gemini-benchmark-graph { grid-column: 2/span 10; } } .gemini-section--benchmark .gemini-benchmark-graph .gemini-metrics-wrapper { block-size: 100%; inline-size: 100%; } .gemini-section--benchmark .gemini-benchmark-graph .gemini-metrics { block-size: 100%; inline-size: 100%; } .gemini-section--benchmark .gemini-benchmark-graph .gemini-metrics.gemini-portrait { display: flex; flex-direction: row-reverse; justify-content: flex-end; } .gemini-section--benchmark .gemini-benchmark-graph .gemini-metrics.gemini-landscape { display: none; } @media (min-width: 834px) { .gemini-section--benchmark .gemini-benchmark-graph .gemini-metrics.gemini-landscape { display: inline-block; } .gemini-section--benchmark .gemini-benchmark-graph .gemini-metrics.gemini-portrait { display: none; } } .gemini-section--benchmark .gemini-benchmark-graph .gemini-entry { display: flex; flex-wrap: nowrap; align-items: flex-start; flex-direction: column; width: calc(100% / (var(--gemini-metrics-length) - 1)); } .gemini-section--benchmark .gemini-benchmark-graph .gemini-entry .vertical-line { inline-size: 1px; background-image: linear-gradient(var(--gemini-color-grey-600) 33%, rgba(255, 255, 255, 0) 0%); background-position: right; background-size: 1px 6px; background-repeat: repeat-y; flex: 1; } @media (min-width: 834px) { .gemini-section--benchmark .gemini-benchmark-graph .gemini-entry .vertical-line { display: none; } } @media (min-width: 834px) { .gemini-section--benchmark .gemini-benchmark-graph .gemini-entry { height: calc(100% / (var(--gemini-metrics-length) - 1)); width: auto; flex-direction: row; } } .gemini-section--benchmark .gemini-benchmark-graph .gemini-entry p { inline-size: 64px; transform: translate3d(0, 20px, 0); } @media (min-width: 834px) { .gemini-section--benchmark .gemini-benchmark-graph .gemini-entry p { inline-size: 40px; margin-inline-end: 24px; transform: translate3d(0, -7px, 0); text-align: right; } } @media (min-width: 834px) { .gemini-section--benchmark .gemini-benchmark-graph .gemini-entry:first-of-type { transform: translate3d(0, 5px, 0); } } @media (min-width: 834px) { .gemini-section--benchmark .gemini-benchmark-graph .gemini-entry:last-of-type { height: 0; } } @media (min-width: 834px) { .gemini-section--benchmark .gemini-benchmark-graph .gemini-entry svg { block-size: auto; } } .gemini-section--benchmark .gemini-benchmark-graph .gemini-graph-inner { display: grid; } @media (min-width: 834px) { .gemini-section--benchmark .gemini-benchmark-graph .gemini-graph-inner { --gemini-graph-height: 400px; block-size: var(--gemini-graph-height); } } .gemini-section--benchmark .gemini-benchmark-graph .gemini-benchmark-dataset { display: none; align-items: flex-start; justify-content: center; padding-bottom: 10px; } @media (min-width: 834px) { .gemini-section--benchmark .gemini-benchmark-graph .gemini-benchmark-dataset { opacity: 0; display: flex; align-items: flex-end; padding-bottom: 0; } } .gemini-section--benchmark .gemini-benchmark-graph .gemini-benchmark-dataset.gemini-active { display: flex; } @media (min-width: 834px) { .gemini-section--benchmark .gemini-benchmark-graph .gemini-benchmark-dataset.gemini-active { opacity: 1; } } .gemini-section--benchmark .gemini-benchmark-graph .gemini-graph-separation { inline-size: 80%; block-size: 1px; background-image: linear-gradient(90deg, var(--gemini-color-grey-500) 33%, rgba(255, 255, 255, 0) 0%); background-position: bottom; background-size: 6px 1px; background-repeat: repeat-x; transform: translateY(-16px); } @media (min-width: 834px) { .gemini-section--benchmark .gemini-benchmark-graph .gemini-graph-separation { inline-size: 1px; background-image: linear-gradient(var(--gemini-color-grey-500) 33%, rgba(255, 255, 255, 0) 0%); background-position: right; background-size: 1px 6px; background-repeat: repeat-y; block-size: calc(100% - 6px + 54px); transform: translateY(54px); } } .gemini-section--benchmark .gemini-benchmark-graph .gemini-graph { display: flex; gap: 52px; position: relative; flex-direction: column; align-items: flex-start; inline-size: 100%; block-size: 100%; } @media (min-width: 834px) { .gemini-section--benchmark .gemini-benchmark-graph .gemini-graph { flex-direction: row; gap: max(min(3.6111111111vw, 56px), 42px); align-items: flex-end; justify-content: center; } } .gemini-section--benchmark .gemini-benchmark-graph .gemini-graph-data { display: flex; flex-direction: column; position: relative; inline-size: 100%; } @media (min-width: 834px) { .gemini-section--benchmark .gemini-benchmark-graph .gemini-graph-data { align-items: center; inline-size: auto; } } .gemini-section--benchmark .gemini-benchmark-graph .gemini-graph-data:nth-child(2) .gemini-graph-bar:before, .gemini-section--benchmark .gemini-benchmark-graph .gemini-graph-data:nth-child(2) .gemini-bar-value { transition-delay: calc(var(--gemini-bar-transition-stagger) * 1); } .gemini-section--benchmark .gemini-benchmark-graph .gemini-graph-data:nth-child(3) .gemini-graph-bar:before, .gemini-section--benchmark .gemini-benchmark-graph .gemini-graph-data:nth-child(3) .gemini-bar-value { transition-delay: calc(var(--gemini-bar-transition-stagger) * 2); } .gemini-section--benchmark .gemini-benchmark-graph .gemini-graph-data:nth-child(4) .gemini-graph-bar:before, .gemini-section--benchmark .gemini-benchmark-graph .gemini-graph-data:nth-child(4) .gemini-bar-value { transition-delay: calc(var(--gemini-bar-transition-stagger) * 3); } .gemini-section--benchmark .gemini-benchmark-graph .gemini-graph-data:nth-child(5) .gemini-graph-bar:before, .gemini-section--benchmark .gemini-benchmark-graph .gemini-graph-data:nth-child(5) .gemini-bar-value { transition-delay: calc(var(--gemini-bar-transition-stagger) * 4); } .gemini-section--benchmark .gemini-benchmark-graph .gemini-graph_inner { display: flex; align-items: center; gap: 16px; } .gemini-section--benchmark .gemini-benchmark-graph .gemini-graph-bar { --gemini-graph-bar-background: var(--gemini-color-grey-600); inline-size: calc(100% * var(--gemini-graph-bar-value, 0) / (100 + 100 / (var(--gemini-metrics-length) - 1))); border-start-end-radius: 10px; border-end-end-radius: 10px; block-size: 20px; position: relative; overflow: hidden; } @media (min-width: 834px) { .gemini-section--benchmark .gemini-benchmark-graph .gemini-graph-bar { inline-size: 40px; block-size: calc(var(--gemini-graph-height) * var(--gemini-graph-bar-value, 0) / 100); border-start-start-radius: 99em; border-start-end-radius: 99em; border-end-end-radius: 0; } } .gemini-section--benchmark .gemini-benchmark-graph .gemini-graph-bar:before { content: ""; background: var(--gemini-graph-bar-background); block-size: 100%; inline-size: 100%; display: block; border-start-end-radius: 10px; border-end-end-radius: 10px; transition: transform var(--gemini-bar-transition-duration) var(--gemini-bar-transition-ease); } @media (min-width: 834px) { .gemini-section--benchmark .gemini-benchmark-graph .gemini-graph-bar:before { transform: translateY(100%); border-start-start-radius: 99em; border-start-end-radius: 99em; border-end-end-radius: 0; } } .gemini-section--benchmark .gemini-benchmark-graph .gemini-bar-value { block-size: 100%; display: flex; align-items: center; inset-block-start: 0; --gradient-box-border-color: var(--gemini-color-grey-300); --gemini-gradient-box-border-width: 1px; transition: transform var(--gemini-bar-transition-duration) var(--gemini-bar-transition-ease), opacity 0.2s linear; } @media (min-width: 834px) { .gemini-section--benchmark .gemini-benchmark-graph .gemini-bar-value { position: absolute; inset-block-start: auto; block-size: auto; inset-block-end: calc(100% + 16px); inset-inline-start: 50%; opacity: 0; transform: translate3d(-50%, calc(var(--gemini-graph-height) * var(--gemini-graph-bar-value, 0) / 100), 0); } } .gemini-section--benchmark .gemini-benchmark-graph .gemini-bar-value .gemini-value { border-radius: 99em; padding-inline: 8px; } @media (min-width: 834px) { .gemini-section--benchmark .gemini-benchmark-graph .gemini-bar-value .gemini-value { padding-block: 3px; padding-inline: 12px; } } .gemini-section--benchmark .gemini-benchmark-graph .gemini-data-metric { white-space: nowrap; text-align: center; display: flex; gap: 4px; align-items: center; position: absolute; inset-inline-start: 0; inset-block-end: calc(100% + 8px); } @media (min-width: 834px) { .gemini-section--benchmark .gemini-benchmark-graph .gemini-data-metric { inset-block-start: calc(100% + 16px); flex-direction: column; inset-inline-start: 50%; transform: translateX(-50%); } } .gemini-section--benchmark .gemini-benchmark-graph .gemini-data-metric p:last-child { color: var(--gemini-color-grey-400); } .gemini-section--benchmark .gemini-highlighted-data .gemini-bar-value { --gradient-box-border-color: var(--gemini-gradient-linear); --gemini-box-gradient-background: url("/images/system/wrapper-background-dark.jpg"); } .gemini-section--benchmark .gemini-highlighted-data .gemini-bar-value .gemini-value { background: transparent; border: 0; } .gemini-section--benchmark .gemini-highlighted-data .gemini-graph-bar { --gemini-graph-bar-background: var(--gemini-color-chart-gradient); } @media (min-width: 834px) { .gemini-section--benchmark.gemini-onscreen .gemini-active .gemini-bar-value { opacity: 1; transform: translate3d(-50%, 0, 0); } .gemini-section--benchmark.gemini-onscreen .gemini-active .gemini-graph-bar:before { transform: translateY(0); } } .gemini-section--benchmark.gemini-onscreen .gemini-benchmark-copy.gemini-active p { opacity: 1; visibility: visible; transform: translateY(0px); } .gemini-section--benchmark .gemini-graph-report, .gemini-section--benchmark .gemini-graph-footnote { text-align: center; grid-column: -1/1; } .gemini-section--benchmark .gemini-graph-footnote { color: var(--gemini-color-grey-400); } .gemini-section-tools .gemini-tools-list { grid-column: 1/-1; display: grid; grid-template-columns: repeat(8, 1fr); gap: 16px; align-items: stretch; } @media screen and (min-width: 834px) { .gemini-section-tools .gemini-tools-list { gap: var(--gemini-size-grid-gap); } } @media screen and (min-width: 1024px) { .gemini-section-tools .gemini-tools-list { grid-column: 3/span 8; gap: var(--gemini-size-grid-gap); } } .gemini-section-tools .gemini-tool { grid-column: 1/-1; display: grid; align-items: stretch; } @media screen and (min-width: 834px) { .gemini-section-tools .gemini-tool { grid-column: auto/span 4; } } </style><style> /* Styles inlined from /site-assets/css/landing.css */ .devsite-banner-message-text { margin: auto; } </style> <div class="devsite-banner devsite-banner-announcement nocontent" background="google-blue" > <div class="devsite-banner-message"> <div class="devsite-banner-message-text"> Check out the Gemma Cookbook repository for generation and tuning examples! <a class="button button-primary" href="https://goo.gle/gemma-cookbook">Learn more</a> </div> </div> </div> <div class="devsite-article-meta nocontent" role="navigation"> <ul class="devsite-breadcrumb-list" aria-label="Breadcrumb"> <li class="devsite-breadcrumb-item "> <a href="https://ai.google.dev/" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="" > Home </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://ai.google.dev/gemma" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="2" track-type="globalNav" track-name="breadcrumb" track-metadata-position="2" track-metadata-eventdetail="Gemma" > Gemma </a> </li> </ul> </div> <devsite-feedback position="header" project-name="Gemma" product-id="5292923" bucket="documentation" context="" version="t-devsite-webserver-20241114-r00-rc02.464921008191574316" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="header" class="nocontent" project-icon="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/googledevai/images/touchicon-180-new.png" > <button> Send feedback </button> </devsite-feedback> <devsite-feature-tooltip ack-key="AckCollectionsBookmarkTooltipDismiss" analytics-category="Site-Wide Custom Events" analytics-action-show="Callout Profile displayed" analytics-action-close="Callout Profile dismissed" analytics-label="Create Collection Callout" class="devsite-page-bookmark-tooltip nocontent" dismiss-button="true" id="devsite-collections-dropdown" dismiss-button-text="Dismiss" close-button-text="Got it"> <devsite-bookmark></devsite-bookmark> <span slot="popout-heading"> Stay organized with collections </span> <span slot="popout-contents"> Save and categorize content based on your preferences. </span> </devsite-feature-tooltip> <devsite-toc class="devsite-nav" depth="2" devsite-toc-embedded disabled> </devsite-toc> <div class="devsite-article-body clearfix devsite-no-page-title"> <devsite-gemini-open-gem-page class="gemini-page gemini-open-gem-page "> <div class="gemini-gradient-dot-grid" data-viewport="once" data-viewport-threshold="0.1"></div> <div class="gemini-sticky-nav" data-viewport="once" data-viewport-threshold="0.1"> <ul class="gemini-nav"> <li class="gemini-nav__item" data-section-target="overview"><a class="gemini-type-t3" href="#overview">Overview</a></li> <li class="gemini-nav__item" data-section-target="gemma-2"><a class="gemini-type-t3" href="#gemma-2">Gemma 2</a></li> <li class="gemini-nav__item" data-section-target="models"><a class="gemini-type-t3" href="#models">Models</a></li> <li class="gemini-nav__item" data-section-target="guide"><a class="gemini-type-t3" href="#guide">Guide</a></li> <li class="gemini-nav__item" data-section-target="responsible-ai"><a class="gemini-type-t3" href="#responsible-ai">Responsible AI</a></li> <li class="gemini-nav__item" data-section-target="optimized-for-google-cloud"><a class="gemini-type-t3" href="#optimized-for-google-cloud">Google Cloud</a></li> <li class="gemini-nav__item" data-section-target="research"><a class="gemini-type-t3" href="#research">Research</a></li> <li class="gemini-nav__item" data-section-target="community"><a class="gemini-type-t3" href="#community">Community</a></li> </ul> </div> <section id="gemma" class="gemini-section gemini-space-d180" data-viewport data-section-name="overview"> <div class="gemini-layout-max-width"> <section class="gemini-gem-section-hero gemini-space-d140"> <div class="gemini-section-cta gemini-hero__content" style=""> <article class="gemini-cta " data-viewport="once" data-viewport-threshold="0.3" > <div class="gemini-section gemini-section__subtitle"> <div class="gemini-gem-star gemini-space-d24"><div data-lottie="/lottie/gemma-logo-3.json" data-lottie-name="gemma-star"></div></div> </div> <div class="gemini-section gemini-section__title"> <h1 class="gemini-gem-title gemini-type-d1 gemini-space-d32" id="gemma-open-models" data-text="Gemma Open Models" tabindex="-1">Gemma Open Models</h1> </div> <div class="gemini-section gemini-section__copy"> <p class="gemini-gem-copy gemini-type-t1 gemini-space-d48">A family of lightweight, state-of-the art open models built from the same research and technology used to create the Gemini models</p> </div> <div class="gemini-section gemini-section__buttons"> <a class="gemini-btn gemini-gradient gemini-type-btn gc-analytics-event" data-category="content_click" data-label="https://ai.google.dev/gemma/docs" data-action="Get started" href="https://ai.google.dev/gemma/docs" rel="" > <span>Get started</span> </a> </div> </article> </div> </section> <section class="gemini-gem-advantages gemini-layout-max-width"> <div class="gemini-card-grid-list gemini-row-of-three"> <div class="gemini-value-card gemini-with-background gemini-with-icon "> <div class="gemini-card-icon gemini-space-d32"> <img src="/static/images/responsible-design-icon-new.svg" alt="Responsible by design icon"> </div> <h3 class="gemini-card-title gemini-type-t1-medium gemini-space-d12" id="responsible-by-design" data-text="Responsible by design" tabindex="-1">Responsible by design</h3> <p class="gemini-card-description gemini-type-b2">Incorporating comprehensive safety measures, these models help ensure responsible and trustworthy AI solutions through curated datasets and rigorous tuning.</p> </div> <div class="gemini-value-card gemini-with-background gemini-with-icon "> <div class="gemini-card-icon gemini-space-d32"> <img src="/static/images/unmatched-performance-icon-new.svg" alt="Unmatched performance icon"> </div> <h3 class="gemini-card-title gemini-type-t1-medium gemini-space-d12" id="unmatched-performance-at-size" data-text="Unmatched performance at size" tabindex="-1">Unmatched performance at size</h3> <p class="gemini-card-description gemini-type-b2">Gemma models achieve exceptional benchmark results at its 2B, 7B, 9B, and 27B sizes, even outperforming some larger open models.</p> </div> <div class="gemini-value-card gemini-with-background gemini-with-icon "> <div class="gemini-card-icon gemini-space-d32"> <img src="/static/images/framework-flexible-icon-new.svg" alt="Framework flexible"> </div> <h3 class="gemini-card-title gemini-type-t1-medium gemini-space-d12" id="framework-flexible" data-text="Framework flexible" tabindex="-1">Framework flexible</h3> <p class="gemini-card-description gemini-type-b2">With Keras 3.0, enjoy seamless compatibility with JAX, TensorFlow, and PyTorch, empowering you to effortlessly choose and switch frameworks depending on your task.</p> </div> </div> </section> </div> </section> <section class="gemini-section gemini-space-d120" data-viewport data-section-name="gemma-2"> <div class="gemini-layout-max-width"> <div class="gemini-background-wrapper gemini-background-dark"> <section class="gemini-introducing-gemma gemini-space-d88"> <div class="gemini-section-cta gemini-section-header" style="--gemini-copy-max-width: 630px"> <article class="gemini-cta " data-viewport="once" data-viewport-threshold="0.3" > <div class="gemini-section gemini-section__subtitle"> </div> <div class="gemini-section gemini-section__title"> <h2 class="gemini-type-d4 gemini-space-d24" id="introducing-gemma-2" data-text="Introducing Gemma 2 " tabindex="-1">Introducing <br><span class="gemini-gradient-text"><span>Gemma 2</span></span> </h2> </div> <div class="gemini-section gemini-section__copy"> <p class="gemini-type-b1 gemini-space-d48">Redesigned for outsized performance and unmatched efficiency, Gemma 2 optimizes for blazing-fast inference on diverse hardware.</p> </div> <div class="gemini-section gemini-section__buttons"> <a class="gemini-btn gemini-gradient gemini-type-btn gc-analytics-event" data-category="content_click" data-label="https://aistudio.google.com/app/prompts/new_chat?model=gemma-2-27b-it" data-action="Try Gemma 2 in Google AI Studio" href="https://aistudio.google.com/app/prompts/new_chat?model=gemma-2-27b-it" rel="" > <span>Try Gemma 2 in Google AI Studio</span> </a> </div> </article> </div> </section> <section class="gemini-section--benchmark gemini-layout-grid" data-viewport="once" data-viewport-threshold="0.3"> <div class="gemini-divider gemini-space-d40"></div> <div class="gemini-benchmark-graph-header gemini-space-d64"> <div class="gemini-benchmark-graph__description "> <div class="gemini-benchmark-copy-wrapper gemini-layout-zstack"> <div class="gemini-benchmark-copy gemini-active " data-switch-gemma-benchmark="mmlu"> <p class="gemini-select-label gemini-type-l2"> 5-shot </p> <p class="gemini-benchmark-name gemini-type-h3 gemini-space-d16">MMLU</p> <p class="gemini-benchmark-description gemini-type-b2">The MMLU benchmark is a test that measures the breadth of knowledge and problem-solving ability acquired by large language models during pretraining.</p> </div> <div class="gemini-benchmark-copy " data-switch-gemma-benchmark="arc_c"> <p class="gemini-select-label gemini-type-l2"> 25-shot </p> <p class="gemini-benchmark-name gemini-type-h3 gemini-space-d16">ARC-C</p> <p class="gemini-benchmark-description gemini-type-b2">The ARC-c benchmark is a more focused subset of the ARC-e dataset, containing only questions answered incorrectly by common (retrieval-base and word co-occurrence) algorithms.</p> </div> <div class="gemini-benchmark-copy " data-switch-gemma-benchmark="gsm8k"> <p class="gemini-select-label gemini-type-l2"> 5-shot </p> <p class="gemini-benchmark-name gemini-type-h3 gemini-space-d16">GSM8K</p> <p class="gemini-benchmark-description gemini-type-b2">The GSM8K benchmark tests a language model's ability to solve grade-school-level math problems that frequently require multiple steps of reasoning.</p> </div> <div class="gemini-benchmark-copy " data-switch-gemma-benchmark="agieval"> <p class="gemini-select-label gemini-type-l2"> 3-5-shot </p> <p class="gemini-benchmark-name gemini-type-h3 gemini-space-d16">AGIEval</p> <p class="gemini-benchmark-description gemini-type-b2">The AGIEval benchmark tests a language model's general intelligence by using questions derived from real-world exams designed to assess human intellectual abilities.</p> </div> <div class="gemini-benchmark-copy " data-switch-gemma-benchmark="bbh"> <p class="gemini-select-label gemini-type-l2"> 3-shot, CoT </p> <p class="gemini-benchmark-name gemini-type-h3 gemini-space-d16">BBH</p> <p class="gemini-benchmark-description gemini-type-b2">The BBH (BIG-Bench Hard) benchmark focuses on tasks deemed beyond the abilities of current language models, testing their limits across various reasoning and understanding domains.</p> </div> <div class="gemini-benchmark-copy " data-switch-gemma-benchmark="drop"> <p class="gemini-select-label gemini-type-l2"> 3-shot, F1 </p> <p class="gemini-benchmark-name gemini-type-h3 gemini-space-d16">DROP</p> <p class="gemini-benchmark-description gemini-type-b2">DROP is a reading comprehension benchmark that requires discrete reasoning over paragraphs.</p> </div> <div class="gemini-benchmark-copy " data-switch-gemma-benchmark="winogrande"> <p class="gemini-select-label gemini-type-l2"> 5-shot </p> <p class="gemini-benchmark-name gemini-type-h3 gemini-space-d16">Winogrande</p> <p class="gemini-benchmark-description gemini-type-b2">The Winogrande benchmark tests a language model's ability to resolve ambiguous fill-in-the-blank tasks with binary options, requiring generalized commonsense reasoning.</p> </div> <div class="gemini-benchmark-copy " data-switch-gemma-benchmark="hellaswag"> <p class="gemini-select-label gemini-type-l2"> 10-shot </p> <p class="gemini-benchmark-name gemini-type-h3 gemini-space-d16">HellaSwag</p> <p class="gemini-benchmark-description gemini-type-b2">The HellaSwag benchmark challenges a language model's ability to understand and apply common sense reasoning by selecting the most logical ending to a story.</p> </div> <div class="gemini-benchmark-copy " data-switch-gemma-benchmark="math"> <p class="gemini-select-label gemini-type-l2"> 4-shot </p> <p class="gemini-benchmark-name gemini-type-h3 gemini-space-d16">MATH</p> <p class="gemini-benchmark-description gemini-type-b2">MATH evaluates a language model's ability to solve complex mathematical word problems, requiring reasoning, multi-step problem-solving, and the understanding of mathematical concepts.</p> </div> <div class="gemini-benchmark-copy " data-switch-gemma-benchmark="arc_e"> <p class="gemini-select-label gemini-type-l2"> 0-shot </p> <p class="gemini-benchmark-name gemini-type-h3 gemini-space-d16">ARC-e</p> <p class="gemini-benchmark-description gemini-type-b2">The ARC-e benchmark tests a language model's advanced question-answering skills with genuine grade-school level, multiple-choice science questions.</p> </div> <div class="gemini-benchmark-copy " data-switch-gemma-benchmark="piqa"> <p class="gemini-select-label gemini-type-l2"> 0-shot </p> <p class="gemini-benchmark-name gemini-type-h3 gemini-space-d16">PIQA</p> <p class="gemini-benchmark-description gemini-type-b2">The PIQA benchmark tests a language model's ability to understand and apply physical commonsense knowledge by answering questions about everyday physical interactions.</p> </div> <div class="gemini-benchmark-copy " data-switch-gemma-benchmark="siqa"> <p class="gemini-select-label gemini-type-l2"> 0-shot </p> <p class="gemini-benchmark-name gemini-type-h3 gemini-space-d16">SIQA</p> <p class="gemini-benchmark-description gemini-type-b2">The SIQA benchmark evaluates a language model's understanding of social interactions and social common sense by asking questions about people’s actions and their social implications.</p> </div> <div class="gemini-benchmark-copy " data-switch-gemma-benchmark="boolq"> <p class="gemini-select-label gemini-type-l2"> 0-shot </p> <p class="gemini-benchmark-name gemini-type-h3 gemini-space-d16">Boolq</p> <p class="gemini-benchmark-description gemini-type-b2">The BoolQ benchmark tests a language model's ability to answer naturally occurring yes/no questions, testing the models ability to do real-world natural language inference tasks. </p> </div> <div class="gemini-benchmark-copy " data-switch-gemma-benchmark="triviaqa"> <p class="gemini-select-label gemini-type-l2"> 5-shot </p> <p class="gemini-benchmark-name gemini-type-h3 gemini-space-d16">TriviaQA</p> <p class="gemini-benchmark-description gemini-type-b2">The TriviaQA benchmark tests reading comprehension skills with question-answer-evidence triples.</p> </div> <div class="gemini-benchmark-copy " data-switch-gemma-benchmark="nq"> <p class="gemini-select-label gemini-type-l2"> 5-shot </p> <p class="gemini-benchmark-name gemini-type-h3 gemini-space-d16">NQ</p> <p class="gemini-benchmark-description gemini-type-b2">The NQ (Natural Questions) benchmark tests a language model's ability to find and comprehend answers within entire Wikipedia articles, simulating real-world question-answering scenarios.</p> </div> <div class="gemini-benchmark-copy " data-switch-gemma-benchmark="humaneval"> <p class="gemini-select-label gemini-type-l2"> pass@1 </p> <p class="gemini-benchmark-name gemini-type-h3 gemini-space-d16">HumanEval</p> <p class="gemini-benchmark-description gemini-type-b2">The HumanEval benchmark tests a language model's code generation abilities by evaluating whether its solutions pass functional unit tests for programming problems.</p> </div> <div class="gemini-benchmark-copy " data-switch-gemma-benchmark="mbpp"> <p class="gemini-select-label gemini-type-l2"> 3-shot </p> <p class="gemini-benchmark-name gemini-type-h3 gemini-space-d16">MBPP</p> <p class="gemini-benchmark-description gemini-type-b2">The MBPP benchmark tests a language model's ability to solve basic Python programming problems, focusing on fundamental programming concepts and standard library usage.</p> </div> </div> </div> <div class="gemini-benchmark-select gemini-type-t3"> <select class="gemini-select" data-section-switcher="gemma-benchmark"> <option value="mmlu">MMLU</option> <option value="arc_c">ARC-C</option> <option value="gsm8k">GSM8K</option> <option value="agieval">AGIEval</option> <option value="bbh">BBH</option> <option value="drop">DROP</option> <option value="winogrande">Winogrande</option> <option value="hellaswag">HellaSwag</option> <option value="math">MATH</option> <option value="arc_e">ARC-e</option> <option value="piqa">PIQA</option> <option value="siqa">SIQA</option> <option value="boolq">Boolq</option> <option value="triviaqa">TriviaQA</option> <option value="nq">NQ</option> <option value="humaneval">HumanEval</option> <option value="mbpp">MBPP</option> </select> </div> </div> <div class="gemini-benchmark-graph gemini-layout-zstack gemini-space-d64" style="--gemini-metrics-length: 5" > <div class="gemini-metrics-wrapper"> <div class="gemini-metrics gemini-landscape"> <div class="gemini-entry"> <p class="gemini-type-l2">100%</p> <svg width="1140" height="2" viewBox="0 0 1140 2" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M0 1H1140" stroke="#353943" stroke-dasharray="2 5"/> </svg> </div> <div class="gemini-entry"> <p class="gemini-type-l2">75%</p> <svg width="1140" height="2" viewBox="0 0 1140 2" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M0 1H1140" stroke="#353943" stroke-dasharray="2 5"/> </svg> </div> <div class="gemini-entry"> <p class="gemini-type-l2">50%</p> <svg width="1140" height="2" viewBox="0 0 1140 2" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M0 1H1140" stroke="#353943" stroke-dasharray="2 5"/> </svg> </div> <div class="gemini-entry"> <p class="gemini-type-l2">25%</p> <svg width="1140" height="2" viewBox="0 0 1140 2" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M0 1H1140" stroke="#353943" stroke-dasharray="2 5"/> </svg> </div> <div class="gemini-entry"> <p class="gemini-type-l2">0%</p> <svg width="1140" height="2" viewBox="0 0 1140 2" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M0 1L1140 1.00008" stroke="#202228"/> </svg> </div> </div> <div class="gemini-metrics gemini-portrait"> <div class="gemini-entry"> <div class="vertical-line"></div> <p class="gemini-type-l2">100%</p> </div> <div class="gemini-entry"> <div class="vertical-line"></div> <p class="gemini-type-l2">75%</p> </div> <div class="gemini-entry"> <div class="vertical-line"></div> <p class="gemini-type-l2">50%</p> </div> <div class="gemini-entry"> <div class="vertical-line"></div> <p class="gemini-type-l2">25%</p> </div> <div class="gemini-entry"> <div class="vertical-line"></div> <p class="gemini-type-l2">0%</p> </div> </div> </div> <div class="gemini-graph-inner gemini-layout-zstack"> <div class="gemini-benchmark-dataset gemini-active " data-switch-gemma-benchmark="mmlu"> <div class="gemini-graph"> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">2.5B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 42.3"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">42.3</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">2.6B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 51.3"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">51.3</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Mistral</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 62.5"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">62.5</p> </div> </div> </div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">LLAMA 3</p> <p class="gemini-type-t3">8B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 66.6"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">66.6</p> </div> </div> </div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 64.4"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">64.4</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">9B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 71.3"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">71.3</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">27B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 75.2"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">75.2</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="gemini-benchmark-dataset " data-switch-gemma-benchmark="arc_c"> <div class="gemini-graph"> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">2.5B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 48.5"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">48.5</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">2.6B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 55.4"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">55.4</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Mistral</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 60.5"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">60.5</p> </div> </div> </div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">LLAMA 3</p> <p class="gemini-type-t3">8B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 59.2"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">59.2</p> </div> </div> </div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 61.1"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">61.1</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">9B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 68.4"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">68.4</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">27B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 71.4"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">71.4</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="gemini-benchmark-dataset " data-switch-gemma-benchmark="gsm8k"> <div class="gemini-graph"> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">2.5B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 15.1"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">15.1</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">2.6B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 23.9"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">23.9</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Mistral</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 39.6"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">39.6</p> </div> </div> </div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">LLAMA 3</p> <p class="gemini-type-t3">8B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 45.7"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">45.7</p> </div> </div> </div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 51.8"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">51.8</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">9B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 68.6"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">68.6</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">27B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 74.0"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">74.0</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="gemini-benchmark-dataset " data-switch-gemma-benchmark="agieval"> <div class="gemini-graph"> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">2.5B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 24.2"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">24.2</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">2.6B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 30.6"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">30.6</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Mistral</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 44.0"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">44.0</p> </div> </div> </div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">LLAMA 3</p> <p class="gemini-type-t3">8B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 45.9"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">45.9</p> </div> </div> </div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 44.9"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">44.9</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">9B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 52.8"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">52.8</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">27B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 55.1"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">55.1</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="gemini-benchmark-dataset " data-switch-gemma-benchmark="bbh"> <div class="gemini-graph"> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">2.5B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 35.2"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">35.2</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">2.6B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 41.9"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">41.9</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Mistral</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 56.0"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">56.0</p> </div> </div> </div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">LLAMA 3</p> <p class="gemini-type-t3">8B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 61.1"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">61.1</p> </div> </div> </div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 59.0"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">59.0</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">9B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 68.2"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">68.2</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">27B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 74.9"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">74.9</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="gemini-benchmark-dataset " data-switch-gemma-benchmark="drop"> <div class="gemini-graph"> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">2.5B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 48.5"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">48.5</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">2.6B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 52.0"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">52.0</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Mistral</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 63.8"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">63.8</p> </div> </div> </div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">LLAMA 3</p> <p class="gemini-type-t3">8B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 58.4"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">58.4</p> </div> </div> </div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 56.3"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">56.3</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">9B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 69.4"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">69.4</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">27B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 74.2"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">74.2</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="gemini-benchmark-dataset " data-switch-gemma-benchmark="winogrande"> <div class="gemini-graph"> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">2.5B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 66.8"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">66.8</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">2.6B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 70.9"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">70.9</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Mistral</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 78.5"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">78.5</p> </div> </div> </div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">LLAMA 3</p> <p class="gemini-type-t3">8B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 76.1"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">76.1</p> </div> </div> </div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 79.0"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">79.0</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">9B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 80.6"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">80.6</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">27B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 83.7"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">83.7</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="gemini-benchmark-dataset " data-switch-gemma-benchmark="hellaswag"> <div class="gemini-graph"> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">2.5B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 71.7"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">71.7</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">2.6B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 73.0"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">73.0</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Mistral</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 83.0"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">83.0</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">LLAMA 3</p> <p class="gemini-type-t3">8B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 82.0"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">82.0</p> </div> </div> </div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 82.3"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">82.3</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">9B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 81.9"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">81.9</p> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">27B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 86.4"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">86.4</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="gemini-benchmark-dataset " data-switch-gemma-benchmark="math"> <div class="gemini-graph"> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">2.5B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 11.8"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">11.8</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">2.6B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 15.0"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">15.0</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Mistral</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 12.7"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">12.7</p> </div> </div> </div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 24.3"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">24.3</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">9B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 36.6"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">36.6</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">27B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 42.3"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">42.3</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="gemini-benchmark-dataset " data-switch-gemma-benchmark="arc_e"> <div class="gemini-graph"> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">2.5B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 73.2"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">73.2</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">2.6B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 80.1"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">80.1</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Mistral</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 80.5"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">80.5</p> </div> </div> </div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 81.5"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">81.5</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">9B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 88.0"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">88.0</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">27B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 88.6"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">88.6</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="gemini-benchmark-dataset " data-switch-gemma-benchmark="piqa"> <div class="gemini-graph"> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">2.5B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 77.3"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">77.3</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">2.6B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 77.8"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">77.8</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Mistral</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 82.2"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">82.2</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 81.2"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">81.2</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">9B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 81.7"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">81.7</p> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">27B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 83.2"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">83.2</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="gemini-benchmark-dataset " data-switch-gemma-benchmark="siqa"> <div class="gemini-graph"> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">2.5B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 49.7"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">49.7</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">2.6B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 51.9"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">51.9</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Mistral</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 47.0"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">47.0</p> </div> </div> </div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 51.8"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">51.8</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">9B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 53.4"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">53.4</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">27B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 53.7"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">53.7</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="gemini-benchmark-dataset " data-switch-gemma-benchmark="boolq"> <div class="gemini-graph"> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">2.5B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 69.4"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">69.4</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">2.6B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 72.5"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">72.5</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Mistral</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 83.2"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">83.2</p> </div> </div> </div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 83.2"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">83.2</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">9B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 84.2"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">84.2</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">27B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 84.8"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">84.8</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="gemini-benchmark-dataset " data-switch-gemma-benchmark="triviaqa"> <div class="gemini-graph"> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">2.5B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 53.2"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">53.2</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">2.6B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 59.4"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">59.4</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Mistral</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 62.5"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">62.5</p> </div> </div> </div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 63.4"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">63.4</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">9B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 76.6"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">76.6</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">27B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 83.7"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">83.7</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="gemini-benchmark-dataset " data-switch-gemma-benchmark="nq"> <div class="gemini-graph"> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">2.5B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 12.5"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">12.5</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">2.6B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 16.7"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">16.7</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Mistral</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 23.2"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">23.2</p> </div> </div> </div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 23.0"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">23.0</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">9B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 29.2"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">29.2</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">27B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 34.5"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">34.5</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="gemini-benchmark-dataset " data-switch-gemma-benchmark="humaneval"> <div class="gemini-graph"> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">2.5B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 22.0"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">22.0</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">2.6B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 17.7"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">17.7</p> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Mistral</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 26.2"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">26.2</p> </div> </div> </div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 32.3"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">32.3</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">9B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 40.2"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">40.2</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">27B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 51.8"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">51.8</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="gemini-benchmark-dataset " data-switch-gemma-benchmark="mbpp"> <div class="gemini-graph"> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">2.5B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 29.2"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">29.2</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">2.6B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 29.6"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">29.6</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Mistral</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 40.2"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">40.2</p> </div> </div> </div> <div class="gemini-graph-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 1</p> <p class="gemini-type-t3">7B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 44.4"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <p class="gemini-value gemini-type-t2">44.4</p> </div> </div> </div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">9B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 52.4"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">52.4</p> </div> </div> </div> </div> </div> </div> <div class="gemini-graph-separation"></div> <div class="gemini-graph-data gemini-highlighted-data "> <div class="gemini-data-metric"> <p class="gemini-type-t2">Gemma 2</p> <p class="gemini-type-t3">27B</p> </div> <div class="gemini-graph_inner" style="--gemini-graph-bar-value: 62.6"> <div class="gemini-graph-bar"></div> <div class="gemini-bar-value"> <div class="gemini-gradient-box gemini-gradient-box--blue "> <div class="gemini-gradient-box_wrapper"> <div class="gemini-gradient-box__inner gemini-gradient-box-padding--large"> <p class="gemini-value gemini-type-t2">62.6</p> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <p class="gemini-graph-footnote gemini-space-d32 gemini-type-l3">*These are the benchmarks for the pre-trained models, see the technical report for details on performance with other methodologies.</p> <div class="gemini-graph-report"> <a class="gemini-btn gemini-secondary gemini-type-btn gc-analytics-event" data-category="content_click" data-label="https://storage.googleapis.com/deepmind-media/gemma/gemma-2-report.pdf" data-action="Read the technical report" href="https://storage.googleapis.com/deepmind-media/gemma/gemma-2-report.pdf" rel="" > <span>Read the technical report</span> </a> </div> </section> </div> </div> </section> <section class="gemini-section gemini-space-d120" data-viewport data-section-name="models"> <section class="gemini-gemma-models gemini-layout-max-width"> <div class="gemini-layout-grid"> <div class="gemini-section-cta gemini-gemma-models-header gemini-space-d72" style=""> <article class="gemini-cta " data-viewport="once" data-viewport-threshold="0.3" > <div class="gemini-section gemini-section__subtitle"> </div> <div class="gemini-section gemini-section__title"> <h2 class="gemini-type-h1 gemini-space-d24" id="gemma-model-family" data-text="Gemma model family" tabindex="-1">Gemma model family</h2> </div> <div class="gemini-section gemini-section__copy"> </div> <div class="gemini-section gemini-section__buttons"> </div> </article> </div> <div class="gemini-card-list"> <div class="gemini-card-with-button gemini-theme-dark gemini-layout-large "> <div class="gemini-gradient-CTA gemini-gradient-CTA--blue "> <div class="gemini-gradient-CTA_wrapper"> <div class="gemini-gradient-CTA__inner gemini-gradient-CTA-padding--large"> <div class="gemini-card-content" data-category="content_click"> <div class="gemini-card-copy"> <div> <p class="gemini-gradient-text gemini-type-l3 gemini-space-d8"><span>New release</span></p> <h3 class="gemini-model-title gemini-type-h4 gemini-space-d16" id="gemma-2" data-text=" Gemma 2 " tabindex="-1"> Gemma 2 </h3> <p class="gemini-model-copy gemini-type-b1"> Gemma 2 offers three new, powerful, and efficient models available in 2, 9, and 27 billion parameter sizes, all with built-in safety advancements. </p> </div> <div class="gemini-card-buttons"> <a class="gemini-btn gemini-tertiary gemini-type-t3 gc-analytics-event" data-category="content_click" href="https://huggingface.co/collections/google/gemma-2-release-667d6600fd5220e7b967f315" rel="" > <span>Get started on Hugging Face</span> </a> <a class="gemini-btn gemini-tertiary gemini-type-t3 gc-analytics-event" data-category="content_click" href="https://www.kaggle.com/models/google/gemma-2" rel="" > <span>Get started on Kaggle</span> </a> </div> </div> </div> </div> </div> </div> </div> <div class="gemini-card-with-button gemini-theme-dark gemini-layout-large "> <div class="gemini-gradient-CTA gemini-gradient-CTA--blue "> <div class="gemini-gradient-CTA_wrapper"> <div class="gemini-gradient-CTA__inner gemini-gradient-CTA-padding--large"> <div class="gemini-card-content" data-category="content_click"> <div class="gemini-card-copy"> <div> <p class="gemini-gradient-text gemini-type-l3 gemini-space-d8"><span>New release</span></p> <h3 class="gemini-model-title gemini-type-h4 gemini-space-d16" id="datagemma" data-text=" DataGemma " tabindex="-1"> DataGemma </h3> <p class="gemini-model-copy gemini-type-b1"> DataGemma are the first open models designed to connect LLMs with extensive real-world data drawn from Google's Data Commons. </p> </div> <div class="gemini-card-buttons"> <a class="gemini-btn gemini-tertiary gemini-type-t3 gc-analytics-event" data-category="content_click" href="https://www.kaggle.com/models/google/datagemma-rig" rel="" > <span>Get started on Kaggle</span> </a> </div> </div> </div> </div> </div> </div> </div> <div class="gemini-card-with-button gemini-theme-dark gemini-layout-large "> <div class="gemini-gradient-CTA gemini-gradient-CTA--blue "> <div class="gemini-gradient-CTA_wrapper"> <div class="gemini-gradient-CTA__inner gemini-gradient-CTA-padding--large"> <div class="gemini-card-content" data-category="content_click"> <div class="gemini-card-copy"> <div> <h3 class="gemini-model-title gemini-type-h4 gemini-space-d16" id="gemma-1" data-text=" Gemma 1 " tabindex="-1"> Gemma 1 </h3> <p class="gemini-model-copy gemini-type-b1"> Gemma models are lightweight, text-to-text, decoder-only large language models, trained on a massive dataset of text, code, and mathematical content for a variety of natural language processing tasks. </p> </div> <div class="gemini-card-buttons"> <a class="gemini-btn gemini-tertiary gemini-type-t3 gc-analytics-event" data-category="content_click" href="https://www.kaggle.com/models/google/gemma" rel="" > <span>Get started on Kaggle</span> </a> </div> </div> </div> </div> </div> </div> </div> <div class="gemini-card-with-button gemini-theme-dark gemini-layout-large "> <div class="gemini-gradient-CTA gemini-gradient-CTA--blue "> <div class="gemini-gradient-CTA_wrapper"> <div class="gemini-gradient-CTA__inner gemini-gradient-CTA-padding--large"> <div class="gemini-card-content" data-category="content_click"> <div class="gemini-card-copy"> <div> <h3 class="gemini-model-title gemini-type-h4 gemini-space-d16" id="recurrentgemma" data-text=" RecurrentGemma " tabindex="-1"> RecurrentGemma </h3> <p class="gemini-model-copy gemini-type-b1"> RecurrentGemma is a technically distinct model that leverages recurrent neural networks and local attention to improve memory efficiency. </p> </div> <div class="gemini-card-buttons"> <a class="gemini-btn gemini-tertiary gemini-type-t3 gc-analytics-event" data-category="content_click" href="https://www.kaggle.com/models/google/recurrentgemma" rel="" > <span>Get started on Kaggle</span> </a> </div> </div> </div> </div> </div> </div> </div> <div class="gemini-card-with-button gemini-theme-dark gemini-layout-large "> <div class="gemini-gradient-CTA gemini-gradient-CTA--blue "> <div class="gemini-gradient-CTA_wrapper"> <div class="gemini-gradient-CTA__inner gemini-gradient-CTA-padding--large"> <div class="gemini-card-content" data-category="content_click"> <div class="gemini-card-copy"> <div> <h3 class="gemini-model-title gemini-type-h4 gemini-space-d16" id="paligemma" data-text=" PaliGemma " tabindex="-1"> PaliGemma </h3> <p class="gemini-model-copy gemini-type-b1"> PaliGemma is an open vision-language model inspired by PaLI-3, leveraging SigLIP and Gemma, designed as a versatile model for transfer to a wide range of vision-language tasks. </p> </div> <div class="gemini-card-buttons"> <a class="gemini-btn gemini-tertiary gemini-type-t3 gc-analytics-event" data-category="content_click" href="https://www.kaggle.com/models/google/paligemma" rel="" > <span>Get started on Kaggle</span> </a> </div> </div> </div> </div> </div> </div> </div> <div class="gemini-card-with-button gemini-theme-dark gemini-layout-large "> <div class="gemini-gradient-CTA gemini-gradient-CTA--blue "> <div class="gemini-gradient-CTA_wrapper"> <div class="gemini-gradient-CTA__inner gemini-gradient-CTA-padding--large"> <div class="gemini-card-content" data-category="content_click"> <div class="gemini-card-copy"> <div> <h3 class="gemini-model-title gemini-type-h4 gemini-space-d16" id="codegemma" data-text=" CodeGemma " tabindex="-1"> CodeGemma </h3> <p class="gemini-model-copy gemini-type-b1"> Harnessing the foundation of our original pre-trained Gemma models, CodeGemma brings powerful code completion and generation capabilities in sizes fit for your local computer. </p> </div> <div class="gemini-card-buttons"> <a class="gemini-btn gemini-tertiary gemini-type-t3 gc-analytics-event" data-category="content_click" href="https://www.kaggle.com/models/google/codegemma" rel="" > <span>Get started on Kaggle</span> </a> </div> </div> </div> </div> </div> </div> </div> </div> </div> </section> </section> <section class="gemini-section gemini-space-d120"> <section class="gemini-section-tools"> <div class="gemini-layout-max-width"> <div class="gemini-section-cta gemini-space-d48" style=""> <article class="gemini-cta " data-viewport="once" data-viewport-threshold="0.3" > <div class="gemini-section gemini-section__subtitle"> </div> <div class="gemini-section gemini-section__title"> <h2 class="gemini-type-h1" id="explore-our-tools" data-text="Explore our tools" tabindex="-1">Explore our tools</h2> </div> <div class="gemini-section gemini-section__copy"> </div> <div class="gemini-section gemini-section__buttons"> </div> </article> </div> <div class="gemini-layout-grid"> <div class="gemini-tools-list"> <div class="gemini-tool"> <div class="gemini-card-arrow gemini-theme-dark gemini-layout-large "> <div class="gemini-with-hovergemini-gradient-CTA gemini-gradient-CTA--blue "> <div class="gemini-gradient-CTA_wrapper"> <div class="gemini-gradient-CTA__inner gemini-gradient-CTA-padding--large"> <a class="gemini-card-inner gemini-reset-link" href="https://ai.google.dev/gemma/docs/shieldgemma" data-category="content_click" data-label="https://ai.google.dev/gemma/docs/shieldgemma" data-action="ShieldGemma"> <div class="gemini-text-wrapper"> <span class="gemini-icon-wrapper"> <img src="/static/images/gemma/shield-icon.svg" alt="ShieldGemma icon"> </span> <div class="gemini-card-copy"> <div class="gemini-model-title gemini-space-d8"> ShieldGemma </div> <div class="gemini-model-copy"> ShieldGemma is a suite of safety content classifier models built upon Gemma 2 to filter the input and outputs of AI models and keep the user safe. </div> </div> <div class="gemini-arrow-link"> <svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M5.81436 5.81455L5.81436 7.64242L13.0545 7.6489L5.16617 15.5373L6.46254 16.8336L14.3509 8.94527L14.3574 16.1854L16.1853 16.1854V5.81455H5.81436Z" fill="#368EFE"/> </svg> </div> </div> </a> </div> </div> </div> </div> </div> <div class="gemini-tool"> <div class="gemini-card-arrow gemini-theme-dark gemini-layout-large "> <div class="gemini-with-hovergemini-gradient-CTA gemini-gradient-CTA--blue "> <div class="gemini-gradient-CTA_wrapper"> <div class="gemini-gradient-CTA__inner gemini-gradient-CTA-padding--large"> <a class="gemini-card-inner gemini-reset-link" href="https://ai.google.dev/gemma/docs/gemma_scope" data-category="content_click" data-label="https://ai.google.dev/gemma/docs/gemma_scope" data-action="Gemma Scope"> <div class="gemini-text-wrapper"> <span class="gemini-icon-wrapper"> <img src="/static/images/gemma/scope-icon.svg" alt="Gemma Scope icon"> </span> <div class="gemini-card-copy"> <div class="gemini-model-title gemini-space-d8"> Gemma Scope </div> <div class="gemini-model-copy"> Gemma Scope offers researchers unprecedented transparency into the decision-making processes of our Gemma 2 models. </div> </div> <div class="gemini-arrow-link"> <svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M5.81436 5.81455L5.81436 7.64242L13.0545 7.6489L5.16617 15.5373L6.46254 16.8336L14.3509 8.94527L14.3574 16.1854L16.1853 16.1854V5.81455H5.81436Z" fill="#368EFE"/> </svg> </div> </div> </a> </div> </div> </div> </div> </div> </div> </div> </div> </section> </section> <section class="gemini-section gemini-space-d120" data-viewport data-section-name="guide"> <div class="gemini-layout-max-width"> <div class="gemini-background-wrapper gemini-background-light-blue"> <section class="gemini-gemma-dev-guides gemini-layout-grid"> <div class="gemini-section-cta gemini-gem-header gemini-space-d72" style=""> <article class="gemini-cta " data-viewport="once" data-viewport-threshold="0.3" > <div class="gemini-section gemini-section__subtitle"> </div> <div class="gemini-section gemini-section__title"> <h2 class="gemini-type-d4" id="quick-start-guides-for-developers" data-text=" Quick-start guides for developers " tabindex="-1"> Quick-start guides for developers </h2> </div> <div class="gemini-section gemini-section__copy"> </div> <div class="gemini-section gemini-section__buttons"> </div> </article> </div> <div class="gemini-gem-guides gemini-card-guides gemini-space-d40"> <div class="gemini-with-hovergemini-gradient-CTA gemini-gradient-CTA--light-blue "> <div class="gemini-gradient-CTA_wrapper"> <div class="gemini-gradient-CTA__inner gemini-gradient-CTA-padding--large"> <a class="gemini-card-centered gc-analytics-event gemini-gem-guide gemini-theme-light-blue" href="https://www.kaggle.com/models/google/gemma-2" data-category="content_click" data-label="https://www.kaggle.com/models/google/gemma-2" data-action="Open in Kaggle"> <div class="gemini-card-icon gemini-space-d24"> <img src="/static/images/partners/kaggle-square-logo.svg" alt="Kaggle icon"> </div> <h3 class="gemini-card-title gemini-type-t1-medium gemini-space-d16" id="discover-quickstarts-on-kaggle" data-text=" Discover quickstarts on Kaggle " tabindex="-1"> Discover quickstarts on <span>Kaggle</span> </h3> <p class="gemini-card-content gemini-type-b2 gemini-space-d32"> Visit the Kaggle Models page to find quickstarts, code examples, and discussions for Gemma. </p> <div class="gemini-btn gemini-tertiary gemini-type-t3"> <span><span class="gemini-type-t3">Open in Kaggle</span></span> </div> </a> </div> </div> </div> <div class="gemini-with-hovergemini-gradient-CTA gemini-gradient-CTA--light-blue "> <div class="gemini-gradient-CTA_wrapper"> <div class="gemini-gradient-CTA__inner gemini-gradient-CTA-padding--large"> <a class="gemini-card-centered gc-analytics-event gemini-gem-guide gemini-theme-light-blue" href="https://console.cloud.google.com/vertex-ai/publishers/google/model-garden/gemma2" data-category="content_click" data-label="https://console.cloud.google.com/vertex-ai/publishers/google/model-garden/gemma2" data-action="Open in Vertex AI"> <div class="gemini-card-icon gemini-space-d24"> <img src="/static/images/partners/vertex-ai-square-logo.svg" alt="Google cloud icon"> </div> <h3 class="gemini-card-title gemini-type-t1-medium gemini-space-d16" id="train-and-deploy-on-google-cloud" data-text=" Train and deploy on Google Cloud " tabindex="-1"> Train and deploy on <span>Google Cloud</span> </h3> <p class="gemini-card-content gemini-type-b2 gemini-space-d32"> Gemma 2 works best on Google Cloud, with end-to-end TPU optimization for market-leading performance and total cost of ownership on Vertex. </p> <div class="gemini-btn gemini-tertiary gemini-type-t3"> <span><span class="gemini-type-t3">Open in Vertex AI</span></span> </div> </a> </div> </div> </div> <div class="gemini-with-hovergemini-gradient-CTA gemini-gradient-CTA--light-blue "> <div class="gemini-gradient-CTA_wrapper"> <div class="gemini-gradient-CTA__inner gemini-gradient-CTA-padding--large"> <a class="gemini-card-centered gc-analytics-event gemini-gem-guide gemini-theme-light-blue" href="https://colab.research.google.com/github/google/generative-ai-docs/blob/main/site/en/gemma/docs/lora_tuning.ipynb" data-category="content_click" data-label="https://colab.research.google.com/github/google/generative-ai-docs/blob/main/site/en/gemma/docs/lora_tuning.ipynb" data-action="Open in Colab"> <div class="gemini-card-icon gemini-space-d24"> <img src="/static/images/partners/colab-square-logo.svg" alt="Google Colab icon"> </div> <h3 class="gemini-card-title gemini-type-t1-medium gemini-space-d16" id="try-low-rank-adaptation-with-jax-via-keras-3" data-text=" Try low-rank adaptation with JAX via Keras 3 " tabindex="-1"> Try low-rank adaptation with <span>JAX via Keras 3</span> </h3> <p class="gemini-card-content gemini-type-b2 gemini-space-d32"> Adapt Gemma models to your unique domain and data with the backend framework of your choice via Keras 3. </p> <div class="gemini-btn gemini-tertiary gemini-type-t3"> <span><span class="gemini-type-t3">Open in Colab</span></span> </div> </a> </div> </div> </div> </div> <div class="gemini-view-all-guides gemini-space-d120"> <a class="gemini-arrow-link gemini-type-btn gemini-layout-inline" href="https://ai.google.dev/gemma/docs" data-category="content_click" data-label="https://ai.google.dev/gemma/docs" data-action="View all quickstarts in our documentation" > <span> <span class="gemini-only-desktop">View all quickstarts in our documentation </span> <span class="gemini-only-mobile">View all quickstarts</span> </span> <span class="gemini-arrow"> <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M5.05957 12.3932L5.99957 13.3332L11.3329 7.99984L5.99957 2.6665L5.05957 3.6065L9.44624 7.99984" fill="white"/> </svg> </span> </a> </div> <div class="gemini-partner-guides gemini-space-d140"> <div class="gemini-center-wrapper"> <h2 class="gemini-type-h2 gemini-space-d32" id="partner-quick-start-guides" data-text="Partner quick-start guides" tabindex="-1">Partner quick-start guides</h2> </div> <div class="gemini-card-grid-list"> <div class="gemini-with-hovergemini-gradient-CTA gemini-gradient-CTA--light-blue gemini-card-grid-item"> <div class="gemini-gradient-CTA_wrapper"> <div class="gemini-gradient-CTA__inner gemini-gradient-CTA-padding--large"> <a class="gemini-card-content gemini-card-layout-default gemini-theme-light-blue" href="http://huggingface.co/blog/gemma" data-category="content_click" data-label="http://huggingface.co/blog/gemma" data-action="Hugging Face" > <span class="gemini-card-link-decorator"> <svg id="gemini-link-decorator" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M5.81436 5.81455V7.64242L13.0545 7.6489L5.16617 15.5373L6.46254 16.8336L14.3509 8.94527L14.3574 16.1855L16.1853 16.1854V5.81455H5.81436Z" fill="currentColor"/> </svg> </span> <figure> <img src="/static/images/partners/hugging-face-square-logo.svg" alt="Hugging Face logo"> </figure> <div class="gemini-card-copy"> <p class="gemini-card-title gemini-type-t2 gemini-space-d8">Hugging Face</p> <p class="gemini-card-description gemini-type-b2">Utilize Hugging Face Transformers and TRL for fine-tuning and inference tasks with Gemma models.</p> </div> </a> </div> </div> </div> <div class="gemini-with-hovergemini-gradient-CTA gemini-gradient-CTA--light-blue gemini-card-grid-item"> <div class="gemini-gradient-CTA_wrapper"> <div class="gemini-gradient-CTA__inner gemini-gradient-CTA-padding--large"> <a class="gemini-card-content gemini-card-layout-default gemini-theme-light-blue" href="https://github.com/NVIDIA/GenerativeAIExamples/tree/main/finetuning/Gemma" data-category="content_click" data-label="https://github.com/NVIDIA/GenerativeAIExamples/tree/main/finetuning/Gemma" data-action="NVIDIA" > <span class="gemini-card-link-decorator"> <svg id="gemini-link-decorator" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M5.81436 5.81455V7.64242L13.0545 7.6489L5.16617 15.5373L6.46254 16.8336L14.3509 8.94527L14.3574 16.1855L16.1853 16.1854V5.81455H5.81436Z" fill="currentColor"/> </svg> </span> <figure> <img src="/static/images/partners/nvidia-square-logo.svg" alt="NVIDIA logo"> </figure> <div class="gemini-card-copy"> <p class="gemini-card-title gemini-type-t2 gemini-space-d8">NVIDIA</p> <p class="gemini-card-description gemini-type-b2">Fine-tune Gemma models with NVIDIA NeMo Framework and export to TensorRT-LLM for production.</p> </div> </a> </div> </div> </div> <div class="gemini-with-hovergemini-gradient-CTA gemini-gradient-CTA--light-blue gemini-card-grid-item"> <div class="gemini-gradient-CTA_wrapper"> <div class="gemini-gradient-CTA__inner gemini-gradient-CTA-padding--large"> <a class="gemini-card-content gemini-card-layout-default gemini-theme-light-blue" href="https://colab.research.google.com/github/google/generative-ai-docs/blob/main/site/en/gemma/docs/integrations/langchain.ipynb" data-category="content_click" data-label="https://colab.research.google.com/github/google/generative-ai-docs/blob/main/site/en/gemma/docs/integrations/langchain.ipynb" data-action="LangChain" > <span class="gemini-card-link-decorator"> <svg id="gemini-link-decorator" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M5.81436 5.81455V7.64242L13.0545 7.6489L5.16617 15.5373L6.46254 16.8336L14.3509 8.94527L14.3574 16.1855L16.1853 16.1854V5.81455H5.81436Z" fill="currentColor"/> </svg> </span> <figure> <img src="/static/images/partners/langchain-square-logo.svg" alt="NVIDIA logo"> </figure> <div class="gemini-card-copy"> <p class="gemini-card-title gemini-type-t2 gemini-space-d8">LangChain</p> <p class="gemini-card-description gemini-type-b2">This tutorial shows you how to get started with Gemma and LangChain, running in Google Cloud or in your Colab environment.</p> </div> </a> </div> </div> </div> <div class="gemini-with-hovergemini-gradient-CTA gemini-gradient-CTA--light-blue gemini-card-grid-item"> <div class="gemini-gradient-CTA_wrapper"> <div class="gemini-gradient-CTA__inner gemini-gradient-CTA-padding--large"> <a class="gemini-card-content gemini-card-layout-default gemini-theme-light-blue" href="https://docs.anyscale.com/endpoints/text-generation/supported-models/google-gemma-7b-it/#get-started" data-category="content_click" data-label="https://docs.anyscale.com/endpoints/text-generation/supported-models/google-gemma-7b-it/#get-started" data-action="Anyscale" > <span class="gemini-card-link-decorator"> <svg id="gemini-link-decorator" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M5.81436 5.81455V7.64242L13.0545 7.6489L5.16617 15.5373L6.46254 16.8336L14.3509 8.94527L14.3574 16.1855L16.1853 16.1854V5.81455H5.81436Z" fill="currentColor"/> </svg> </span> <figure> <img src="/static/images/partners/anyscale-square-logo.svg" alt="NVIDIA logo"> </figure> <div class="gemini-card-copy"> <p class="gemini-card-title gemini-type-t2 gemini-space-d8">Anyscale</p> <p class="gemini-card-description gemini-type-b2">These docs show how to use Gemma via Anyscale Endpoint as fully managed API endpoints.</p> </div> </a> </div> </div> </div> <div class="gemini-with-hovergemini-gradient-CTA gemini-gradient-CTA--light-blue gemini-card-grid-item"> <div class="gemini-gradient-CTA_wrapper"> <div class="gemini-gradient-CTA__inner gemini-gradient-CTA-padding--large"> <a class="gemini-card-content gemini-card-layout-default gemini-theme-light-blue" href="https://www.mongodb.com/developer/products/atlas/gemma-mongodb-huggingface-rag/" data-category="content_click" data-label="https://www.mongodb.com/developer/products/atlas/gemma-mongodb-huggingface-rag/" data-action="MongoDB" > <span class="gemini-card-link-decorator"> <svg id="gemini-link-decorator" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M5.81436 5.81455V7.64242L13.0545 7.6489L5.16617 15.5373L6.46254 16.8336L14.3509 8.94527L14.3574 16.1855L16.1853 16.1854V5.81455H5.81436Z" fill="currentColor"/> </svg> </span> <figure> <img src="/static/images/partners/mongodb-square-logo.svg" alt="NVIDIA logo"> </figure> <div class="gemini-card-copy"> <p class="gemini-card-title gemini-type-t2 gemini-space-d8">MongoDB</p> <p class="gemini-card-description gemini-type-b2">This article presents how to leverage Gemma as the foundation model in a retrieval-augmented generation pipeline or system.</p> </div> </a> </div> </div> </div> <div class="gemini-with-hovergemini-gradient-CTA gemini-gradient-CTA--light-blue gemini-card-grid-item"> <div class="gemini-gradient-CTA_wrapper"> <div class="gemini-gradient-CTA__inner gemini-gradient-CTA-padding--large"> <a class="gemini-card-content gemini-card-layout-default gemini-theme-light-blue" href="https://wandb.ai/vincenttu/enterprise_model_management_wandb/reports/Exploring-Enterprise-Model-Management-with-Gemma-Models--Vmlldzo2OTA5MDMz" data-category="content_click" data-label="https://wandb.ai/vincenttu/enterprise_model_management_wandb/reports/Exploring-Enterprise-Model-Management-with-Gemma-Models--Vmlldzo2OTA5MDMz" data-action="Weights and Biases" > <span class="gemini-card-link-decorator"> <svg id="gemini-link-decorator" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M5.81436 5.81455V7.64242L13.0545 7.6489L5.16617 15.5373L6.46254 16.8336L14.3509 8.94527L14.3574 16.1855L16.1853 16.1854V5.81455H5.81436Z" fill="currentColor"/> </svg> </span> <figure> <img src="/static/images/partners/biases-square-logo.svg" alt="NVIDIA logo"> </figure> <div class="gemini-card-copy"> <p class="gemini-card-title gemini-type-t2 gemini-space-d8">Weights and Biases</p> <p class="gemini-card-description gemini-type-b2">Dive deep into W&B's Model Registry and Launch tools through a step-by-step example using Google's Gemma models.</p> </div> </a> </div> </div> </div> </div> </div> <div class="gemini-gemma-cookbook"> <div class="gemini-section-cta gemini-gem-header" style=""> <article class="gemini-cta " data-viewport="once" data-viewport-threshold="0.3" > <div class="gemini-section gemini-section__subtitle"> </div> <div class="gemini-section gemini-section__title"> <h2 class="gemini-type-d4 gemini-space-d24" id="gemma-cookbook" data-text="Gemma Cookbook" tabindex="-1">Gemma Cookbook</h2> </div> <div class="gemini-section gemini-section__copy"> <p class="gemini-type-b1 gemini-space-d32">Explore a collection of practical recipes and examples showcasing the power and versatility of Gemma for tasks like image captioning with PaliGemma, code generation with CodeGemma, and building chatbots with fine-tuned Gemma models.</p> </div> <div class="gemini-section gemini-section__buttons"> <a class="gemini-btn gemini-secondary gemini-type-btn gc-analytics-event" data-category="content_click" href="https://github.com/google-gemini/gemma-cookbook" rel="" > <span>Get cooking</span> </a> </div> </article> </div> </div> </section> </div> </div> </section> <section class="gemini-section"> <section class="gemini-model-hubs"> <div class="gemini-model-hubs__inner gemini-layout-max-width"> <div class="gemini-section-cta gemini-space-d40" style=""> <article class="gemini-cta " data-viewport="once" data-viewport-threshold="0.3" > <div class="gemini-section gemini-section__subtitle"> </div> <div class="gemini-section gemini-section__title"> <h2 class="gemini-gem-title gemini-type-h1" id="access-gemma-models-today" data-text=" Access Gemma models today " tabindex="-1"> Access Gemma models today </h2> </div> <div class="gemini-section gemini-section__copy"> </div> <div class="gemini-section gemini-section__buttons"> </div> </article> </div> <div class="gemini-model-hub-list "> <div class="gemini-card-grid-list gemini-row-of-three"> <div class="gemini-with-hovergemini-gradient-CTA gemini-gradient-CTA--blue gemini-card-grid-item"> <div class="gemini-gradient-CTA_wrapper"> <div class="gemini-gradient-CTA__inner gemini-gradient-CTA-padding--large"> <a class="gemini-card-content gemini-card-layout-compact gemini-theme-blue" href="https://www.kaggle.com/models/google/gemma-2" data-category="content_click" data-label="https://www.kaggle.com/models/google/gemma-2" data-action="Kaggle Models" > <span class="gemini-card-link-decorator"> <svg id="gemini-link-decorator" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M5.81436 5.81455V7.64242L13.0545 7.6489L5.16617 15.5373L6.46254 16.8336L14.3509 8.94527L14.3574 16.1855L16.1853 16.1854V5.81455H5.81436Z" fill="currentColor"/> </svg> </span> <figure> <img src="/static/images/partners/kaggle-square-logo-dark.svg" alt="Kaggle logo"> </figure> <div class="gemini-card-copy"> <p class="gemini-card-title gemini-type-t2 gemini-space-d8">Kaggle Models</p> <p class="gemini-card-description gemini-type-b2">Access Gemma 2 models on Kaggle</p> </div> </a> </div> </div> </div> <div class="gemini-with-hovergemini-gradient-CTA gemini-gradient-CTA--blue gemini-card-grid-item"> <div class="gemini-gradient-CTA_wrapper"> <div class="gemini-gradient-CTA__inner gemini-gradient-CTA-padding--large"> <a class="gemini-card-content gemini-card-layout-compact gemini-theme-blue" href="https://console.cloud.google.com/vertex-ai/publishers/google/model-garden/gemma2" data-category="content_click" data-label="https://console.cloud.google.com/vertex-ai/publishers/google/model-garden/gemma2" data-action="Vertex AI Model Garden" > <span class="gemini-card-link-decorator"> <svg id="gemini-link-decorator" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M5.81436 5.81455V7.64242L13.0545 7.6489L5.16617 15.5373L6.46254 16.8336L14.3509 8.94527L14.3574 16.1855L16.1853 16.1854V5.81455H5.81436Z" fill="currentColor"/> </svg> </span> <figure> <img src="/static/images/partners/vertexai-square-logo-dark.svg" alt="Vertex AI logo"> </figure> <div class="gemini-card-copy"> <p class="gemini-card-title gemini-type-t2 gemini-space-d8">Vertex AI Model Garden</p> <p class="gemini-card-description gemini-type-b2">Customize Gemma 2 with your own data</p> </div> </a> </div> </div> </div> <div class="gemini-with-hovergemini-gradient-CTA gemini-gradient-CTA--blue gemini-card-grid-item"> <div class="gemini-gradient-CTA_wrapper"> <div class="gemini-gradient-CTA__inner gemini-gradient-CTA-padding--large"> <a class="gemini-card-content gemini-card-layout-compact gemini-theme-blue" href="http://huggingface.co/google" data-category="content_click" data-label="http://huggingface.co/google" data-action="Hugging Face Models" > <span class="gemini-card-link-decorator"> <svg id="gemini-link-decorator" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M5.81436 5.81455V7.64242L13.0545 7.6489L5.16617 15.5373L6.46254 16.8336L14.3509 8.94527L14.3574 16.1855L16.1853 16.1854V5.81455H5.81436Z" fill="currentColor"/> </svg> </span> <figure> <img src="/static/images/partners/hugging-face-square-logo-dark.svg" alt="Hugging face logo"> </figure> <div class="gemini-card-copy"> <p class="gemini-card-title gemini-type-t2 gemini-space-d8">Hugging Face Models</p> <p class="gemini-card-description gemini-type-b2">Access, fine-tune and deploy Gemma</p> </div> </a> </div> </div> </div> </div> </div> </div> </section> </section> <section id="responsible-ai" class="gemini-section" data-viewport data-section-name="responsible-ai"> <section class="gemini-responsible-use gemini-layout-max-width gemini-has-ring"> <div class="gemini-text-list gemini-layout-grid gemini-layout-direction-horizontal gemini-space-d24 gemini-has-animation " data-viewport="once" data-viewport-threshold="0.3" > <div class="gemini-text-list-headline" style="--gemini-text-animation-delay: 0" ><h2 class="gemini-type-h1 gemini-space-d64" id="responsible-ai-development" data-text="Responsible AI Development" tabindex="-1">Responsible AI Development</h2></div> <div class="gemini-text-list-wrapper"> <div class="gemini-text-list-item" style="--gemini-text-animation-delay: 1" > <div class="gemini-title-wrapper"> <p class="gemini-type-t2">Responsibility by Design</p> </div> <div class="gemini-description-wrapper"> <p class="gemini-type-b2">Pre-trained on carefully curated data and tuned for safety on top, helping to empower safe and responsible AI development based with Gemma models.</p> </div> </div> <div class="gemini-text-list-item" style="--gemini-text-animation-delay: 2" > <div class="gemini-title-wrapper"> <p class="gemini-type-t2">Robust and Transparent Evaluation</p> </div> <div class="gemini-description-wrapper"> <p class="gemini-type-b2">Comprehensive evaluations and transparent reporting unveil model limitations to adopt a responsible approach for each use case.</p> </div> </div> <div class="gemini-text-list-item" style="--gemini-text-animation-delay: 3" > <div class="gemini-title-wrapper"> <p class="gemini-type-t2">Powering Responsible Development</p> </div> <div class="gemini-description-wrapper"> <p class="gemini-type-b2">The Responsible Generative AI Toolkit supports developers to design and implement Responsible AI best practices.</p> </div> </div> </div> </div> <div class="gemini-ai-principle__view-more"> <a class="gemini-btn gemini-gradient gemini-type-btn gc-analytics-event" data-category="content_click" data-label="https://ai.google.dev/responsible" data-action="Explore the Responsible Generative AI Toolkit" href="https://ai.google.dev/responsible" rel="" > <span>Explore Responsible Gen AI Toolkit</span> </a> </div> </section> </section> <section class="gemini-section gemini-gradient-cover--bottom gemini-google-optimized" data-viewport data-section-name="optimized-for-google-cloud"> <div class="gemini-layout-max-width"> <div class="gemini-feature-card gemini-background-wrapper gemini-background-dark"> <div class="gemini-card-inner"> <div class="gemini-section-cta " style=""> <article class="gemini-cta " data-viewport="once" data-viewport-threshold="0.3" > <div class="gemini-section gemini-section__subtitle"> <figure class="gemini-card-icon gemini-space-d32"> <img src="/static/images/cloud-icon.svg" alt="Google Cloud icon"> </figure> </div> <div class="gemini-section gemini-section__title"> <h2 class="gemini-type-h1 gemini-space-d24" id="optimized-for-google-cloud" data-text="Optimized for Google Cloud" tabindex="-1">Optimized for Google Cloud</h2> </div> <div class="gemini-section gemini-section__copy"> <p class="gemini-type-b1 gemini-space-d48 ">With Gemma models on Google Cloud, you can deeply customize the model to your specific needs with Vertex AI's fully-managed tools or GKE’s self-managed option and deploy it to flexible and cost-efficient AI-optimized infrastructure.</p> </div> <div class="gemini-section gemini-section__buttons"> <a class="gemini-btn gemini-gradient gemini-type-btn gc-analytics-event" data-category="content_click" data-label="https://cloud.google.com/blog/products/ai-machine-learning/gemma-model-available-in-vertex-ai-and-via-gke" data-action="Learn more in the Google Cloud blog" href="https://cloud.google.com/blog/products/ai-machine-learning/gemma-model-available-in-vertex-ai-and-via-gke" rel="" > <span>Learn more in Google Cloud blog</span> </a> </div> </article> </div> </div> </div> </div> </section> <section id="research" class="gemini-section" data-viewport data-section-name="research"> <div class="gemini-layout-max-width"> <section class="gemini-supporting-research gemini-has-ring"> <div class="gemini-section-ring-container gemini-research-rings-container"> <div class="gemini-animated-rings-element"> <div class="gemini-rings__container" data-viewport="once" data-viewport-threshold="0.2" > <div class="gemini-small-ring"> <svg viewBox="0 0 1093 1093" fill="none" xmlns="http://www.w3.org/2000/svg"> <circle cx="546.725" cy="546.323" r="545.35" transform="rotate(-90 546.725 546.323)" stroke="url(#paint0_linear_22755_2414)" stroke-linecap="round"/> <defs> <linearGradient id="paint0_linear_22755_2414" x1="305.921" y1="-59.7338" x2="838.118" y2="1031.47" gradientUnits="userSpaceOnUse"> <stop stop-color="#A8BFFF"/> <stop offset="0.185" stop-color="#A8BFFF" stop-opacity="0"/> <stop offset="0.385" stop-color="#A8BFFF"/> <stop offset="0.575" stop-color="#A8BFFF" stop-opacity="0"/> <stop offset="0.79" stop-color="#A8BFFF" stop-opacity="0.5"/> <stop offset="1" stop-color="#A8BFFF" stop-opacity="0"/> </linearGradient> </defs> </svg> </div> <div class="gemini-large-ring"> <svg viewBox="0 0 1216 1216" fill="none" xmlns="http://www.w3.org/2000/svg"> <circle cx="608" cy="607.646" r="607" transform="rotate(90 608 607.646)" stroke="url(#paint0_linear_22755_2413)" stroke-linecap="round"/> <defs> <linearGradient id="paint0_linear_22755_2413" x1="339.974" y1="-66.9236" x2="932.334" y2="1147.64" gradientUnits="userSpaceOnUse"> <stop stop-color="#A8BFFF"/> <stop offset="0.2" stop-color="#A8BFFF" stop-opacity="0"/> <stop offset="0.395" stop-color="#A8BFFF"/> <stop offset="0.6" stop-color="#A8BFFF" stop-opacity="0"/> <stop offset="0.8" stop-color="#A8BFFF"/> <stop offset="1" stop-color="#A8BFFF" stop-opacity="0"/> </linearGradient> </defs> </svg> </div> </div> </div> </div> <div class="gemini-section-cta gemini-research-header" style=""> <article class="gemini-cta " data-viewport="once" data-viewport-threshold="0.3" > <div class="gemini-section gemini-section__subtitle"> </div> <div class="gemini-section gemini-section__title"> <h2 class="gemini-type-h1 gemini-space-d24" id="accelerating-academic-research-with-google-cloud-credits" data-text=" Accelerating academic research with Google Cloud credits " tabindex="-1"> Accelerating academic research with Google Cloud credits </h2> </div> <div class="gemini-section gemini-section__copy"> <p class="gemini-type-b1 gemini-space-d64">The Academic Research Program recently concluded its application period, awarding Google Cloud credits to support researchers pushing the boundaries of scientific discovery using Gemma models. We are excited to see the groundbreaking research that emerges from this initiative. </p> </div> <div class="gemini-section gemini-section__buttons"> <div class="gemini-application-bar"> <div class="gemini-icon"> <img src="/static/images/research-icon.svg"> </div> <p class="gemini-about-contribution gemini-type-b2">Stay tuned for future opportunities to advance your research with Google Cloud.</p> </div> </div> </article> </div> </section> </div> </section> <section class="gemini-section" data-viewport data-section-name="community" > <section class="gemini-join-the-community gemini-layout-max-width gemini-gradient-cover--top gemini-space-d64" style="--gemini-gradient-height: 340px"> <div class="gemini-section-header"> <div class="gemini-section-cta " style="--gemini-section-copy-color: var(--gemini-color-grey-400);"> <article class="gemini-cta " data-viewport="once" data-viewport-threshold="0.3" > <div class="gemini-section gemini-section__subtitle"> </div> <div class="gemini-section gemini-section__title"> <h2 class="gemini-type-h1 gemini-space-d24" id="join-the-community" data-text=" Join the community " tabindex="-1"> Join the community </h2> </div> <div class="gemini-section gemini-section__copy"> <p class="gemini-type-b1">Connect, explore, and share your knowledge with others in the ML model community.</p> </div> <div class="gemini-section gemini-section__buttons"> </div> </article> </div> </div> </section> <section class="gemini-gemma-community gemini-layout-max-width"> <div class="gemini-card-guides"> <div class="gemini-with-hovergemini-gradient-CTA gemini-gradient-CTA--blue "> <div class="gemini-gradient-CTA_wrapper"> <div class="gemini-gradient-CTA__inner gemini-gradient-CTA-padding--large"> <a class="gemini-card-centered gc-analytics-event gemini-theme-blue" href="https://www.kaggle.com/" data-category="content_click" data-label="https://www.kaggle.com/" data-action="Join Kaggle"> <h3 class="gemini-card-title gemini-type-t1-medium gemini-space-d16" id="kaggle" data-text=" Kaggle " tabindex="-1"> Kaggle </h3> <p class="gemini-card-content gemini-type-b2 gemini-space-d32"> Access the model card, explore interactive notebooks, and join community discussions. </p> <div class="gemini-btn gemini-tertiary gemini-has--icon gemini-type-t3"> <span><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <title>Kaggle icon</title> <path d="M18 19.3842C17.9832 19.47 17.9161 19.4986 17.7763 19.4986H15.5388C15.399 19.4986 15.2871 19.4414 15.1752 19.3269L11.4963 14.5294L10.474 15.524V19.2426C10.474 19.4142 10.3901 19.5 10.2223 19.5H8.50171C8.33391 19.5 8.25 19.4142 8.25 19.2426V2.50744C8.25 2.33581 8.33391 2.25 8.50171 2.25H10.2078C10.3756 2.25 10.4595 2.33581 10.4595 2.50744V12.8051L14.8483 8.26555C14.9646 8.14684 15.081 8.08705 15.1973 8.08705H17.4918C17.5914 8.08705 17.6577 8.12967 17.6912 8.21434C17.7245 8.32876 17.7192 8.38597 17.6633 8.44318L12.9657 13.0911C18 19.0981 18 19.3842 18 19.3842Z" fill="currentColor"/> </svg><span class="gemini-type-t3">Join Kaggle</span></span> </div> </a> </div> </div> </div> <div class="gemini-with-hovergemini-gradient-CTA gemini-gradient-CTA--blue "> <div class="gemini-gradient-CTA_wrapper"> <div class="gemini-gradient-CTA__inner gemini-gradient-CTA-padding--large"> <a class="gemini-card-centered gc-analytics-event gemini-theme-blue" href="https://discord.com/invite/google-dev-community" data-category="content_click" data-label="https://discord.com/invite/google-dev-community" data-action="Chat now"> <h3 class="gemini-card-title gemini-type-t1-medium gemini-space-d16" id="discord" data-text=" Discord " tabindex="-1"> Discord </h3> <p class="gemini-card-content gemini-type-b2 gemini-space-d32"> Chat, share ideas, and make instant connections on our Google Developer Discord #gemma channel. </p> <div class="gemini-btn gemini-tertiary gemini-has--icon gemini-type-t3"> <span><svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <title>Discord icon</title> <path d="M17.0712 7.00491C16.1487 6.5354 15.1624 6.19416 14.1312 6C14.0046 6.249 13.8565 6.58403 13.7547 6.85067C12.6585 6.67142 11.5724 6.67142 10.4964 6.85067C10.3943 6.58423 10.2431 6.24919 10.1154 6C9.08314 6.19435 8.09562 6.53675 7.17328 7.00743C5.31258 10.0659 4.80831 13.0485 5.06054 15.9888C6.29459 16.9912 7.49052 17.6002 8.66615 17.9988C8.9565 17.5642 9.21531 17.1022 9.43833 16.6153C9.0135 16.4397 8.60666 16.2231 8.22226 15.9714C8.32433 15.8892 8.42408 15.8032 8.52044 15.7148C10.8651 16.9079 13.4128 16.9079 15.7295 15.7148C15.827 15.8032 15.9267 15.8892 16.0277 15.9714C15.6421 16.2243 15.2342 16.4409 14.8093 16.6165C15.0324 17.1021 15.2901 17.5654 15.5815 18C16.7584 17.6014 17.9554 16.9926 19.1894 15.9888C19.4853 12.5804 18.6839 9.62531 17.0712 7.0051V7.00491ZM9.75788 14.1805C9.05393 14.1805 8.4768 13.4657 8.4768 12.5953C8.4768 11.7248 9.04164 11.0087 9.75788 11.0087C10.4741 11.0087 11.0513 11.7235 11.039 12.5953C11.04 13.4657 10.4741 14.1805 9.75788 14.1805ZM14.4921 14.1805C13.7881 14.1805 13.211 13.4657 13.211 12.5953C13.211 11.7248 13.7759 11.0087 14.4921 11.0087C15.2083 11.0087 15.7855 11.7235 15.7732 12.5953C15.7732 13.4657 15.2083 14.1805 14.4921 14.1805Z" fill="currentColor"/> </svg><span class="gemini-type-t3">Chat now</span></span> </div> </a> </div> </div> </div> <div class="gemini-with-hovergemini-gradient-CTA gemini-gradient-CTA--blue "> <div class="gemini-gradient-CTA_wrapper"> <div class="gemini-gradient-CTA__inner gemini-gradient-CTA-padding--large"> <a class="gemini-card-centered gc-analytics-event gemini-theme-blue" href="https://developers.googleblog.com/" data-category="content_click" data-label="https://developers.googleblog.com/" data-action="Visit Blog"> <h3 class="gemini-card-title gemini-type-t1-medium gemini-space-d16" id="blog" data-text=" Blog " tabindex="-1"> Blog </h3> <p class="gemini-card-content gemini-type-b2 gemini-space-d32"> All the latest in-depth Google AI for developers news and stories. </p> <div class="gemini-btn gemini-tertiary gemini-has--icon gemini-type-t3"> <span><svg width="24" height="24" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> <title>Blog icon</title> <path d="M16 15H22V17H16V15ZM10 21H22V19H10V21ZM10 17H14V11H10V17ZM26 9.78V22.22C26 23.76 24.66 25 23 25H9C7.36 25 6 23.75 6 22.22V9.78C6 8.26 7.36 7 9 7H23C24.64 7 26 8.25 26 9.78ZM23.99 16V9.78C23.99 9.36 23.53 9 22.99 9H9C8.46 9 8 9.36 8 9.78V22.22C8 22.64 8.46 23 9 23H23C23.54 23 24 22.64 24 22.22V16H23.99ZM16 13H22V11H16V13Z" fill="currentColor"/> </svg><span class="gemini-type-t3">Visit Blog</span></span> </div> </a> </div> </div> </div> </div> </section> </section> </devsite-gemini-open-gem-page> </div> <div class="devsite-floating-action-buttons"> </div> </article> <devsite-notification > </devsite-notification> <div class="devsite-content-data"> <template class="devsite-thumb-rating-feedback"> <devsite-feedback position="thumb-rating" project-name="Gemma" product-id="5292923" bucket="documentation" context="" version="t-devsite-webserver-20241114-r00-rc02.464921008191574316" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="thumb-rating" class="nocontent" project-icon="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/googledevai/images/touchicon-180-new.png" > <button> Need to tell us more? </button> </devsite-feedback> </template> <template class="devsite-content-data-template"> [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],[],[],[]] </template> </div> </devsite-content> </main> <devsite-footer-promos class="devsite-footer"> </devsite-footer-promos> <devsite-footer-linkboxes class="devsite-footer"> <nav class="devsite-footer-linkboxes nocontent" aria-label="Footer links"> </nav> </devsite-footer-linkboxes> <devsite-footer-utility class="devsite-footer"> <div class="devsite-footer-utility nocontent"> <nav class="devsite-footer-utility-links" aria-label="Utility links"> <ul class="devsite-footer-utility-list"> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="//policies.google.com/terms" data-category="Site-Wide Custom Events" data-label="Footer Terms link" > Terms </a> </li> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="//policies.google.com/privacy" data-category="Site-Wide Custom Events" data-label="Footer Privacy link" > Privacy </a> </li> <li class="devsite-footer-utility-item glue-cookie-notification-bar-control"> <a class="devsite-footer-utility-link gc-analytics-event" href="#" data-category="Site-Wide Custom Events" data-label="Footer Manage cookies link" aria-hidden="true" > Manage cookies </a> </li> </ul> <devsite-language-selector> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" >English</a> </li> <li role="presentation"> <a role="menuitem" lang="de" >Deutsch</a> </li> <li role="presentation"> <a role="menuitem" lang="es_419" >Español – América Latina</a> </li> <li role="presentation"> <a role="menuitem" lang="fr" >Français</a> </li> <li role="presentation"> <a role="menuitem" lang="id" >Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="it" >Italiano</a> </li> <li role="presentation"> <a role="menuitem" lang="pl" >Polski</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br" >Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="vi" >Tiếng Việt</a> </li> <li role="presentation"> <a role="menuitem" lang="tr" >Türkçe</a> </li> <li role="presentation"> <a role="menuitem" lang="ru" >Русский</a> </li> <li role="presentation"> <a role="menuitem" lang="he" >עברית</a> </li> <li role="presentation"> <a role="menuitem" lang="ar" >العربيّة</a> </li> <li role="presentation"> <a role="menuitem" lang="fa" >فارسی</a> </li> <li role="presentation"> <a role="menuitem" lang="hi" >हिंदी</a> </li> <li role="presentation"> <a role="menuitem" lang="bn" >বাংলা</a> </li> <li role="presentation"> <a role="menuitem" lang="th" >ภาษาไทย</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn" >中文 – 简体</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_tw" >中文 – 繁體</a> </li> <li role="presentation"> <a role="menuitem" lang="ja" >日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko" >한국어</a> </li> </ul> </devsite-language-selector> </nav> </div> </devsite-footer-utility> <devsite-panel></devsite-panel> </section></section> <devsite-sitemask></devsite-sitemask> <devsite-snackbar></devsite-snackbar> <devsite-tooltip ></devsite-tooltip> <devsite-heading-link></devsite-heading-link> <devsite-analytics> <script type="application/json" analytics>[]</script> <script type="application/json" tag-management>{"at": "True", "ga4": [], "ga4p": [], "gtm": [{"id": "GTM-TC2MQKS8", "purpose": 0}], "parameters": {"internalUser": "False", "language": {"machineTranslated": "False", "requested": "en", "served": "en"}, "pageType": "marketing", "projectName": "Gemma", "signedIn": "False", "tenant": "googledevai", "recommendations": {"sourcePage": "", "sourceType": 0, "sourceRank": 0, "sourceIdenticalDescriptions": 0, "sourceTitleWords": 0, "sourceDescriptionWords": 0, "experiment": ""}, "experiment": {"ids": ""}}}</script> </devsite-analytics> <devsite-badger></devsite-badger> <script nonce="VL4Q2nUAYY0gA9shmdbUB8vXROfeo3"> (function(d,e,v,s,i,t,E){d['GoogleDevelopersObject']=i; t=e.createElement(v);t.async=1;t.src=s;E=e.getElementsByTagName(v)[0]; E.parentNode.insertBefore(t,E);})(window, document, 'script', 'https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/googledevai/js/app_loader.js', '[59,"en",null,"/js/devsite_app_module.js","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/googledevai","https://googledevai-dot-devsite-v2-prod-3p.appspot.com",1,null,["/_pwa/googledevai/manifest.json","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/images/video-placeholder.svg","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/googledevai/images/favicon-new.png","/_static/googledevai/images/lockup-new.svg","https://fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"],1,null,[1,6,8,12,14,17,21,25,50,52,63,70,75,76,80,87,91,92,93,97,98,100,101,102,103,104,105,107,108,109,110,112,113,116,117,118,120,122,124,125,126,127,129,130,131,132,133,134,135,136,138,140,141,147,148,149,151,152,156,157,158,159,161,163,164,168,169,170,179,180,182,183,186,191,193,196],"AIzaSyCNm9YxQumEXwGJgTDjxoxXK6m1F-9720Q","AIzaSyCc76DZePGtoyUjqKrLdsMGk_ry7sljLbY","ai.google.dev","AIzaSyB9bqgQ2t11WJsOX8qNsCQ6U-w91mmqF-I","AIzaSyAdYnStPdzjcJJtQ0mvIaeaMKj7_t6J_Fg",null,null,null,["Experiments__reqs_query_experiments","Profiles__enable_developer_profiles_callout","Analytics__enable_clearcut_logging","Cloud__enable_legacy_calculator_redirect","Profiles__enable_release_notes_notifications","MiscFeatureFlags__developers_footer_dark_image","Profiles__enable_profile_collections","Cloud__enable_cloud_shell_fte_user_flow","DevPro__enable_cloud_innovators_plus","BookNav__enable_tenant_cache_key","Concierge__enable_pushui","OnSwitch__enable","EngEduTelemetry__enable_engedu_telemetry","MiscFeatureFlags__enable_project_variables","MiscFeatureFlags__enable_view_transitions","Search__enable_dynamic_content_confidential_banner","MiscFeatureFlags__enable_firebase_utm","Cloud__enable_cloudx_experiment_ids","Profiles__require_profile_eligibility_for_signin","Profiles__enable_page_saving","Cloud__enable_cloudx_ping","MiscFeatureFlags__enable_explain_this_code","Profiles__enable_public_developer_profiles","Cloud__enable_free_trial_server_call","TpcFeatures__enable_required_headers","MiscFeatureFlags__enable_variable_operator","Profiles__enable_awarding_url","CloudShell__cloud_code_overflow_menu","Search__enable_suggestions_from_borg","Search__enable_ai_eligibility_checks","Cloud__enable_cloud_shell","Profiles__enable_dashboard_curated_recommendations","Profiles__enable_completecodelab_endpoint","Profiles__enable_recognition_badges","Profiles__enable_complete_playlist_endpoint","DevPro__enable_developer_subscriptions","MiscFeatureFlags__developers_footer_image","Cloud__enable_llm_concierge_chat","CloudShell__cloud_shell_button","Cloud__enable_cloud_facet_chat","MiscFeatureFlags__emergency_css","Search__enable_page_map","Cloud__enable_cloud_dlp_service","TpcFeatures__enable_mirror_tenant_redirects"],null,null,"AIzaSyA58TaKli1DculwmAmbpzLVGuWc8eCQgQc","https://developerscontentserving-pa.googleapis.com","AIzaSyDWBU60w0P9hEkr29kkksYs8Z7gvZ8u_wc","https://developerscontentsearch-pa.googleapis.com",2,4,null,"https://developerprofiles-pa.googleapis.com",[59,"googledevai","Google AI for Developers","ai.google.dev",null,"googledevai-dot-devsite-v2-prod-3p.appspot.com",null,null,[null,1,null,null,null,null,null,null,null,null,null,[1],null,null,null,null,null,null,[1],null,null,null,null,[1,null,1],[1,1,null,1,1]],null,[73,null,null,null,null,null,"/images/lockup-new.svg","/images/touchicon-180-new.png",null,null,null,null,1,1,null,null,null,null,null,null,null,1,null,null,null,"/images/lockup-dark-theme-new.svg",[]],[],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],[1,1]],[[null,null,null,null,null,["GTM-TC2MQKS8"],null,null,null,null,null,[["GTM-TC2MQKS8",1]],1]],null,4]]') </script> <devsite-a11y-announce></devsite-a11y-announce> </body> </html>