﻿*,::before,::after{box-sizing:border-box;border-width:0}html,body{padding:0;margin:0;-webkit-text-size-adjust:none;text-size-adjust:none}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}html{box-sizing:border-box;line-height:1.5;-webkit-text-size-adjust:100%}body,html{height:100%}*:not(:where(.post-content *)),*:before,*:after{margin-block-start:0;margin-block-end:0;border-style:solid;border-color:currentColor}b,strong{font-weight:600}:is(ol,ul):not(:where(.post-content *)){list-style:none;margin:0;padding:0}img,video{max-width:100%;height:auto}a{color:inherit;text-decoration:inherit}button{background-color:rgba(0,0,0,0)}:root{--blue-10: #041E3C;--blue-9: #042B59;--blue-8: #043875;--blue-7: #0553B1;--blue-6: #0468D7;--primary: #0468D7;--blue-5: #027DFD;--blue-4: #13B9FD;--blue-3: #81DDF9;--blue-2: #B8EAFE;--blue-1: #E7F8FF;--pink: #F8BBD0;--red: #D43324;--coral: #F25D50;--yellow: #F2DD22;--violet-4: #833EF2;--violet-3: #796CEB;--violet-2: #6200EE;--violet-1: #C6BAFA;--green-3: #14C2AD;--green-2: #A7FFEB;--green-1: #1CDAC5;--grey-6: #4A4A4A;--grey-5: #A4A4A4;--grey-4: #DADCE0;--grey-3: #E8EAED;--grey-2: #F1F3F4;--grey-1: #F8F9FA;--ui-anim-func: cubic-bezier(.27, .89, .39, .95);--ui-border-radius: 24px;--ui-border-radius-sm: 8px;--ui-border-color: var(--grey-3);--ui-btn-height: 40px;--ui-card-width: 484px;--ui-drop-shadow: 0px 8px 24px rgba(0, 0, 0, 0.25);--ui-drop-shadow-sm: 0px 0px 16px rgba(0, 0, 0, 0.1);--ui-header-event-banner-height: 50px;--ui-header-navigation-height: 86px;--ui-header-height: calc(var(--ui-header-navigation-height) + var(--ui-header-event-banner-height));--ui-logo-width: 126px;--font-size-heading-1: 46px;--font-size-heading-2: 34px;--font-size-heading-3: 24px;--font-size-heading-4: 18px;--font-size-heading-5: 16px;--font-size-default: 14px;--font-size-scaling-2: calc(88 * 100vw / 1440);--font-size-scaling-3: calc(72 * 100vw / 1440);--font-weight-normal: 400;--font-weight-bold: 600;--font-weight-bolder: 700;--font-ui: 'Google Sans Flex', 'Roboto', ui-sans, sans-serif;--font-body: 'Google Sans Flex', 'Roboto', ui-sans, sans-serif;--font-code: 'Google Sans Code', 'Roboto Mono', ui-monospace, monospace;--site-blog-fontFamily: 'Roboto Serif', 'Noto Serif', var(--font-body);--site-code-fontFamily: 'Google Sans Code', 'Roboto Mono', ui-monospace, monospace;--site-icon-fontFamily: 'Material Symbols Outlined', 'Material Symbols', 'Material Icons';--site-ui-fontFamily: var(--font-ui);--site-fontWeight-bold: var(--font-weight-bold);--site-fontWeight-normal: var(--font-weight-normal);--site-outline: rgba(194, 198, 214, .75);--site-outline-variant: #e7e8ed;--site-base-bgColor: #ffffff;--site-base-fgColor: #212121;--site-base-fgColor-lighter: rgb(77.4, 77.4, 77.4);--site-base-fgColor-alt: #6a6f71;--site-primary-color: #1967d2;--site-inset-bgColor: #f9fafb;--site-inset-bgColor-translucent: rgba(237, 240, 242, 0.8);--site-inset-bgColor-translucent-extra: rgba(237, 240, 242, 0.2);--site-inset-fgColor: var(--site-base-fgColor);--site-inset-borderColor: #dadce0;--site-link-fgColor: var(--site-primary-color);--site-link-fgColor-active: #0553b1;--site-secondaryContainer-bgColor: #c2e5ff;--site-secondaryContainer-fgColor: var(--site-base-fgColor);--screen-xs-min: 480px;--screen-sm-min: 640px;--screen-md-min: 768px;--screen-lg-min: 1024px;--screen-xl-min: 1280px;--spacer-sm: 8px;--spacer-md: 32px;--spacer: 40px;--gutter-sm: 24px;--gutter: 50px;--gutter-md: 70px;--gutter-lg: 112px;--gutter-xl: 140px;--max-width: calc(var(--screen-xl-min) - (var(--gutter) * 2));--gutter-auto: calc((100vw - var(--max-width)) / 2);--grad-blue-green-145: linear-gradient(145deg, #F3FCFF 40%, #D3FFF5 90%);--grad-yellow-blue-145: linear-gradient(145deg, #FAF9C5 40%, #E8F9FF 90%);--grad-blue-yellow-35: linear-gradient(35deg, #E8F9FF 40%, #FAF9C5 90%);--grad-yellow-blue-35: linear-gradient(35deg, #FAF9C5 40%, #E8F9FF 90%);--grad-liteyellow-blue: linear-gradient(35deg, #FCFCE2 40%, #F5FBFE 90%);--grad-red-blue-35: linear-gradient(35deg, #FCDDE8 0%, #F3FCFF 60%);--grad-violet-blue-35: linear-gradient(35deg, #E3DDFD 30%, #F3FCFF 90%);--grad-blue-light-35: linear-gradient(35deg, #DCF5FF 50%, #F3FCFF 90%);--grad-yellow-blue-75: linear-gradient(75deg, rgba(249, 248, 196, 0.5) 0%, rgba(231, 248, 255, 0.5) 100%)}@media(min-width: 1024px){:root{--font-size-heading-1: 60px;--font-size-heading-2: 36px;--font-size-heading-3: 28px;--font-size-heading-4: 20px;--font-size-heading-5: 16px;--font-size-default: 14px}}:root{--site-radius: 0.45rem}.text-coral{color:var(--coral) !important}.text-green{color:var(--green-3) !important}.text-blue{color:var(--blue-4) !important}.text-violet{color:var(--violet-4) !important}body{background-color:#fff;color:var(--grey-6);display:flex;flex-direction:column;line-height:inherit;font-family:var(--font-body);font-size:var(--font-size-default);font-weight:var(--font-weight-normal);margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.interior{padding-top:var(--ui-header-height)}code,kbd,pre{font-family:var(--font-code);font-size:1em}h1,h2,h3,h4,h5,h6{font-family:var(--font-ui);line-height:1.2;letter-spacing:-0.005em;font-weight:var(--font-weight-bold);color:#000}:is(h1,h2,h3,h4,h5,h6):not(:where(.post-content *)){margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}h1{font-size:var(--font-size-heading-1)}h2.subheader{font-size:var(--font-size-heading-1);margin-bottom:var(--gutter-md);line-height:1}h2.centered{text-align:center;max-width:885px;line-height:1;margin:0 auto}h4.eyebrow{color:var(--grey-6);margin-bottom:20px;font-size:var(--font-size-heading-4)}p:not(:where(.post-content *)){line-height:1.4;color:var(--grey-6)}p:not(:where(.post-content *)) a{color:var(--blue-6)}.material-symbols{font-family:var(--site-icon-fontFamily);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;vertical-align:middle;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;user-select:none}.material-symbols.ms-filled{font-variation-settings:"FILL" 1}main{background-color:#fff;flex:1 0 auto;overflow:hidden}.module{padding:var(--gutter-md) 0}.container{width:calc(100% - var(--gutter-sm)*2);margin:0 auto;max-width:var(--max-width)}.grid{grid-template-columns:repeat(12, minmax(0, 1fr));gap:2.19%;margin:0 auto;max-width:var(--screen-xl-min)}.centered{text-align:center}.push-left{margin-left:0}@media(min-width: 768px){.container{width:calc(100% - var(--gutter)*2)}}@media(min-width: 1024px){.push-left{margin-left:var(--gutter-lg)}}.stacked-centered{display:flex;min-width:100%;justify-content:center;flex-direction:column;align-content:space-between;align-items:center}.stacked-centered>*{margin-bottom:1rem}.btn{align-items:center;background-color:rgba(0,0,0,0);border-radius:var(--ui-border-radius);color:var(--blue-6);cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:var(--font-size-default);font-weight:var(--font-weight-bold);height:var(--ui-btn-height);justify-content:center;padding:0 var(--spacer-md);text-align:center;transition:background-color 300ms ease,color 300ms ease}.btn.large{padding-top:var(--gutter-sm);padding-bottom:var(--gutter-sm);font-size:var(--font-size-heading-5)}.btn.solid{background-color:var(--blue-6);color:#fff}.btn.white{border:1px solid rgba(0,0,0,0);background-color:#fff}.btn.white:hover{background-color:#fff;color:var(--blue-6)}.btn.primary{background-color:var(--blue-6);color:#fff}.btn.quiet{background-color:rgba(0,0,0,0) !important;border:none !important;color:#000;padding:0 var(--gutter-sm)}.btn.quiet:hover{background-color:rgba(0,0,0,0) !important;color:#000 !important}.btn.collapsed{padding:0 !important}.btn .link-arrow-icon{position:relative;left:0}.btn:hover .link-arrow-icon{transition:left 400ms var(--ui-anim-func);left:3px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;color:#fff;width:var(--ui-btn-height);height:var(--ui-btn-height);border-radius:var(--ui-border-radius);cursor:pointer;padding:0}.icon-btn:hover,.icon-btn.active{transition:background-color 300ms ease;background-color:rgba(250,250,250,.15)}main .btn{border:1px solid var(--blue-6);font-size:var(--font-size-default)}main .btn:hover{background-color:var(--blue-6);color:#fff}.carousel-section{background-color:var(--grey-1)}.carousel-section h2{font-size:var(--font-size-heading-1);margin-bottom:var(--spacer)}.carousel .carousel-slider{margin-left:calc(-1*var(--gutter));padding:20px 0 30px;padding-left:var(--gutter);align-items:stretch;display:flex;overflow-x:auto;overflow-y:hidden;position:relative;transform:translate(0);z-index:5;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.carousel .carousel-slider::-webkit-scrollbar{display:none}.carousel .carousel-slider::before{content:"";display:block;flex:0 0 var(--gutter-sm);height:100px}.carousel .story-item{min-width:var(--ui-card-width);max-width:var(--ui-card-width);margin-right:var(--gutter-sm)}.carousel .story-item:last-child{margin-right:var(--gutter)}.carousel .story-item .image-container{width:100%;height:222px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:var(--ui-border-radius-sm);margin-bottom:var(--spacer-sm);overflow:hidden}.carousel .story-item .image-container img{max-width:100%;max-height:100%;object-fit:contain}.carousel{--featured-card-width: 600px;--featured-card-height: 600px}.carousel .carousel-featured-card{display:grid;grid-template-columns:1fr;margin-right:var(--gutter-sm);border-radius:var(--ui-border-radius);min-width:90vw}.carousel .carousel-featured-card:last-child{margin-right:var(--gutter)}.carousel .carousel-featured-card .media{background-color:var(--grey-2);background-repeat:no-repeat;background-position:center;background-size:contain;border-top-left-radius:var(--ui-border-radius-sm);border-top-right-radius:var(--ui-border-radius-sm);border-bottom-right-radius:0;border-bottom-left-radius:0;height:250px}.carousel .carousel-featured-card .text{padding:var(--spacer);display:flex;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:var(--ui-border-radius-sm);border-bottom-left-radius:var(--ui-border-radius-sm);flex-direction:column;text-align:center;align-items:center;justify-content:center;background-color:var(--primary);height:500px}.carousel .carousel-featured-card .text h4{font-size:var(--font-size-heading-4);margin-bottom:var(--gutter-sm)}.carousel .carousel-featured-card .text h3{font-size:var(--font-size-heading-1);margin-bottom:var(--gutter-sm);line-height:1.1}.carousel .carousel-featured-card .text p{font-size:var(--font-size-heading-4);margin-bottom:var(--gutter-sm)}.carousel .carousel-featured-card .text.lite h4,.carousel .carousel-featured-card .text.lite p{color:var(--grey-3)}.carousel .carousel-featured-card .text.lite h3,.carousel .carousel-featured-card .text.lite a.btn,.carousel .carousel-featured-card .text.lite a.btn:hover{color:var(--grey-3)}.carousel .carousel-featured-card .text.dark h4,.carousel .carousel-featured-card .text.dark p{color:var(--grey-3)}.carousel .carousel-featured-card .text.dark h3,.carousel .carousel-featured-card .text.dark a.btn,.carousel .carousel-featured-card .text.dark a.btn:hover{color:#fff !important}@media(min-width: 1024px){.carousel .carousel-featured-card{grid-template-columns:var(--ui-card-width) var(--featured-card-width);flex-flow:wrap;min-width:auto}.carousel .carousel-featured-card .media{width:var(--ui-card-width);border-top-left-radius:var(--ui-border-radius-sm);border-bottom-left-radius:var(--ui-border-radius-sm);border-top-right-radius:0;border-bottom-right-radius:0}.carousel .carousel-featured-card .text{padding:var(--gutter-md);border-bottom-left-radius:0;border-top-left-radius:0;border-top-right-radius:var(--ui-border-radius-sm);border-bottom-right-radius:var(--ui-border-radius-sm)}.carousel .carousel-featured-card .text h3{font-size:54px}.carousel .carousel-featured-card .media,.carousel .carousel-featured-card .text{height:var(--featured-card-height)}}.carousel .carousel-card{background-color:#fff;min-width:96vw;max-width:var(--ui-card-width);height:435px;box-shadow:var(--ui-drop-shadow);border-radius:var(--ui-border-radius);margin-right:var(--gutter-sm);align-content:space-between;flex-flow:wrap;cursor:pointer;display:flex;overflow:hidden;padding:var(--gutter);padding-bottom:60px;position:relative}.carousel .carousel-card>a{display:block}.carousel .carousel-card:last-child{margin-right:var(--gutter)}.carousel .carousel-card img,.carousel .carousel-card .placeholder{max-height:202px;border-radius:6px;margin-bottom:var(--gutter-sm);position:relative;opacity:1}.carousel .carousel-card .placeholder{width:85%;min-height:147px;background-image:linear-gradient(to right, #9cc4f5, #b8f0f7)}.carousel .carousel-card h4,.carousel .carousel-card a,.carousel .carousel-card img,.carousel .carousel-card .placeholder{z-index:2}.carousel .carousel-card img{object-fit:contain}.carousel .carousel-card h4{font-size:var(--font-size-heading-3);margin-bottom:var(--gutter-sm)}.carousel .carousel-card a{color:#000;font-weight:var(--font-weight-bold);display:inline-block}.carousel .carousel-card .carousel-card-bg{background-color:var(--primary);position:absolute;top:50%;bottom:0;left:-50%;transform:scale(1);transform-origin:left center;transition:transform .25s ease-in;height:10rem;width:10rem;border-radius:var(--ui-border-radius)}.carousel .carousel-card:hover{--delay: 300ms}.carousel .carousel-card:hover .carousel-card-bg{transform:scale(10);transition:transform 600ms var(--ui-anim-func) var(--delay)}.carousel .carousel-card:hover h4{color:#fff;transition:color 400ms var(--ui-anim-func) var(--delay)}.carousel .carousel-card:hover a{color:#fff;transition:color 300ms var(--ui-anim-func) var(--delay)}.carousel .carousel-card:hover a .link-arrow-icon{transition:left 300ms var(--ui-anim-func) var(--delay);position:relative;left:5px}.carousel .carousel-progress{margin-top:35px}.carousel .carousel-progress .carousel-track{background-color:var(--grey-3);height:4px}.carousel .carousel-progress .carousel-completed{background-color:var(--green-1);height:100%;position:relative;width:0}.carousel .carousel-progress .carousel-nav{display:flex;min-width:100%;justify-content:flex-end;padding:var(--gutter-sm) 0}.carousel .carousel-progress .carousel-nav a{display:inline-block;margin-left:var(--spacer-sm);transition:opacity 200ms ease}.carousel .carousel-progress .carousel-nav a.disabled{opacity:.5}@media(min-width: 768px){.carousel .carousel-slider::before{flex:0 0 var(--gutter)}.carousel .carousel-card{height:500px;min-width:var(--ui-card-width);margin-right:var(--spacer)}.carousel .carousel-card h4{min-width:90%;max-width:90%}}@media(min-width: 1440px){.carousel .carousel-slider{padding-left:var(--gutter-auto)}}.cookie-snack{background-color:#fff;padding:var(--spacer) 0;position:fixed;bottom:0;left:0;width:100%;box-shadow:var(--ui-drop-shadow);opacity:0;display:none;z-index:11}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.cookie-snack.show{display:block;animation-duration:500ms;animation-delay:200ms;animation-name:fadein;animation-iteration-count:1;animation-timing-function:var(--ui-anim-func);animation-fill-mode:forwards}.cookie-snack .container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:16px;position:relative;top:1px}.cookie-snack .container p{max-width:1200px;margin-right:var(--gutter);font-size:var(--font-size-heading-5);line-height:1.5}.cookie-snack .container .buttons-container{display:flex;gap:16px}.cookie-snack .container .buttons-container button:first-child{white-space:nowrap}@media(min-width: 1024px){.cookie-snack .container{flex-direction:row;gap:0}}article.content .table{width:100%;border-spacing:0}article.content .table thead{vertical-align:bottom;background-color:var(--site-raised-bgColor)}article.content .table thead th{border-top:1px solid var(--site-outline-variant);text-align:start}article.content .table tbody tr{vertical-align:top}article.content .table tbody tr:nth-of-type(odd){background-color:rgb(var(--site-interaction-base-values)/3%)}article.content .table td,article.content .table th{border:none;border-top:1px solid var(--site-inset-borderColor);padding:.75rem}article.content thead:has(th:empty){display:none}article.content .table-wrapper{overflow-x:auto;margin-block-start:1rem;margin-block-end:1rem}article.content #site-content-title{position:relative;font-family:var(--site-ui-fontFamily);margin-block-end:1.5rem;scroll-margin-top:calc(var(--site-header-height) + var(--site-subheader-height) + 1.25rem)}article.content #site-content-title.wrap{display:flex;flex-direction:column;gap:.35rem;min-width:0;background-color:var(--site-raised-bgColor);padding:1rem;border-radius:var(--site-radius)}article.content #site-content-title h1{text-wrap:pretty;min-width:0;max-width:100%;word-break:normal;overflow-wrap:break-word;margin-top:0}@media(max-width: 390px){article.content #site-content-title h1{font-size:2.375rem}}@media(max-width: 350px){article.content #site-content-title h1{font-size:2rem}}article.content #site-content-title .page-description{margin-block:0}article.content #site-content-title #page-header-options{position:absolute;top:.75rem;right:.75rem}article.content #site-content-title #page-header-options>button{color:var(--site-base-fgColor-alt)}article.content #site-content-title #page-header-options .dropdown-content{right:-0.5rem}article.content h1[id],article.content h2[id],article.content h3[id],article.content h4[id],article.content h5[id],article.content h6[id]{scroll-margin-top:calc(var(--site-header-height) + var(--site-subheader-height) + 1.25rem)}article.content h1,article.content h2,article.content h3,article.content h4,article.content h5,article.content h6{margin-bottom:0}article.content a[id]{scroll-margin-top:calc(var(--site-header-height) + var(--site-subheader-height) + 1.25rem)}article.content .header-wrapper{display:flex;margin-block-start:1.5rem;margin-block-end:.75rem;align-items:center}article.content .header-wrapper>h1,article.content .header-wrapper h2,article.content .header-wrapper h3,article.content .header-wrapper h4,article.content .header-wrapper h5,article.content .header-wrapper h6{margin:0}article.content .header-wrapper .heading-link{border-radius:.125rem;margin-left:.4rem;font-size:1.3rem;line-height:1;transition:all .1s ease-in-out;overflow:hidden;color:var(--site-base-fgColor-alt);opacity:0;text-decoration:none}article.content .header-wrapper .heading-link:hover{color:var(--site-link-fgColor)}article.content .header-wrapper .heading-link:focus{opacity:1}article.content .header-wrapper .heading-link:active{color:var(--site-link-fgColor-active)}article.content .header-wrapper:hover .heading-link{opacity:1}article.content .footnote{margin:0;padding:0;list-style-type:none}article.content .footnote li{counter-increment:step-counter;margin-bottom:10px;position:relative}article.content .footnote li:before{content:counter(step-counter);position:absolute;left:-25px;top:-3px;font-size:20px;font-weight:var(--site-fontWeight-bold);padding:3px 8px}article.content .content>p>i.material-symbols,article.content .content>p>span.material-symbols{vertical-align:bottom;user-select:none}article.content .content>lite-youtube{margin-block-end:1rem}article.content lite-youtube:not(.full-width){max-width:560px}article.content figure{margin:0;display:flex;flex-direction:column;align-items:center;width:100%;margin-block:2rem}article.content figure img{max-width:100%;height:auto;border-radius:var(--site-radius)}article.content .figure-caption{margin-top:.75rem;font-size:.9rem;color:var(--site-base-fgColor-alt);text-align:center;font-style:italic}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.feature-header,.stacked-header,.stacked-feature{position:relative}.feature-header>hgroup,.stacked-header>hgroup,.stacked-feature>hgroup{width:90%;max-width:90%;padding-left:0}.feature-header>hgroup h2,.stacked-header>hgroup h2,.stacked-feature>hgroup h2{font-size:var(--font-size-heading-1);line-height:1}.feature-header>hgroup h4.eyebrow.faqs,.stacked-header>hgroup h4.eyebrow.faqs,.stacked-feature>hgroup h4.eyebrow.faqs{color:var(--violet-4)}.feature-header>hgroup p,.stacked-header>hgroup p,.stacked-feature>hgroup p{font-size:var(--font-size-heading-4)}.feature-header.full>hgroup,.stacked-header.full>hgroup,.stacked-feature.full>hgroup{max-width:100% !important;padding-left:var(--spacer) !important}.feature-header.centered>hgroup,.stacked-header.centered>hgroup,.stacked-feature.centered>hgroup{text-align:center;margin:0 auto;padding-left:0}.feature-header.centered>hgroup h2,.stacked-header.centered>hgroup h2,.stacked-feature.centered>hgroup h2{width:auto;max-width:auto}@media(min-width: 1024px){.feature-header>hgroup,.stacked-header>hgroup,.stacked-feature>hgroup{max-width:885px;padding-left:calc(var(--gutter-lg))}.feature-header>div,.feature-header a.btn.fixed,.stacked-header>div,.stacked-header a.btn.fixed,.stacked-feature>div,.stacked-feature a.btn.fixed{position:absolute;right:0;bottom:7px}}.features{margin-bottom:var(--gutter-sm);--anim-offset: 200px}@keyframes slideup{0%{opacity:0}100%{opacity:1;top:0px}}.features .stacked-feature .feature{display:grid;top:0;opacity:1}.features .stacked-feature .feature.full{grid-template-columns:1fr !important;padding-bottom:0}.features .stacked-feature .feature.full .text{padding-left:0;padding-right:0}.features .stacked-feature .feature{--logo-size: 126px}.features .stacked-feature .feature.icons .text{display:grid;grid-template-columns:var(--logo-size) 1fr !important;column-gap:var(--spacer-md)}.features .stacked-feature .feature .feature-icon{background-color:#fff;border-radius:var(--ui-border-radius-sm);box-shadow:var(--ui-drop-shadow);height:var(--logo-size);width:var(--logo-size);place-items:center}.features .stacked-feature .feature .text>div{border-bottom:1px solid var(--grey-3);padding-bottom:var(--spacer);margin-bottom:var(--gutter)}.features .stacked-feature .feature .text>div:last-child{border-bottom:none;padding-bottom:0}.features .stacked-feature .feature .text>div h3{font-size:var(--font-size-heading-3);margin-bottom:var(--gutter-sm)}.features .stacked-feature .feature .text>div p{margin-bottom:var(--gutter-sm)}.features .stacked-feature .feature .text>div a.btn{margin-right:var(--gutter-sm)}@media(min-width: 1024px){.features .stacked-feature .feature.full{padding-left:var(--gutter-lg);padding-right:var(--gutter-lg)}}.features .feature{display:none;grid-template-columns:1fr;padding:var(--gutter) 0;top:var(--anim-offset);opacity:0;position:relative}.features .feature.collapse{padding:0}.features .feature.nospy{display:grid;top:0;opacity:1}.features .feature.active{display:grid;animation-duration:600ms;animation-delay:0ms;animation-name:slideup;animation-iteration-count:1;animation-timing-function:var(--ui-anim-func);animation-fill-mode:forwards}.features .feature .text{order:2}.features .feature .text h3{margin-bottom:var(--spacer-md);font-size:var(--font-size-heading-1);line-height:1}.features .feature .text.subtle h3{font-size:var(--font-size-heading-3)}.features .feature .text p{margin-bottom:var(--gutter-sm);font-size:var(--font-size-heading-4);max-width:90%}.features .feature .text a.btn{margin-bottom:14px}.features .feature .media{margin-bottom:var(--gutter);width:var(--feature-img-width);overflow:hidden;order:1}.features .feature .media img{width:100%;max-width:600px}@media(min-width: 1024px){.features .feature{grid-template-columns:1fr 40%;align-items:center}.features .feature .text{padding:0 var(--gutter-xl) 0 var(--gutter);order:1}.features .feature .text p{margin-bottom:var(--spacer-md)}.features .feature .media{margin-bottom:0;order:2}.features .feature.reverse{grid-template-columns:40% 1fr}.features .feature.reverse .text{order:2;padding:0 var(--gutter) 0 var(--gutter-xl)}.features .feature.reverse .media{order:1}}.feature-columns{display:grid;grid-template-columns:1fr;gap:var(--gutter)}.feature-columns h3{font-size:var(--font-size-heading-3);margin-bottom:var(--gutter-sm)}.feature-columns p{font-size:var(--font-size-heading-4);margin-bottom:var(--gutter-md)}.feature-columns img{width:100%;max-width:600px}.feature-columns>div{border-top:4px solid var(--grey-3);padding:var(--gutter-sm) var(--gutter) 0 0}@media(min-width: 1024px){.feature-columns{grid-template-columns:1fr 1fr 1fr;column-gap:var(--gutter-sm)}.feature-columns img{max-width:100%}}.feature-grid{padding:var(--spacer) 0}.feature-grid .feature-header{margin-bottom:var(--gutter-md)}.feature-grid .feature-header h4.eyebrow{color:#fff}.feature-grid .feature-header h2{color:#fff;margin-bottom:var(--spacer);max-width:1022px}.feature-grid .feature-header hgroup{padding-left:var(--spacer)}.feature-grid .feature-grid-features{display:grid;row-gap:var(--gutter-sm) !important}.feature-grid .feature-grid-features.col-2{grid-template-columns:1fr;column-gap:90px}.feature-grid .feature-grid-features.col-3{grid-template-columns:1fr;column-gap:var(--gutter-sm)}.feature-grid .feature-grid-features>div{padding:var(--spacer);border-radius:16px}.feature-grid .feature-grid-features>div:hover{transition:background-color 300ms,box-shadow 200ms var(--ui-anim-func);background-color:hsla(0,0%,100%,.15);box-shadow:var(--ui-drop-shadow)}.feature-grid .feature-grid-features>div:hover h3 .link-arrow-icon{transition:left 400ms var(--ui-anim-func);position:relative;left:3px}.feature-grid .feature-grid-features>div img{margin-bottom:var(--spacer-md);max-width:74px;max-height:74px}.feature-grid .feature-grid-features>div h3,.feature-grid .feature-grid-features>div p{color:#fff}.feature-grid .feature-grid-features>div h3{font-size:var(--font-size-heading-3);margin-bottom:var(--gutter-sm);padding-right:20px}.feature-grid .feature-grid-features>div h3 .link-arrow-icon{position:relative;top:-3px}.feature-grid .feature-grid-features>div p{font-size:var(--font-size-heading-4)}.feature-grid .feature-grid-features>div .btn{color:#fff;margin-top:var(--gutter-sm)}.feature-grid .feature-grid-features>div .btn:hover{color:#fff !important}@media(min-width: 768px){.feature-grid .feature-grid-features.col-2{grid-template-columns:minmax(0, 400px) minmax(0, 400px);column-gap:var(--gutter)}.feature-grid .feature-grid-features.col-3{grid-template-columns:minmax(0, 400px) minmax(0, 400px);column-gap:var(--gutter-sm)}}@media(min-width: 1024px){.feature-grid .feature-grid-features{row-gap:var(--gutter)}.feature-grid .feature-grid-features.col-2{grid-template-columns:minmax(0, 500px) minmax(0, 500px);column-gap:90px}.feature-grid .feature-grid-features.col-3{grid-template-columns:minmax(0, 400px) minmax(0, 400px) minmax(0, 400px);column-gap:var(--gutter-sm)}}.feature-compare{display:grid;grid-template-columns:1fr;gap:var(--gutter-md)}.feature-compare>div .media{border-radius:16px;margin-bottom:var(--spacer-md);min-height:240px;display:flex;align-items:center;justify-content:center}.feature-compare>div .text h3{margin-bottom:var(--gutter-sm);font-size:var(--font-size-heading-2);line-height:1}.feature-compare>div .text p{margin-bottom:var(--gutter-sm);font-size:var(--font-size-heading-4)}@media(min-width: 768px){.feature-compare{grid-template-columns:1fr 1fr}}.dropdown{position:relative;display:inline-block}.dropdown .filters-dropdown__button{gap:4px;color:#000;border-color:#000}.dropdown .filters-dropdown__button:hover{background:none;color:#000}.dropdown .filters-dropdown__button.mobile-button>.icon{display:none}.dropdown .filters-dropdown__button.primary{color:#fff !important;border:none !important}.dropdown .filters-dropdown__button.primary:hover{background-color:var(--blue-6) !important}.dropdown .filters-dropdown-content{--button-height: 40px;padding:var(--gutter-sm) 0;display:none;position:absolute;right:0;top:calc(var(--button-height) + 10px);background-color:#fff;min-width:160px;box-shadow:0px 8px 24px 0px rgba(0,0,0,.25);border-radius:8px;z-index:6;animation-duration:300ms;animation-delay:0ms;animation-name:show-opacity;animation-iteration-count:1;animation-timing-function:var(--ui-anim-func);animation-fill-mode:forwards}.dropdown .filters-dropdown-content .filters-dropdown__filters-container{display:grid;grid-template-columns:13rem 1px 13rem 1px 13rem}.dropdown .filters-dropdown-content .filters-dropdown__filters-container>div{width:80%;margin:0 auto;display:flex;flex-direction:column;gap:20px}.dropdown .filters-dropdown-content .filters-dropdown__filters-container>div .filters-dropdown__checkbox-container{display:flex;flex-direction:column;gap:20px}.dropdown .filters-dropdown-content .filters-dropdown__filters-container>div .filters-dropdown__checkbox-container>label{cursor:pointer;display:flex;align-items:center;gap:25px;color:#4a4a4a;font-size:14px}.dropdown .filters-dropdown-content .filters-dropdown__filters-container>div .filters-dropdown__checkbox-container>label input{border-radius:2px;border:2px solid #a4a4a4}.dropdown .filters-dropdown-content .filters-dropdown__filters-container .separator{width:100%;height:100%;background-color:#e8eaed}.dropdown .filters-dropdown-content .filters-dropdown__filters-container .filter-title{color:#4a4a4a;font-size:16px}.dropdown .filters-dropdown-content .filters-dropdown__filters-container .filter-title>.icon{display:none}.dropdown .filters-dropdown-content .filters-dropdown__buttons-container{margin-top:var(--gutter-sm);padding:0 var(--gutter-sm);display:flex;gap:var(--gutter-sm);justify-content:flex-end}.dropdown .filters-dropdown-content .filters-dropdown__buttons-container>button:nth-child(1){color:#000 !important;border-color:#000 !important}.dropdown .filters-dropdown-content .filters-dropdown__buttons-container>button:nth-child(1):hover{background:none !important}.dropdown .filters-dropdown-content .filters-dropdown__buttons-container>button:nth-child(2){background-color:var(--blue-6);color:#fff}.dropdown .filters-dropdown-content.mobile-open{--buttons-container-height: 135px;--title-container-height: 80px;position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;padding:0;background-color:#fff;display:grid;grid-template-rows:var(--title-container-height) calc(100% - (var(--title-container-height) + var(--buttons-container-height))) var(--buttons-container-height)}.dropdown .filters-dropdown-content.mobile-open .filters-dropdown__filters-container{padding:0 16px;overflow:scroll;grid-template-columns:none;grid-template-rows:min-content 1px min-content 1px min-content 1px}.dropdown .filters-dropdown-content.mobile-open .filters-dropdown__filters-container>div{padding-left:16px;width:100%;margin:0;gap:0}.dropdown .filters-dropdown-content.mobile-open .filters-dropdown__filters-container .filters-dropdown__checkbox-container{display:none}.dropdown .filters-dropdown-content.mobile-open .filters-dropdown__filters-container .filters-dropdown__checkbox-container.show{display:flex !important;margin:16px 0 2rem 16px;animation-duration:300ms;animation-delay:0ms;animation-name:show-opacity;animation-iteration-count:1;animation-timing-function:var(--ui-anim-func);animation-fill-mode:forwards}.dropdown .filters-dropdown-content.mobile-open .filters-dropdown__buttons-container{flex-direction:column-reverse;gap:8px;padding:0 16px 24px}.dropdown .filters-dropdown-content.mobile-open .filters-dropdown__buttons-container>button{padding:12px}.dropdown .filters-dropdown-content.mobile-open .filter-title{color:#4a4a4a;height:60px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.dropdown .filters-dropdown-content.mobile-open .filter-title>.icon{display:inline;transition:transform 200ms var(--ui-anim-func)}.dropdown .filters-dropdown-content.mobile-open .filter-title.selected>.icon{transform:rotate(180deg)}.dropdown .filters-dropdown__mobile-header{display:none}.dropdown .filters-dropdown__mobile-header.show{display:flex;justify-content:space-between;align-items:center;padding:0 4px 0 16px}.dropdown .filters-dropdown__mobile-header.show>span:nth-child(1){color:#4a4a4a;font-size:24px}.dropdown .filters-dropdown__mobile-header.show>span:nth-child(2){cursor:pointer;color:#4a4a4a;height:var(--ui-btn-height);width:var(--ui-btn-height);display:flex;justify-content:center;align-items:center}.dropdown .filters-dropdown__mobile-header.show>span:nth-child(2):hover{background-color:#dcdcdc;border-radius:100%}.dropdown .show{display:block}#events-filters-dropdown .filters-dropdown-content .filters-dropdown__filters-container{grid-template-columns:19.5rem 1px 19.5rem}#events-filters-dropdown .filters-dropdown-content.mobile-open .filters-dropdown__filters-container{grid-template-columns:none}@keyframes show-opacity{0%{opacity:0}100%{opacity:1}}.site-footer{background-color:var(--grey-1);padding:70px var(--gutter)}.site-footer ul a{color:var(--grey-6)}.site-footer ul a:hover{text-decoration:underline}.site-footer .content{display:flex;justify-content:space-between;flex-direction:column;width:100%}.site-footer .content.footer-main{padding-bottom:65px}.site-footer .content.footer-social{border-bottom:1px solid var(--grey-4);align-items:center;padding-bottom:34px}.site-footer .content.footer-social>div{display:flex;align-items:center}.site-footer .content.footer-social>div a{margin-right:1.25rem;color:var(--grey-6);display:inline-flex;align-items:center}.site-footer .content.footer-social>div .footer-social-icon{width:20px;height:20px}.site-footer .content.footer-social>div span{font-family:var(--font-ui);font-size:var(--font-size-heading-5);color:var(--grey-6)}.site-footer .content.footer-social .lang span{display:inline-block;margin-right:1rem}.site-footer .content.footer-tray{padding-top:34px}.site-footer .content.footer-tray div{width:100%;text-align:center}.site-footer .content.footer-tray div:first-child{margin-bottom:14px}.site-footer .content.footer-tray div:first-child a:hover{text-decoration:underline}.site-footer .content.footer-tray div:last-child{flex-shrink:0;display:flex;flex-flow:column nowrap;align-items:center;gap:14px}.site-footer .content.footer-tray ul li{display:inline;margin-left:1rem}.site-footer .content.footer-tray .jaspr-badge-link span:last-child{display:none}.site-footer .content.footer-tray .jaspr-badge-link:hover span:first-child{display:none}.site-footer .content.footer-tray .jaspr-badge-link:hover span:last-child{display:initial}.site-footer .logo{position:relative;top:-5px;margin-bottom:var(--gutter);width:var(--ui-logo-width)}.site-footer .footer-links{display:grid;grid-template-columns:1fr;width:100%}.site-footer .footer-links ul{font-family:var(--font-ui);font-size:var(--font-size-heading-5);display:inline-block;margin-left:1rem;margin-bottom:var(--gutter)}.site-footer .footer-links ul li:first-child{margin-bottom:var(--spacer-sm);color:#000;font-weight:var(--font-weight-bold);display:block}.site-footer .footer-links ul li{margin-bottom:var(--spacer-sm)}@media(min-width: 768px){.site-footer .content{flex-direction:row}.site-footer .content.footer-tray{column-gap:var(--gutter)}.site-footer .content.footer-tray div{text-align:left;width:auto}.site-footer .content.footer-tray div:first-child{width:70%}.site-footer .content.footer-tray div:last-child{align-items:end}.site-footer .footer-links{grid-template-columns:repeat(3, 1fr);width:55%}}form label.hidden{visibility:hidden;width:0}form span.error{color:var(--red);font-size:var(--font-size-heading-5);margin-top:8px;display:block;padding-left:32px}form a{color:var(--primary)}form .disclaimer{font-size:14px;color:var(--grey-6);margin-bottom:var(--spacer-md);width:100%}form .field-grid{display:grid;grid-template-columns:1fr;column-gap:var(--gutter-sm)}form .field-wrapper{margin-bottom:var(--spacer-md)}form .field{background-color:var(--grey-2);border-radius:63px;padding:0 var(--spacer-md);display:flex;align-items:center;height:70px;border:1px solid rgba(0,0,0,0);transition:border-color 150ms ease}form .field:focus-within{border-color:var(--primary)}form .field.error{border-color:var(--red)}form .field .icon{color:var(--grey-5);margin-right:var(--spacer-sm)}form .field input{position:relative;top:-1px;flex-grow:1}form .checkbox{display:flex;align-items:flex-start}form .checkbox .field{padding:0;margin-bottom:0;height:auto;margin-right:16px;border-radius:6px;background-color:rgba(0,0,0,0);border:none;flex-shrink:0}form .checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;width:22px;height:22px;border:2px solid var(--grey-5);border-radius:4px;background-color:#fff;cursor:pointer;display:grid;place-content:center;transition:background-color 150ms ease,border-color 150ms ease}form .checkbox input[type=checkbox]::after{content:"";width:12px;height:12px;clip-path:polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);transform:scale(0);transition:transform 100ms ease-in-out;background-color:#fff}form .checkbox input[type=checkbox]:checked{background-color:var(--primary);border-color:var(--primary)}form .checkbox input[type=checkbox]:checked::after{transform:scale(1)}form .checkbox input[type=checkbox]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}form .checkbox label{flex-grow:1;font-size:18px;color:var(--grey-6)}form label,form input,form select{color:#000;font-size:var(--font-size-heading-5)}form input[type=text],form input[type=email],form input[type=search]{background-color:rgba(0,0,0,0);border:none;outline:none;height:100%;width:100%;padding:var(--spacer-sm) 0}form select{width:100%;background-color:rgba(0,0,0,0);border:none;outline:none;cursor:pointer}form select:disabled,form *::placeholder{color:var(--grey-6)}@media(min-width: 1024px){form .disclaimer{width:75%}form .field-grid{grid-template-columns:1fr 1fr}}.site-header{display:flex;flex-direction:column;height:var(--ui-header-height)}.site-header.mobile-nav-open{height:var(--ui-header-navigation-height)}.site-header.mobile-nav-open .event-bar{display:none}.site-header .event-bar{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(124.64deg, #027DFD 0%, #833EF2 100%);border-radius:0;color:#fff;font-size:var(--font-size-default);font-weight:var(--font-weight-bold);font-family:var(--font-ui)}.site-header .event-bar .event-bar__content{display:none}.site-header .event-bar .event-bar__content.mobile{display:unset}@media(min-width: 1024px){.site-header .event-bar .event-bar__content{display:unset}.site-header .event-bar .event-bar__content.mobile{display:none}}.site-header{background-color:rgba(0,0,0,0);position:fixed;top:0;left:0;width:100%;z-index:10;transition:top 400ms ease}.site-header.hide{top:calc(var(--ui-header-height)*-1)}.site-header .content{display:flex;justify-content:space-between;width:100%;min-height:var(--ui-header-navigation-height);max-height:var(--ui-header-navigation-height);padding:0 var(--gutter-sm)}.site-header .content>div{display:flex;align-items:center}.site-header .logo{width:var(--ui-logo-width);position:relative;z-index:15}.site-header .logo img{width:100%}.site-header .logo.logo-contrast{display:block}.site-header .logo.logo-default{display:none}.site-header{--anim-offset: 30px;--dd-offset-top: 54px}@keyframes dd-slidedown{0%{opacity:0}100%{opacity:1;top:var(--dd-offset-top)}}@keyframes nav-slideover{0%{opacity:0}100%{opacity:1;left:0}}.site-header nav{display:none}.site-header nav ul{padding:0;margin:0}.site-header nav>ul{display:flex;text-wrap:nowrap;list-style:none;font-family:var(--font-ui);font-weight:var(--font-weight-bold);font-size:var(--font-size-heading-4)}.site-header nav>ul>li{position:relative;z-index:2;display:block}.site-header nav>ul>li a.btn{text-align:left;display:flex;color:#fff;padding:13px 16px;transition:background-color 300ms ease}.site-header nav>ul>li a.btn:active,.site-header nav>ul>li a.btn:hover{background-color:rgba(250,250,250,.15)}.site-header a.btn#get-started__header{background-color:#fff;color:var(--blue-6);display:none}.site-header .hamburger .icon{position:relative;top:1px}.site-header .search{display:none;align-items:center;overflow:hidden}.site-header .search span.icon{position:relative;top:1px;left:1px;display:inline-flex;padding:0 14px;height:100%;align-items:center;cursor:pointer}.site-header .search.active{justify-content:space-between;width:50vw;height:50px;transition:width 300ms var(--ui-anim-func)}.site-header .search.active form{display:flex}.site-header .search form{display:none;flex-grow:1;height:100%;margin:0 -10px}.site-header .search form input{padding:0 8px;background-color:rgba(0,0,0,0);border:none;font-family:var(--font-ui);font-weight:var(--font-weight-bold);font-size:var(--font-size-default);color:#fff;width:100%}.site-header .search form input::placeholder{color:var(--grey-4)}.site-header.mobile-nav-open .content{flex-direction:column;padding-top:var(--gutter-sm);row-gap:var(--spacer-md)}.site-header.mobile-nav-open .logo{top:-1px}.site-header.mobile-nav-open .logo.logo-default{display:none}.site-header.mobile-nav-open .logo.logo-contrast{display:block}.site-header.mobile-nav-open a.btn#get-started__header{background-color:#fff !important;color:var(--blue-6) !important;display:flex;z-index:15;position:fixed;left:var(--gutter-sm);width:calc(100% - var(--gutter-sm)*2);justify-content:center;bottom:44px}.site-header.mobile-nav-open .close{z-index:15;position:absolute;top:22px;right:24px}.site-header.mobile-nav-open .close .icon{position:relative;top:1px}.site-header.mobile-nav-open nav{background-color:var(--blue-6);box-shadow:var(--ui-box-shadow);padding:var(--gutter-lg) var(--gutter-sm);display:block;position:fixed;opacity:0;left:-100%;width:100%;height:100%;top:0;overflow:hidden;animation-duration:300ms;animation-delay:0ms;animation-name:nav-slideover;animation-iteration-count:1;animation-timing-function:var(--ui-anim-func);animation-fill-mode:forwards}.site-header.mobile-nav-open nav>ul{position:relative;top:70px;display:inline-block;height:85%;width:100%;overflow-y:auto}.site-header.mobile-nav-open nav>ul>li{margin-bottom:5px}.site-header.mobile-nav-open nav>ul>li.selected>a .icon{transform:rotate(180deg)}.site-header.mobile-nav-open nav>ul>li.selected .dd{display:block;animation-duration:300ms;animation-delay:0ms;animation-name:dd-slidedown;animation-iteration-count:1;animation-timing-function:var(--ui-anim-func);animation-fill-mode:forwards}.site-header.mobile-nav-open nav>ul>li>a{justify-content:left;padding-left:var(--gutter-sm);margin-bottom:3px}.site-header.mobile-nav-open nav>ul>li>a .icon{transition:transform 200ms var(--ui-anim-func);position:relative;top:1px;margin-left:2px}.site-header.mobile-nav-open nav .dd-connector{display:none}.site-header.mobile-nav-open nav .dd{top:200px;margin-left:var(--gutter-sm);flex-direction:column;display:none}.site-header.mobile-nav-open nav .dd ul{display:block}.site-header.mobile-nav-open nav .dd ul li{display:block;margin-bottom:4px}.site-header.mobile-nav-open nav .dd ul li a.btn{color:var(--grey-2);padding:9px 16px;display:inline-block;font-weight:var(--font-weight-normal);height:auto}.site-header.mobile-nav-open nav .dd ul li a.btn.active,.site-header.mobile-nav-open nav .dd ul li a.btn:active,.site-header.mobile-nav-open nav .dd ul li a.btn:hover{font-weight:var(--font-weight-bold)}.site-header.mobile-nav-open nav .dd ul li a.btn:active,.site-header.mobile-nav-open nav .dd ul li a.btn:hover{background-color:rgba(250,250,250,.15);transition:background-color 300ms,color 300ms ease}.site-header.mobile-nav-open nav .dd ul li a.subMenu{margin-left:12px}.site-header.mobile-nav-open .search{display:flex;width:100%;z-index:5}.site-header.mobile-nav-open .search:focus-within{outline:2px solid var(--blue-1)}.site-header.mobile-nav-open .search form{margin-left:-14px;margin-right:0}@media(min-width: 1024px)and (any-hover: hover){.site-header .content{padding:0 var(--gutter)}.site-header nav{background-color:rgba(0,0,0,0);display:inline-block;margin-right:5px;box-shadow:none;font-size:var(--font-size-default)}.site-header nav>ul>li{display:inline-block;margin-left:var(--spacer-sm)}.site-header nav>ul>li a .icon,.site-header nav>ul>li .dd li.mobile-only{display:none}.site-header nav>ul>li:hover a.btn{background-color:rgba(250,250,250,.15)}.site-header nav>ul>li:hover .dd-connector{display:block}.site-header nav>ul>li:hover .dd{display:flex;animation-duration:300ms;animation-delay:0ms;animation-name:dd-slidedown;animation-iteration-count:1;animation-timing-function:var(--ui-anim-func);animation-fill-mode:forwards}.site-header nav>ul>li:nth-child(1) .dd.dd-double{width:368px;left:60%}.site-header nav>ul>li:nth-child(2) .dd{left:86%}.site-header nav>ul>li:nth-child(3) .dd{left:75%}.site-header nav>ul>li:nth-child(4) .dd.dd-double{width:358px}.site-header nav .dd-connector,.site-header nav .dd{position:absolute;display:none}.site-header nav .dd-connector{top:0;left:0;width:100%;height:var(--dd-offset-top);z-index:-1}.site-header nav .dd{left:50%;top:var(--anim-offset);transform:translate(-50%, 0);border-radius:6px;box-shadow:var(--ui-drop-shadow);background-color:#fff;padding:18px 14px;min-width:190px;z-index:11}.site-header nav .dd ul{display:block;min-width:100%}.site-header nav .dd ul li{display:block;margin-bottom:6px}.site-header nav .dd ul li:last-child{margin-bottom:0;padding-bottom:0}.site-header nav .dd ul li a.btn{color:var(--grey-6);padding:var(--spacer-sm) 16px;display:flex;justify-content:flex-start;font-weight:var(--font-weight-normal)}.site-header nav .dd ul li a.btn.active,.site-header nav .dd ul li a.btn:active,.site-header nav .dd ul li a.btn:hover{font-weight:var(--font-weight-bold)}.site-header nav .dd ul li a.btn:active,.site-header nav .dd ul li a.btn:hover{background-color:var(--grey-2);transition:background-color 300ms,color 300ms ease;color:#000}.site-header nav .dd ul li a.subMenu{margin-left:12px}.site-header nav .dd.dd-double ul{min-width:49%;max-width:49%}.site-header nav .dd.dd-double ul:first-child{margin-right:2%}.site-header a.btn#get-started__header{display:flex}.site-header .search{display:flex;margin-right:var(--gutter-sm)}.site-header.searching nav{display:none}.site-header .hamburger{display:none}}body.interior .site-header:not(.mobile-nav-open){box-shadow:none !important}body.interior.in-content .site-header:not(.mobile-nav-open){box-shadow:0 1px 6px rgba(0,0,0,.2) !important}body.interior .site-header:not(.mobile-nav-open),body.in-content .site-header:not(.mobile-nav-open){transition:background-color 300ms,box-shadow 200ms,top 300px ease;background-color:#fff;box-shadow:0 1px 6px rgba(0,0,0,.2);top:0 !important}body.interior .site-header:not(.mobile-nav-open) .logo.logo-contrast,body.in-content .site-header:not(.mobile-nav-open) .logo.logo-contrast{display:none}body.interior .site-header:not(.mobile-nav-open) .logo.logo-default,body.in-content .site-header:not(.mobile-nav-open) .logo.logo-default{display:block}body.interior .site-header:not(.mobile-nav-open) nav,body.in-content .site-header:not(.mobile-nav-open) nav{transition:color 300ms;color:#000}body.interior .site-header:not(.mobile-nav-open) nav>ul>li:hover>a.btn,body.in-content .site-header:not(.mobile-nav-open) nav>ul>li:hover>a.btn{background-color:rgba(0,0,0,0)}body.interior .site-header:not(.mobile-nav-open) nav>ul>li a.btn,body.in-content .site-header:not(.mobile-nav-open) nav>ul>li a.btn{color:var(--grey-6)}body.interior .site-header:not(.mobile-nav-open) nav>ul>li a.btn:hover,body.in-content .site-header:not(.mobile-nav-open) nav>ul>li a.btn:hover{background-color:var(--grey-1);color:var(--blue-6)}body.interior .site-header:not(.mobile-nav-open) nav>ul>li a.btn.active,body.in-content .site-header:not(.mobile-nav-open) nav>ul>li a.btn.active{color:var(--blue-6)}body.interior .site-header:not(.mobile-nav-open) .icon-btn,body.in-content .site-header:not(.mobile-nav-open) .icon-btn{color:var(--grey-6)}body.interior .site-header:not(.mobile-nav-open) .icon-btn:hover,body.interior .site-header:not(.mobile-nav-open) .icon-btn.active,body.in-content .site-header:not(.mobile-nav-open) .icon-btn:hover,body.in-content .site-header:not(.mobile-nav-open) .icon-btn.active{background-color:var(--grey-1)}body.interior .site-header:not(.mobile-nav-open) .search:focus-within,body.in-content .site-header:not(.mobile-nav-open) .search:focus-within{outline:2px solid var(--primary)}body.interior .site-header:not(.mobile-nav-open) .search form input,body.in-content .site-header:not(.mobile-nav-open) .search form input{color:#000}body.interior .site-header:not(.mobile-nav-open) .search form input::placeholder,body.in-content .site-header:not(.mobile-nav-open) .search form input::placeholder{color:var(--grey-5)}body.interior .site-header:not(.mobile-nav-open) .search.active,body.in-content .site-header:not(.mobile-nav-open) .search.active{background-color:var(--grey-2)}body.interior .site-header:not(.mobile-nav-open) a.btn#get-started__header,body.in-content .site-header:not(.mobile-nav-open) a.btn#get-started__header{background-color:var(--blue-6);color:#fff}body.interior section.hero{padding:var(--gutter-md) 0;overflow:hidden;background-color:rgba(0,0,0,0)}body.interior section.hero .container{text-align:center}body.interior section.hero{--img-width: 600px}body.interior section.hero .mantle{display:grid;grid-template-columns:1fr;gap:var(--gutter-md);align-items:center}body.interior section.hero .mantle.full{grid-template-columns:1fr !important}body.interior section.hero .mantle.full .text{width:100%;text-align:center !important}body.interior section.hero .mantle.full .text h1{max-width:100%;margin:0 auto}body.interior section.hero .mantle .text{text-align:center;order:2}body.interior section.hero .mantle .text h1{max-width:485px;margin:0 auto;line-height:1;font-size:var(--font-size-heading-1)}body.interior section.hero .mantle .text h2{font-size:var(--font-size-heading-3);margin-top:var(--spacer-md);max-width:auto}body.interior section.hero .mantle .media{order:1}body.interior section.hero .mantle .media img{width:100%;max-width:var(--img-width);margin:0 auto}body.interior section.hero h2{font-size:var(--font-size-heading-2);font-weight:var(--font-weight-normal);max-width:925px;margin:var(--gutter-lg) auto var(--spacer)}@media(min-width: 1024px){body.interior section.hero .mantle{grid-template-columns:1fr minmax(0, var(--img-width));gap:var(--gutter-md)}body.interior section.hero .mantle .text{text-align:left;order:1;padding-left:var(--gutter)}body.interior section.hero .mantle .text h1{margin:0;font-size:70px}body.interior section.hero .mantle .media{order:2}body.interior section.hero .mantle .media img{max-width:100%}}:root{--icon-fill: 0;--icon-wght: 400;--icon-grad: 0;--icon-opsz: 24}.material-symbols-rounded{font-variation-settings:"FILL" var(--icon-fill, 0),"wght" var(--icon-wght, 400),"GRAD" var(--icon-grad, 0),"opsz" var(--icon-opsz, 24)}.icon{font-size:24px;display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:middle;user-select:none;white-space:nowrap}.icon.icon-xs{font-size:16px;--icon-opsz: 16}.icon.icon-sm{font-size:20px;--icon-opsz: 20}.icon.icon-md{font-size:24px;--icon-opsz: 24}.icon.icon-lg{font-size:32px;--icon-opsz: 32}.icon.icon-filled{--icon-fill: 1}.icon.link-arrow-icon{position:relative}.insert{background-color:rgba(0,0,0,0);border-radius:40px;display:grid;grid-template-columns:1fr;position:relative}.insert .eyebrow{color:#000}.insert .text{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:var(--gutter);z-index:2}.insert .text h4.eyebrow{margin-bottom:var(--spacer-sm)}.insert .text h3{font-size:var(--font-size-heading-2);margin-bottom:var(--gutter-sm);font-weight:var(--font-weight-normal);max-width:820px}.insert .text a,.insert .text a.btn{font-weight:var(--font-weight-bold);border-color:#000;color:#000}.insert .text a:hover,.insert .text a.btn:hover{color:#000;background-color:rgba(0,0,0,0)}.insert .text a.btn{margin-bottom:var(--spacer-sm)}.insert .media{position:relative;z-index:1}.insert .media img{position:absolute;bottom:0;right:0}.insert.dart-insert{background-image:linear-gradient(to right, #9cc4f5, #b8f0f7)}.insert.dart-insert .text h3{margin-bottom:var(--spacer)}.insert.dart-insert .media{min-height:325px}.insert.dart-insert .media img{right:0}.insert.dart-insert.dev .media{height:325px}.insert.dart-insert.dev .media img{position:relative;height:100%;left:50px}.insert.culture-insert{background-color:#74c7f7;overflow:hidden}.insert.culture-insert img{position:absolute;bottom:0;right:0;height:100%;min-width:1024px}.insert.developer-story-insert{background-image:linear-gradient(to right, #ff8485, #f9eac6)}.insert.developer-story-insert .media img{position:static;height:385px}.insert.cta-insert{background-color:#042449;overflow:hidden}.insert.cta-insert .text{padding-top:96px;padding-bottom:96px}.insert.cta-insert .media{position:static}.insert.cta-insert .media img{height:100%;bottom:auto;top:0}.insert.cta-insert a,.insert.cta-insert p,.insert.cta-insert h3{color:#fff}.insert.cta-insert h3{font-size:var(--font-size-heading-1);font-weight:var(--font-weight-bold);margin-bottom:var(--gutter-sm)}.insert.cta-insert p{font-size:var(--font-size-heading-4);margin-bottom:2rem}.insert.cta-insert a.btn:not(.quiet){background-color:#fff !important;color:var(--blue-6) !important}.insert.cta-insert a.btn.quiet,.insert.cta-insert a.btn.quiet:hover{color:#fff !important}.insert.try-flutter-insert{background-image:linear-gradient(to right, #b993f4, #53c0f9, #00f0ea);border-radius:40px;font-family:var(--font-ui)}.insert.try-flutter-insert .text h2{font-size:48px;color:#fff}.insert.try-flutter-insert .text p{font-size:24px;color:#fff}.insert.try-flutter-insert .text a.btn.primary{background-color:#fff;border-color:#fff;color:#6a1ff4 !important;font-weight:var(--font-weight-bold);margin-right:var(--gutter-sm)}.insert.try-flutter-insert .text .follow-up{white-space:nowrap;padding:0}@media(min-width: 1024px){.insert{grid-template-columns:1fr minmax(0, 441px);min-height:315px}.insert .text{padding:64px;padding-right:0}.insert.developer-story-insert .media{position:static}.insert.developer-story-insert .media img{position:absolute}.insert.dart-insert{grid-template-columns:1fr minmax(0, 390px);column-gap:var(--gutter-sm)}.insert.dart-insert .media{min-height:315px}.insert.dart-insert.dev .media{min-height:auto;height:auto}.insert.dart-insert.dev .media img{position:absolute;height:auto;left:auto}.insert.cta-insert .text{padding:var(--gutter-md)}.insert.cta-insert .text h3{margin-bottom:var(--spacer-sm)}}.logos{display:grid;grid-template-columns:repeat(auto-fill, minmax(100px, 1fr));gap:var(--gutter-sm)}.logos .logos-col.centerpiece>div{height:356px;width:356px}.logos .logos-col>div{width:163px;height:163px;background-color:var(--grey-1);box-shadow:var(--ui-drop-shadow-sm);border-radius:var(--ui-border-radius-sm);padding:37px;display:grid;place-items:center}.logos .logos-col>div::before{content:"";display:block;padding-bottom:100%;grid-area:1/1/2/2}.logos .logos-col>div img{width:100%;grid-area:1/1/2/2}.map button.gm-ui-hover-effect{top:1px !important;right:0px !important}.map .map-info-window{padding:20px}.map .map-info-window h4{font-size:14px;font-weight:var(--font-weight-normal);margin-bottom:var(--spacer-sm);color:var(--primary)}.map .map-info-window h3{font-size:var(--font-size-heading-3);margin-bottom:var(--spacer-sm)}.map .map-info-window p{font-size:var(--font-size-heading-5);margin-bottom:var(--gutter-sm)}.newsletter{display:grid;grid-template-columns:1fr;row-gap:var(--gutter)}.newsletter .text h2{font-size:var(--font-size-heading-1);line-height:1}@keyframes slidedown{0%{opacity:0}100%{opacity:1;top:0}}.newsletter form{overflow:hidden;padding:.25rem}.newsletter form fieldset{margin:0;padding:0}.newsletter form h3{color:var(--grey-6);font-size:var(--font-size-heading-3);margin-bottom:var(--spacer-md)}.newsletter form p{font-size:var(--font-size-heading-4);margin-bottom:var(--spacer)}.newsletter form .hidden-fields{opacity:0;position:relative;top:-150px}.newsletter form .hidden-fields.active{animation-duration:400ms;animation-delay:0ms;animation-name:slidedown;animation-iteration-count:1;animation-timing-function:var(--ui-anim-func);animation-fill-mode:forwards}.newsletter form .optin{font-size:var(--font-size-default)}.newsletter form .success h3{margin-bottom:var(--spacer-sm)}.newsletter form .global-error{margin-bottom:var(--spacer-md)}.newsletter form .global-error span{padding-left:0}.newsletter form .captcha-container{display:flex;flex-direction:column;align-items:center}.newsletter form .captcha-container .g-recaptcha{width:fit-content}.newsletter form .captcha-container .error{width:fit-content;padding:0}@media(min-width: 1024px){.newsletter{grid-template-columns:40% 1fr}}#notification.module{padding-bottom:0}#notification .notification .notification-message{font-family:var(--font-ui);font-size:var(--font-size-heading-4);background-color:var(--blue-6);border-radius:6px;padding:var(--gutter-sm);margin-bottom:1rem;display:flex;align-items:center}#notification .notification .notification-message img{width:50px;margin-right:var(--gutter-sm)}#notification .notification .notification-message a{color:#fff}#notification .notification .notification-message a:hover{text-decoration:none}#notification .notification .notification-message i svg{font-size:.7em}#notification .notification .notification-nav{padding-left:2rem;display:none}#notification .notification .notification-nav span{display:inline-block;height:16px;width:16px;margin-right:var(--spacer-sm)}#notification .notification .notification-nav span a{background-color:#fff;border-radius:100%;display:block;height:100%;width:100%;border:3px solid #dadcdf;transition:border-color 200ms ease}#notification .notification .notification-nav span.active a,#notification .notification .notification-nav span:hover a{border:3px solid var(--green-1)}@media(min-width: 1024px){#notification .notification{padding:var(--gutter-sm) 32px}#notification .notification img{width:60px}}section#stories{background-color:var(--grey-1);padding-bottom:var(--gutter-lg)}.story-grid .story-grid-header h3{margin-bottom:var(--gutter-md);font-size:var(--font-size-heading-2);text-align:center}.story-grid .story-grid-items{display:grid;grid-template-columns:1fr;column-gap:var(--gutter-sm);row-gap:var(--gutter)}@media(min-width: 768px){.story-grid .story-grid-items{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.story-grid .story-grid-items{grid-template-columns:repeat(3, 1fr)}}.story-detail{text-align:center;padding:var(--gutter-md) 0 var(--gutter-lg) 0}.story-detail .story-logo{background-color:var(--grey-1);border-radius:var(--ui-border-radius-sm);box-shadow:var(--ui-drop-shadow-sm);display:grid;height:128px;padding:19px;place-items:center;width:128px;margin:0 auto;margin-bottom:var(--gutter-md)}.story-detail>h1{max-width:850px;margin:0 auto var(--gutter-lg);line-height:1.2}.story-detail>h2{font-size:var(--font-size-heading-2);font-weight:var(--font-weight-normal);max-width:950px;margin:0 auto var(--gutter-md)}.story-detail h3{font-size:var(--font-size-heading-3);max-width:925px;margin:0 auto var(--gutter-sm)}.story-detail .btn-row{margin-top:var(--gutter);margin-bottom:var(--gutter-sm)}.story-detail p{line-height:1.5}.story-detail p br{display:none}.story-detail ol,.story-detail ul{padding:0;margin:0 0 0 var(--gutter);list-style-type:decimal}.story-detail ol li,.story-detail ul li{line-height:1.3;margin-bottom:var(--spacer-sm)}.story-detail ul{list-style-type:disc}.story-detail p,.story-detail ol,.story-detail ul{font-size:var(--font-size-heading-4);text-align:left;margin-bottom:var(--spacer)}.story-detail .embed-container,.story-detail img.poster,.story-detail img.full-width{width:100%;margin-bottom:var(--gutter-md)}.story-detail .story-body img.full-width{margin-top:var(--gutter-md)}.story-detail .success-metrics{border-radius:var(--ui-border-radius);min-height:340px;background-color:rgba(0,0,0,0);background-image:var(--grad-violet-blue-35);margin-bottom:var(--gutter-md);padding:var(--gutter-md)}.story-detail .success-metrics>h2{font-size:var(--font-size-heading-3);margin-bottom:var(--gutter)}.story-detail .success-metrics .success-metrics-wrapper{display:flex;justify-content:center;align-items:center;flex-flow:wrap;column-gap:var(--gutter)}.story-detail .success-metrics .success-metrics-wrapper>div{max-width:195px}.story-detail .success-metrics .success-metrics-wrapper>div h4{font-size:54px;margin-bottom:var(--spacer-sm)}.story-detail .success-metrics .success-metrics-wrapper>div h3{font-family:var(--font-body);font-size:var(--font-size-heading-4);font-weight:var(--font-weight-normal)}@media(min-width: 1024px){.story-detail p,.story-detail ol,.story-detail ul{padding:0 var(--gutter-lg)}}.story-item a:hover h4,.story-item a:hover h3,.story-item a:hover p{color:var(--primary)}.story-item img{width:100%;margin-bottom:var(--gutter-sm)}.story-item.video-item{width:544px;min-width:544px}.story-item.video-item .media{margin-bottom:var(--gutter-sm);position:relative;padding-top:56.25%;width:544px;height:306px;overflow:hidden}.story-item.video-item .media img{margin-bottom:0;position:absolute;width:100%;top:-51px;left:0}.story-item.video-item .media:hover .play-btn{transition:opacity 300ms;opacity:1}.story-item .media{position:relative}.story-item .play-btn{position:absolute;width:74px;height:74px;left:calc(50% - 37px);top:calc(50% - 37px);z-index:1;place-items:center;opacity:.85}.story-item .text{padding-right:var(--gutter-sm)}.story-item h4{font-size:14px;font-weight:var(--font-weight-normal);margin-bottom:14px}.story-item h3{font-size:var(--font-size-heading-3);margin-bottom:var(--gutter-sm)}.story-item p{font-size:var(--font-size-heading-4);margin-bottom:var(--gutter-sm)}.tabs{--text-width: 394px;--anim-offset: 200px}@keyframes slideup{0%{opacity:0}100%{opacity:1;top:0px}}.tabs .tabs-header,.tabs .tabs-footer{margin-bottom:60px;text-align:center;display:flex;align-items:center;min-width:100%;flex-direction:column}.tabs .tabs-header h2,.tabs .tabs-footer h2{font-size:32px;font-weight:var(--font-weight-normal);max-width:800px;margin-bottom:45px}.tabs .tabs-footer{margin-top:40px}.tabs .tabs-menu ul{display:inline-block;background-color:var(--grey-1);overflow:hidden;border-radius:var(--ui-border-radius);text-wrap:nowrap}.tabs .tabs-menu ul li{max-width:33.3333333333%;border:none}.tabs .tabs-menu ul li:hover{background-color:var(--grey-3);color:var(--grey-6)}.tabs .tabs-menu ul li.active{background-color:var(--blue-6);color:#fff}@media(min-width: 1024px){.tabs .tabs-menu ul li{max-width:165px}}.tabs .tab-content{display:none;grid-template-columns:1fr;top:var(--anim-offset);opacity:0;position:relative}.tabs .tab-content.no-spy{top:0}.tabs .tab-content.active{display:grid;animation-duration:600ms;animation-delay:0ms;animation-name:slideup;animation-iteration-count:1;animation-timing-function:var(--ui-anim-func);animation-fill-mode:forwards}.tabs .tab-content .media img,.tabs .tab-content .media video{width:100%;max-width:600px;margin:0 auto}.tabs .tab-content .text{padding:var(--gutter-sm)}.tabs .tab-content .text h3{font-size:var(--font-size-heading-2);margin-bottom:var(--gutter-sm);color:#000}.tabs .tab-content .text p{font-size:var(--font-size-heading-4);margin-bottom:var(--spacer)}.tabs .extra-content{display:none;opacity:0}.tabs .extra-content.active{display:block;animation-duration:600ms;animation-delay:0ms;animation-name:slideup;animation-iteration-count:1;animation-timing-function:var(--ui-anim-func);animation-fill-mode:forwards}@media(min-width: 1024px){.tabs .tabs-menu ul li{width:165px}.tabs .tab-content{grid-template-columns:1fr var(--text-width);align-items:center}.tabs .tab-content .media img,.tabs .tab-content .media video{max-width:100%}}.testimonial{position:relative;display:flex;align-items:center;justify-content:flex-end;height:520px;--logo-size: 111px}.testimonial>img{position:absolute;left:0;top:0;width:var(--ui-card-width);height:100%}.testimonial .testimonial-wrapper{background-color:#fff;border-radius:var(--ui-border-radius);box-shadow:var(--ui-drop-shadow);column-gap:var(--gutter);display:grid;grid-template-columns:1fr;max-width:calc(var(--logo-size)*10);padding:var(--gutter);position:relative;z-index:2}.testimonial .testimonial-logo{display:grid;background-color:#fff;border-radius:var(--ui-border-radius-sm);box-shadow:var(--ui-drop-shadow-sm);height:var(--logo-size);width:var(--logo-size);padding:var(--gutter-sm);place-items:center;margin-bottom:var(--spacer)}.testimonial .testimonial-quote{font-family:var(--font-ui)}.testimonial .testimonial-quote blockquote p{color:#000;font-size:var(--font-size-heading-3);margin-bottom:var(--gutter-sm)}.testimonial .testimonial-quote div.sep{margin-top:var(--spacer-md);margin-bottom:var(--spacer-md);width:45px;border-bottom:4px solid var(--grey-6);opacity:.5}.testimonial .testimonial-quote span{font-size:var(--font-size-heading-4);color:var(--grey-6);font-weight:var(--font-weight-bold);opacity:.5}@media(min-width: 1024px){.testimonial .testimonial-wrapper{grid-template-columns:var(--logo-size) 1fr}}body.brand section.hero{--lt-blue: #196BD4;--dk-blue: #1783E1;background-color:var(--primary);background-image:linear-gradient(to bottom, var(--lt-blue) 20%, transparent 60%),radial-gradient(ellipse at -50% -150%, transparent 80%, var(--lt-blue) 80%),linear-gradient(145deg, var(--lt-blue) 0%, var(--dk-blue) 60%);padding:var(--gutter-xl) 0}body.brand section.hero .mantle{padding:var(--spacer) 0}body.brand section.hero .mantle .text h4,body.brand section.hero .mantle .text h1{color:#fff}body.brand section.hero .mantle .text h1{max-width:375px !important;margin-bottom:var(--spacer) !important}body.brand section.hero .mantle .btn.quiet{color:#fff !important;font-weight:var(--font-weight-normal)}body.brand section.hero .mantle .btn.quiet:hover{text-decoration:underline}@media(min-width: 768px){body.brand section.hero .mantle .text h1{max-width:570px !important}}@media(min-width: 1024px){body.brand section.hero .mantle .text h1{max-width:570px !important}}body.brand .downloadable-image-harness .downloadable-image{background-color:#fff;border:1px solid var(--ui-border-color);border-radius:16px;padding:var(--spacer)}body.brand .downloadable-image-harness .downloadable-image img{max-width:100%}body.brand .downloadable-image-harness .downloadable-options{padding:10px 0;margin-left:16px}body.brand .downloadable-image-harness .downloadable-options a{color:var(--blue-7);display:inline-block;font-size:14px;margin-right:5px}body.brand .stacked-feature.brand-feature>hgroup{padding-left:0;max-width:100%;width:100%;margin-bottom:var(--spacer)}body.brand .stacked-feature.brand-feature>hgroup h2{margin-bottom:var(--spacer-md)}body.brand .stacked-feature.brand-feature .feature{grid-template-columns:1fr;padding:0}body.brand .stacked-feature.brand-feature .feature .text{padding:0;order:1 !important}body.brand .stacked-feature.brand-feature .feature .text h3{font-size:var(--font-size-heading-2)}body.brand .stacked-feature.brand-feature .feature .media{margin-bottom:0}@media(min-width: 1024px){body.brand .stacked-feature.brand-feature .feature{gap:var(--gutter-sm);grid-template-columns:1fr 50%}}body.brand .variations hgroup h3{font-size:var(--font-size-heading-2);margin-bottom:var(--gutter)}body.brand .variations .variation-grid{display:grid;grid-template-columns:1fr;gap:var(--gutter-sm)}body.brand .variations .variation-grid>div h4{font-size:var(--font-size-heading-4);margin-bottom:var(--gutter-sm)}body.brand .variations .variation-grid>div p{font-size:var(--font-size-heading-4);margin-bottom:var(--gutter-sm)}@media(min-width: 768px){body.brand .variations .variation-grid{grid-template-columns:repeat(2, 1fr)}body.brand .variations .variation-grid>div p{min-height:85px}}@media(min-width: 1024px){body.brand .variations .variation-grid{grid-template-columns:repeat(4, 1fr)}body.brand .variations .variation-grid>div p{min-height:120px}}body.brand .compare-cols{--green: #158477;--red: #D43324;display:grid;grid-template-columns:1fr;gap:var(--gutter-sm)}body.brand .compare-cols .image-harness{background-color:#fff;border:1px solid var(--ui-border-color);border-radius:16px;margin-bottom:16px;padding:35px 0;display:flex;align-items:center;justify-content:center}body.brand .compare-cols .compare-label{padding:var(--spacer-sm) 0;font-weight:var(--font-weight-normal);font-size:var(----font-size-default)}body.brand .compare-cols .compare-label span{font-weight:var(--font-weight-bolder)}body.brand .compare-cols .compare-label.good{border-top:12px solid var(--green);color:var(--green)}body.brand .compare-cols .compare-label.bad{border-top:12px solid var(--red);color:var(--red)}@media(min-width: 768px){body.brand .compare-cols{grid-template-columns:1fr 1fr}}body.brand .subsection{padding-top:var(--gutter-md)}body.brand .subsection hgroup{margin-bottom:var(--gutter)}body.brand .subsection hgroup h3{font-size:var(--font-size-heading-2);margin-bottom:var(--gutter-sm)}body.brand .subsection hgroup p{font-size:var(--font-size-heading-4)}@media(min-width: 1024px){body.brand .subsection{padding-top:var(--gutter-lg)}body.brand .subsection hgroup{margin-bottom:var(--gutter-md)}}body.brand section#logo{margin:var(--gutter-md) 0}body.brand section#logo .stacked-feature hgroup{margin-bottom:var(--gutter)}body.brand section#logo .downloadable-image-harness .downloadable-image{padding:var(--gutter-lg) var(--gutter-md)}@media(min-width: 768px){body.brand section#logo .downloadable-image-harness .downloadable-image{padding:var(--gutter-lg) 150px}}@media(min-width: 1024px){body.brand section#logo{margin:var(--gutter-lg) 0}body.brand section#logo .downloadable-image-harness .downloadable-image{padding:var(--gutter-lg) var(--gutter-md)}}body.brand section#logo-color-variations{padding:var(--gutter-md) 0;background-image:var(--grad-blue-light-35)}body.brand section#logo-color-variations .variation-grid>div .downloadable-image{background-color:var(--blue-10);padding:110px 70px}body.brand section#logo-color-variations .variation-grid>div:nth-child(1) .downloadable-image{background-color:#fff}@media(min-width: 1024px){body.brand section#logo-color-variations{padding:var(--gutter-lg) 0}body.brand section#logo-color-variations .variation-grid>div .downloadable-image{padding:110px 60px}}body.brand section#logo-variations{padding:var(--gutter-md) 0;background-color:var(--grey-1)}body.brand section#logo-variations .variation-grid>div .downloadable-image{background-color:#fff;height:370px;display:flex;justify-content:center;align-items:center}body.brand section#logo-variations .variation-grid>div:nth-child(1) .downloadable-image img{width:115px}body.brand section#logo-variations .variation-grid>div:nth-child(2) .downloadable-image img{width:92px}body.brand section#logo-variations .variation-grid>div:nth-child(3) .downloadable-image img{width:300px}@media(min-width: 1024px){body.brand section#logo-variations{padding:var(--gutter-lg) 0}body.brand section#logo-variations .variation-grid{grid-template-columns:repeat(3, 1fr)}body.brand section#logo-variations .variation-grid>div p{min-height:100px}body.brand section#logo-variations .variation-grid>div .downloadable-image{padding:110px 60px}}body.brand section#logo-sizing-spacing{padding-bottom:var(--spacer)}body.brand section#logo-sizing-spacing .compare-cols{background-color:#fff;border:1px solid var(--ui-border-color);border-radius:16px;padding:40px;gap:30px}@media(min-width: 768px){body.brand section#logo-sizing-spacing .compare-cols{grid-template-columns:1fr;padding:80px}}@media(min-width: 1024px){body.brand section#logo-sizing-spacing .compare-cols{grid-template-columns:minmax(0, 1fr) minmax(0, 499px);padding:120px 100px}}body.brand section#logo-alignment{padding-bottom:var(--gutter-lg)}body.brand section#logo-alignment .image-harness img{max-width:300px}body.brand section#logo-contrast{background-color:var(--grey-1);padding-bottom:var(--spacer)}body.brand section#logo-contrast .compare-cols .image-harness{padding:138px 0}body.brand section#logo-contrast .compare-cols .image-harness img{max-width:65%}body.brand section#logo-contrast .compare-cols>div:nth-child(1) .image-harness{background-color:#2968d0}body.brand section#logo-contrast .compare-cols>div:nth-child(2) .image-harness{background-color:#53b7f7}body.brand section#logo-ligatures{background-color:var(--grey-1);padding-bottom:var(--gutter-md)}body.brand section#logo-ligatures .compare-cols .image-harness{padding:45px}body.brand section#logo-ligatures .compare-cols .image-harness img{max-width:85%}@media(min-width: 1024px){body.brand section#logo-ligatures{padding-top:var(--gutter-lg)}body.brand section#logo-ligatures .compare-cols .image-harness img{max-width:70%}}body.brand section#color{padding-bottom:var(--gutter-lg)}body.brand section#color hgroup{margin-bottom:var(--spacer)}body.brand section#color hgroup h2{font-size:var(--font-size-heading-1)}body.brand section#color .colors-row{display:grid;grid-template-columns:1fr;gap:0;align-items:center}body.brand section#color .colors-row.colors-primary .colors-grid .color:nth-child(1) .color-chip{background-color:#042b59}body.brand section#color .colors-row.colors-primary .colors-grid .color:nth-child(2) .color-chip{background-color:#0553b1}body.brand section#color .colors-row.colors-primary .colors-grid .color:nth-child(3) .color-chip{background-color:#027dfd}body.brand section#color .colors-row.colors-secondary{padding-bottom:var(--spacer-md)}body.brand section#color .colors-row.colors-secondary .colors-grid .color:nth-child(1) .color-chip{background-color:#f25d50}body.brand section#color .colors-row.colors-secondary .colors-grid .color:nth-child(2) .color-chip{background-color:#fff275}body.brand section#color .colors-row.colors-secondary .colors-grid .color:nth-child(3) .color-chip{background-color:#6200ee}body.brand section#color .colors-row.colors-secondary .colors-grid .color:nth-child(4) .color-chip{background-color:#1cdac5}body.brand section#color .colors-grid{display:grid;gap:16px;padding:var(--spacer) 0;order:2}body.brand section#color .colors-grid .color-chip{width:100%;aspect-ratio:1/1}body.brand section#color .colors-grid.col-3{grid-template-columns:repeat(3, 1fr)}body.brand section#color .colors-grid.col-4{grid-template-columns:repeat(4, 1fr)}body.brand section#color .colors-desc{order:1}body.brand section#color .colors-desc h3{font-size:var(--font-size-heading-2);margin-bottom:var(--gutter-sm)}body.brand section#color .colors-desc p{font-size:var(--font-size-heading-4)}body.brand section#color .color .color-chip{border-radius:var(--ui-border-radius-sm)}body.brand section#color .color .color-desc{min-width:100%;display:block;padding:var(--spacer-sm) 0}body.brand section#color .color .color-desc h4{font-size:16px;margin-bottom:5px}body.brand section#color .color .color-desc h5{font-size:14px;font-weight:var(--font-weight-normal);color:var(--grey-6)}body.brand section#color .colors-grid.col-4 .color-desc{display:block}@media(min-width: 1024px){body.brand section#color .colors-row{grid-template-columns:55% 1fr;gap:var(--gutter-lg)}body.brand section#color .colors-row .colors-grid{gap:var(--gutter-sm);order:1}body.brand section#color .colors-row .colors-desc{order:2}body.brand section#color .color .color-desc{display:flex;align-items:center;justify-content:space-between}}body.brand section#dash{padding-bottom:var(--gutter)}body.brand section#dash .feature{gap:var(--gutter);padding:0}body.brand section#dash .feature .text{order:1;padding-right:var(--gutter)}body.brand section#dash .feature .media{order:2}body.brand section#dash .feature .media .downloadable-image{padding:90px 45px}@media(min-width: 1024px){body.brand section#dash .feature{grid-template-columns:1fr 50%;gap:var(--gutter-md)}body.brand section#dash .feature .text{padding-right:0}}.blog main{display:flex;flex-direction:row;justify-content:center}.blog main>article{width:60rem;max-width:100%;min-width:8rem}.blog main>article>.content{padding:1.5rem;color:var(--site-base-fgColor)}@media(min-width: 576px){.blog main>article>.content{padding:2rem}}.blog header .subtype{padding:0 .3rem;font-size:1.25rem;font-weight:500;line-height:1.3;border-radius:.25rem;background-color:var(--site-secondaryContainer-bgColor);color:var(--site-secondaryContainer-fgColor);margin-left:.4rem;letter-spacing:normal}body.buildWithAI section.hero{background-image:linear-gradient(35deg, #dcf5ff 10%, #f3fcff 60%)}body.buildWithAI #notification.module{padding-bottom:0 !important;padding-top:var(--gutter)}@media(min-width: 1024px){body.buildWithAI .tabs .tab-content{grid-template-columns:1fr 1fr}}@media(min-width: 1024px){body.buildWithAI .tabs .media{max-width:330px !important;margin:0 5rem 0 auto}}body.buildWithAI .tabs .tabs-menu{max-width:100%;overflow-x:auto;scrollbar-width:none}body.buildWithAI .tabs .tabs-menu ul>li{max-width:unset !important;width:auto !important}body.buildWithAI #tabs{padding-bottom:2rem !important}body.buildWithAI #tabs .tabs-header{margin-bottom:0}body.buildWithAI #tabs .tabs-menu ul{background-color:rgba(0,0,0,0) !important;display:flex !important;gap:1rem}body.buildWithAI #tabs .tabs-menu ul li{background-color:var(--grey-1);border-radius:var(--ui-border-radius)}body.buildWithAI #tabs .tabs-menu ul li.active{background-color:var(--blue-6)}body.buildWithAI #tabs h2{font-size:32px;font-weight:var(--font-weight-normal);max-width:800px;margin:0 auto 45px;text-align:center}body.buildWithAI #tabs .alternating-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:2rem}body.buildWithAI #tabs .alternating-item:last-child{margin-bottom:0}body.buildWithAI #tabs .alternating-item.reversed{flex-direction:row-reverse}body.buildWithAI #tabs .alternating-item .media{flex:1;display:flex;justify-content:center}body.buildWithAI #tabs .alternating-item .media img{max-width:100%;height:auto}body.buildWithAI #tabs .alternating-item .media img.genkit-logo{max-width:220px !important;border-radius:50%;transform:translate(-50px, -10px)}body.buildWithAI #tabs .alternating-item .text{flex:1;padding:6rem}body.buildWithAI #tabs .alternating-item .text h3{font-size:var(--font-size-heading-2);margin-bottom:var(--gutter-sm);color:#000}body.buildWithAI #tabs .alternating-item .text p{font-size:var(--font-size-heading-4);margin-bottom:var(--spacer)}@media(max-width: 1023px){body.buildWithAI #tabs .alternating-item{flex-direction:column !important;text-align:center}body.buildWithAI #tabs .alternating-item.reversed{flex-direction:column !important}body.buildWithAI #tabs .alternating-item .text{padding:1rem 0}body.buildWithAI #tabs .alternating-item .media{margin-bottom:2rem}body.buildWithAI #tabs .alternating-item .media img.genkit-logo{max-width:200px !important}}body.buildWithAI #feature-columns{padding-top:0}body.buildWithAI #feature-columns .feature-column-container{display:flex;flex-direction:column}body.buildWithAI #feature-columns .feature-column-container img{margin-top:auto}body.buildWithAI #feature-grid{background:linear-gradient(124.64deg, var(--blue-5) 0%, var(--violet-4) 100%)}body.buildWithAI #find-inspiration-carousel{padding:56px 0;background-color:rgba(0,0,0,0)}body.buildWithAI #find-inspiration-carousel hgroup{padding-left:0 !important}@media(min-width: 1024px){body.buildWithAI #find-inspiration-carousel{padding:var(--gutter-md) 0}}body.buildWithAI #find-inspiration-carousel .carousel .carousel-slider{padding:20px 0 50px}body.buildWithAI #find-inspiration-carousel .carousel .carousel-slider .story-item{min-width:222px;max-width:222px}body.buildWithAI #find-inspiration-carousel .carousel .carousel-slider .story-item:first-child{margin-left:var(--gutter)}@media(min-width: 1280px){body.buildWithAI #find-inspiration-carousel .carousel .carousel-slider .story-item:first-child{margin-left:var(--gutter-auto)}}body.buildWithAI #find-inspiration-carousel .carousel .carousel-slider .story-item img{min-width:222px;max-width:222px}body.buildWithAI #find-inspiration-carousel .carousel .carousel-slider .story-item .text{padding-right:0}body.buildWithAI #find-inspiration-carousel .carousel .carousel-slider .story-item .text h3{font-size:24px}body.buildWithAI #find-inspiration-carousel .carousel .carousel-slider .story-item .learn-more-button{display:none}body.buildWithAI #find-inspiration-carousel .carousel .carousel-slider .story-item a{cursor:pointer}body.buildWithAI #find-inspiration-carousel .carousel .carousel-slider .story-item a:hover{color:var(--blue-6)}body.buildWithAI #find-inspiration-carousel .carousel .carousel-progress .carousel-completed{height:4px;border-radius:4px;margin-bottom:32px}body.community section.hero{background:linear-gradient(225deg, rgba(231, 248, 255, 0.5) 0%, rgba(184, 234, 254, 0.5) 100%)}@media(min-width: 1024px){body.community section.hero .container .mantle .text{width:553px}}body.community section.hero .container .mantle .text h1{font-size:48px}body.community section.hero .container .mantle .text h3{margin-top:8px;margin-bottom:32px;font-size:20px;font-family:var(--font-body);color:var(--grey-6);line-height:30px;font-weight:var(--font-weight-normal)}body.community section.content-container{padding-top:var(--gutter-md)}body.community #events,body.community #gdes{background-image:var(--grad-liteyellow-blue)}body.community #events .features,body.community #gdes .features{margin-bottom:0}body.community #community-events .feature-header hgroup{max-width:750px}body.community #map .map{background-color:#eee;height:700px}body.community #map .map .cluster img{width:100% !important;height:100% !important}body.community #twitter{padding:var(--gutter-sm) 0}body.community #twitter .text{order:1 !important}body.community #twitter .media{order:2 !important}body.community #twitter .social-icons{margin-bottom:var(--gutter)}body.community #twitter .social-icons>div{display:flex;align-items:center}body.community #twitter .social-icons>div a{margin-right:1.25rem}body.community #twitter .social-icons>div span{font-family:var(--font-ui);font-size:var(--font-size-heading-5);color:var(--grey-6)}@media(min-width: 1024px){body.community #twitter .feature{align-items:flex-start;grid-template-columns:1fr 55%}body.community #twitter .twitter-embed{position:relative;top:-8px}body.community #twitter .social-icons{margin-bottom:0}}body.community #community-grid{--dk-purple: #0e0e4c;--md-purple: #00186b;--lt-purple: #34137e;background-color:var(--dk-purple);background-image:linear-gradient(to bottom, var(--dk-purple) 20%, transparent 60%),radial-gradient(ellipse at -50% -150%, transparent 80%, var(--dk-purple) 80%),linear-gradient(145deg, var(--dk-purple) 0%, var(--lt-purple) 60%)}body.community #community-grid>div a .community-icon{max-width:74px;max-height:74px;margin-bottom:var(--spacer-md)}body.community #community-grid>div a .community-icon.framed-icon{border-radius:5px;background-color:#fff;padding:12px;height:74px;width:74px;display:flex;align-items:center;justify-content:center}body.community #community-grid>div a .community-icon.framed-icon img{width:100%}body.community #community-grid>div a .community-icon img{margin-bottom:0}body.community .dart-insert{background-image:linear-gradient(to right, #5bccfc, #beeafe);overflow:hidden;grid-template-columns:1fr}body.community .dart-insert .media{position:static}body.community .dart-insert .media img{height:100%;bottom:auto;top:0;width:auto}body.culture section.hero{background-image:linear-gradient(35deg, #DCF5FF 50%, #F3FCFF 90%)}body.culture section.hero .container>h2{font-size:var(--font-size-heading-2);font-weight:var(--font-weight-bold);margin-bottom:var(--gutter-sm)}body.culture section.hero .container>p{font-family:var(--font-ui);font-size:var(--font-size-heading-3);margin-bottom:var(--gutter)}body.culture section.hero .container>h3{font-size:var(--font-size-heading-3);font-weight:var(--font-weight-bold);margin-bottom:var(--gutter-sm)}body.culture #feature-columns .feature-columns>div{border-color:var(--blue-4)}body.culture #code{background-image:linear-gradient(35deg, #DCF5FF 10%, #F3FCFF 60%);padding:var(--gutter-xl) 0}body.culture #code>.container{max-width:886px;margin:0 auto}body.culture #code .stacked-header hgroup{padding-left:0;max-width:660px;margin-bottom:81px}body.culture #code .story-detail{text-align:left;padding:0}body.culture #code .story-detail br{display:block}body.culture #code .story-detail p,body.culture #code .story-detail ol,body.culture #code .story-detail ul{padding:0}body.culture #code .story-detail p a,body.culture #code .story-detail p a:hover,body.culture #code .story-detail ol a,body.culture #code .story-detail ol a:hover,body.culture #code .story-detail ul a,body.culture #code .story-detail ul a:hover{color:var(--grey-6);text-decoration:underline}body.developers section.hero{background-image:var(--grad-blue-green-145)}body.developers #feature-grid{--lt-blue: #196BD4;--dk-blue: #1783E1;background-color:var(--primary);background-image:linear-gradient(to bottom, var(--lt-blue) 20%, transparent 60%),radial-gradient(ellipse at -50% -150%, transparent 80%, var(--lt-blue) 80%),linear-gradient(145deg, var(--lt-blue) 0%, var(--dk-blue) 60%)}body.developers #stories hgroup h2{max-width:650px}body.ecosystem section.hero{background:var(--grad-red-blue-35)}body.ecosystem #consultants-feature{background:var(--grad-liteyellow-blue)}body.ecosystem #consultants-packages{background:var(--grad-liteyellow-blue)}body.events section.hero{background-image:var(--grad-blue-yellow-35)}body.events #notification.module{background-color:var(--grey-1)}body.events .carousel-featured-card.flutter-apprentice .text{background-color:var(--blue-7)}body.events .carousel-featured-card.flutter-engage .text{background-color:var(--blue-4)}body.events #newsletter{margin-top:var(--gutter-lg)}body.events .event_image_container{width:100%;position:relative;padding-bottom:56.25%;overflow:hidden;margin-bottom:var(--gutter-sm);background-color:var(--grey-1);border-radius:2%}body.events .event_image_container>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}body.events.event-detail .story-detail>h1{margin-bottom:var(--spacer-md)}body.events.event-detail .story-detail>h2{font-size:var(--font-size-heading-3);max-width:725px}body.events.event-detail .story-detail .story-logo{padding:35px}body.events.event-detail .story-detail .story-logo img{position:relative;top:-6px;left:-3px}body.events.event-detail .story-detail .story-body{max-width:950px;margin:0 auto}body.events.event-detail .story-detail .story-cta-button{margin-bottom:3rem;position:relative;top:-1rem}body.events.event-detail .story-detail .story-cta-button a.btn{height:50px;padding:0 var(--gutter);font-size:var(--font-size-heading-5)}body.events.event-detail.event-challenge .story-detail>h1{max-width:90% !important}body.events.event-detail #winners hgroup,body.events.event-detail #mentions hgroup,body.events.event-detail #sessions hgroup{margin-bottom:var(--gutter-sm)}body.events.event-detail #winners,body.events.event-detail #sessions{background-color:var(--grey-1)}body.events.event-detail .event-sessions,body.events.event-detail .event-winners{display:grid;column-gap:var(--gutter);row-gap:var(--gutter-md);text-align:left;padding:var(--spacer) 0}body.events.event-detail .event-sessions .event-session img,body.events.event-detail .event-sessions .event-winner img,body.events.event-detail .event-winners .event-session img,body.events.event-detail .event-winners .event-winner img{margin-bottom:16px;width:100%}body.events.event-detail .event-sessions .event-session h3,body.events.event-detail .event-sessions .event-winner h3,body.events.event-detail .event-winners .event-session h3,body.events.event-detail .event-winners .event-winner h3{margin-bottom:10px;font-size:16px;line-height:1.4;text-align:center}body.events.event-detail .event-sessions .event-session h3 span,body.events.event-detail .event-sessions .event-winner h3 span,body.events.event-detail .event-winners .event-session h3 span,body.events.event-detail .event-winners .event-winner h3 span{font-weight:var(--font-weight-normal);color:var(--grey-6)}body.events.event-detail .event-sessions .event-session h4,body.events.event-detail .event-sessions .event-winner h4,body.events.event-detail .event-winners .event-session h4,body.events.event-detail .event-winners .event-winner h4{margin-bottom:var(--spacer-sm);font-size:var(--font-size-heading-3);line-height:1.1;max-width:90%}body.events.event-detail .event-sessions .event-session p,body.events.event-detail .event-sessions .event-winner p,body.events.event-detail .event-winners .event-session p,body.events.event-detail .event-winners .event-winner p{font-size:var(--font-size-heading-5)}body.events.event-detail .event-sessions .event-session a:hover h4,body.events.event-detail .event-sessions .event-session a:hover p,body.events.event-detail .event-sessions .event-winner a:hover h4,body.events.event-detail .event-sessions .event-winner a:hover p,body.events.event-detail .event-winners .event-session a:hover h4,body.events.event-detail .event-winners .event-session a:hover p,body.events.event-detail .event-winners .event-winner a:hover h4,body.events.event-detail .event-winners .event-winner a:hover p{color:var(--primary)}@media(min-width: 768px){body.events.event-detail .event-sessions,body.events.event-detail .event-winners{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){body.events.event-detail .event-sessions,body.events.event-detail .event-winners{grid-template-columns:repeat(3, 1fr)}}body.events.event-detail .other-sessions,body.events.event-detail .event-mentions{padding:var(--spacer) 0}body.events.event-detail .other-sessions ul,body.events.event-detail .event-mentions ul{column-count:1;line-height:1.5}body.events.event-detail .other-sessions ul li,body.events.event-detail .event-mentions ul li{margin-bottom:12px;font-size:var(--font-size-heading-5)}body.events.event-detail .other-sessions ul li a,body.events.event-detail .event-mentions ul li a{color:var(--primary)}body.events.event-detail .other-sessions ul li a:hover,body.events.event-detail .event-mentions ul li a:hover{text-decoration:underline}@media(min-width: 768px){body.events.event-detail .other-sessions ul,body.events.event-detail .event-mentions ul{column-count:2}}@media(min-width: 1024px){body.events.event-detail .other-sessions ul,body.events.event-detail .event-mentions ul{column-count:3}}body.events #stories .story-grid-header{display:flex;flex-direction:column;align-items:flex-end}body.events #stories .story-grid-header h3{margin-bottom:var(--gutter-sm);width:100%}body.events #stories .story-grid-header .dropdown{margin-bottom:var(--gutter-sm)}@media(min-width: 768px){body.events #stories .story-grid-header h3{margin-bottom:var(--gutter-md);text-align:left}body.events #stories .story-grid-header .dropdown{margin-bottom:0}body.events #stories .story-grid-header{flex-direction:row;align-items:normal;justify-content:space-between}}body.events #stories .story-item .text div{margin-bottom:var(--gutter-sm);display:flex;gap:1rem}body.events #stories .story-item .text div span{display:flex;align-items:center}body.events #stories .story-item .text div span img{height:15px;max-width:12px;margin:0;margin-bottom:2px}body.events #stories .story-item .text div span label{text-wrap:nowrap}body.games #notification.module{background-color:var(--blue-10)}body.games section.hero{--mobile-header-max-height: 360px;--desktop-header-max-height: 460px;background:linear-gradient(124.64deg, #027dfd 0%, #833ef2 100%);padding-top:var(--gutter);padding-bottom:var(--gutter)}body.games section.hero .img-container{height:var(--mobile-header-max-height);position:relative}body.games section.hero .img-container img{position:absolute;opacity:0;left:0;right:0;max-height:var(--mobile-header-max-height);max-width:100% !important;width:auto !important}body.games section.hero .img-container img:nth-child(1){animation:fadeInOut1 8s infinite}body.games section.hero .img-container img:nth-child(2){animation:fadeInOut2 8s infinite}body.games section.hero .img-container img:nth-child(3){animation:fadeInOut3 8s infinite}@keyframes fadeInOut1{16.6%,26.6%{opacity:1;transform:scale(1)}0%,33.2%,100%{opacity:0;transform:scale(0.3)}}@keyframes fadeInOut2{49.8%,59.8%{opacity:1;transform:scale(1)}0%,33.2%,66.4%,100%{opacity:0;transform:scale(0.3)}}@keyframes fadeInOut3{83%,93%{opacity:1;transform:scale(1)}0%,33.2%,66.4%,100%{opacity:0;transform:scale(0.3)}}@media(min-width: 1024px){body.games section.hero .img-container{height:var(--desktop-header-max-height)}body.games section.hero .img-container img{max-height:var(--desktop-header-max-height)}}body.games section.hero .container{padding:0}body.games section.hero .container .mantle .text{padding:0 16px}body.games section.hero .container .mantle .text h1,body.games section.hero .container .mantle .text h2{color:#fff;max-width:fit-content}body.games section.hero .container .mantle .text h1{font-size:34px;line-height:44px;text-align:left}body.games section.hero .container .mantle .text h2{font-size:24px;line-height:32px;margin-top:16px;text-align:left;margin-bottom:0}@media(min-width: 1024px){body.games section.hero{padding-top:var(--gutter-lg) !important;padding-bottom:var(--gutter-lg) !important}body.games section.hero .img-container{height:490px}body.games section.hero .container{width:calc(100% - var(--gutter)*2)}body.games section.hero .container>h2{margin:48px auto}body.games section.hero .container .mantle{grid-template-columns:1fr 1fr;gap:96px}body.games section.hero .container .mantle .text{padding-left:0}body.games section.hero .container .mantle .text h1{font-size:48px;line-height:48px}body.games section.hero .container .mantle .text h2{font-size:36px;line-height:43px}body.games section.hero h2{max-width:unset}}body.games section.content-container{background-color:var(--blue-10)}body.games .body{color:var(--grey-3);font-size:var(--font-size-heading-4)}body.games p{font-size:var(--font-size-heading-4)}body.games .btn:hover{background-color:hsla(0,0%,100%,.25)}body.games a.quiet:hover{color:var(--blue-4) !important}@media(min-width: 1024px){body.games #feature-columns.module{padding:48px 0 !important}}body.games #feature-columns.module{padding:0}body.games #feature-columns .feature-columns{gap:0}body.games #feature-columns .feature-columns .feature-wrapper{border-bottom:4px solid hsla(0,0%,100%,.2);border-top:none;padding:24px 0 0 0;display:flex;flex-direction:column-reverse;gap:32px}@media(min-width: 1024px){body.games #feature-columns .feature-columns .feature-wrapper{flex-direction:column;border-top:4px solid hsla(0,0%,100%,.2);border-bottom:none;gap:0}}body.games #feature-columns .feature-columns .feature-wrapper .text h3{font-size:28px}body.games #feature-columns .feature-columns .feature-wrapper h3{color:var(--grey-1)}@media(min-width: 1024px){body.games #feature-columns .feature-columns{gap:var(--gutter)}body.games #feature-columns .feature-columns p{min-height:141px}}body.games #tabs{padding-top:var(--spacer);padding-bottom:var(--spacer)}body.games #tabs .tabs .tabs-title{color:var(--grey-1);font-weight:var(--font-weight-normal);text-align:left;font-size:24px;line-height:32px;margin:48px 0}@media(min-width: 1024px){body.games #tabs .tabs .tabs-title{padding:0 84px;font-size:28px;text-align:center}}body.games #tabs .tabs .tabs-header{display:block}@media(min-width: 1024px){body.games #tabs .tabs .tabs-header{display:flex}}@media(min-width: 1024px){body.games #tabs .tabs .tabs-header .tabs-menu{width:unset !important}}body.games #tabs .tabs .tabs-header .tabs-menu{display:block;padding:0}body.games #tabs .tabs .tabs-header .tabs-menu .tabs-wrapper{background-color:rgba(0,0,0,0);display:flex;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;border-radius:0}@media(min-width: 1024px){body.games #tabs .tabs .tabs-header .tabs-menu .tabs-wrapper{display:inline-block;overflow:hidden;background-color:hsla(0,0%,100%,.2);border-radius:24px}}@media(min-width: 1024px){body.games #tabs .tabs .tabs-header .tabs-menu .tabs-wrapper li{font-size:16px !important;padding:0 24px !important}}body.games #tabs .tabs .tabs-header .tabs-menu .tabs-wrapper li:hover{background-color:hsla(0,0%,100%,.25)}body.games #tabs .tabs .tabs-header .tabs-menu .tabs-wrapper li{min-width:140px;color:#fff;font-size:14px;max-width:unset;text-wrap:nowrap;padding:0 16px}@media(min-width: 1024px){body.games #tabs .tabs .tabs-header .tabs-menu .tabs-wrapper li.active{background-color:#fff !important;color:var(--blue-6) !important;border:none;border-radius:var(--ui-border-radius) !important}}body.games #tabs .tabs .tabs-header .tabs-menu .tabs-wrapper li.active{background-color:rgba(0,0,0,0);color:#fff;border-bottom:2px solid #fff;border-radius:0}body.games #tabs .tabs .tabs-header .tabs-menu .tabs-wrapper::-webkit-scrollbar{display:none}body.games #tabs .tabs .tabs-content .tab-content{flex-direction:column}@media(min-width: 1024px){body.games #tabs .tabs .tabs-content .tab-content{flex-direction:row}}body.games #tabs .tabs .tabs-content .tab-content.active{display:flex;gap:32px;justify-content:center}@media(min-width: 1024px){body.games #tabs .tabs .tabs-content .tab-content.active{gap:139px}}body.games #tabs .tabs .tabs-content .tab-content .a-wrapper{display:flex;justify-content:center}@media(min-width: 1024px){body.games #tabs .tabs .tabs-content .tab-content .a-wrapper{justify-content:left}}body.games #tabs .tabs .tabs-content .tab-content .btn{height:44px}body.games #tabs .tabs .tabs-content .tab-content .text{max-width:500px;padding:0}body.games #tabs .tabs .tabs-content .tab-content .text .title{font-size:24px;line-height:36px;font-weight:var(--font-weight-bold);margin-bottom:24px}@media(min-width: 1024px){body.games #tabs .tabs .tabs-content .tab-content .text .title{font-size:28px;line-height:38px}}body.games #tabs .tabs .tabs-content .tab-content .text .quiet{color:#fff}body.games #tabs .tabs .tabs-content .tab-content .text .white-btn{border:1px solid #fff;color:#fff}body.games #tabs .tabs .tabs-content .tab-content img{max-width:500px}@media(min-width: 1024px){body.games #tabs .tabs .tabs-content .tab-content img{float:right}}body.games #tabs .tabs .first-tab{color:var(--blue-2)}body.games #tabs .tabs .second-tab{color:var(--pink)}body.games #tabs .tabs .third-tab{color:var(--violet-1)}body.games #tabs .tabs h2{font-size:32px}@media(min-width: 1024px){body.games #tabs .tabs li{height:48px;font-size:20px;max-width:330px;width:max-content}}body.games #tabs .tabs li.active{background-color:var(--blue-5)}body.games #dash-demo{padding-top:var(--spacer);padding-bottom:var(--spacer)}@media(min-width: 1024px){body.games #dash-demo{padding-top:112px;padding-bottom:112px}}body.games #dash-demo .eyebrow{color:var(--grey-3)}body.games #dash-demo h3{color:var(--grey-1)}body.games #dash-demo .btn{border:1px solid #fff;color:#fff;height:44px;font-size:14px}@media(min-width: 1024px){body.games #dash-demo .btn{font-size:16px !important}}body.games #dash-demo .feature{grid-template-columns:1fr;gap:32px;padding:0}body.games #dash-demo .feature .media{margin:0 auto}body.games #dash-demo .feature .media img{max-width:500px}body.games #dash-demo .feature .text .btn-wrapper{display:flex;justify-content:space-between;gap:16px}@media(min-width: 1024px){body.games #dash-demo .feature .text .btn-wrapper{gap:56px;justify-content:flex-start}}body.games #dash-demo .feature .text .btn-wrapper>.btn{padding-left:32px;padding-right:32px}body.games #dash-demo .feature .text .btn-wrapper>.quiet{padding:0}body.games #dash-demo .feature .text .eyebrow{font-size:22px}body.games #dash-demo .feature .text h3{font-size:var(--font-size-heading-1)}@media(min-width: 1024px){body.games #dash-demo .feature{grid-template-columns:1fr 45%;gap:72px}body.games #dash-demo .feature .text{padding:0 0 0 var(--gutter-md)}body.games #dash-demo .feature .text .eyebrow{font-size:24px}body.games #dash-demo .feature .text p{max-width:100%}body.games #dash-demo .feature .media{margin:0}}body.games #flame{padding-top:var(--spacer);padding-bottom:var(--spacer)}body.games #flame .eyebrow{color:var(--grey-3)}body.games #flame h3{color:var(--grey-1)}body.games #flame .btn{border:1px solid #fff;color:#fff;height:44px;font-size:16px !important}body.games #flame .feature{grid-template-columns:1fr;column-gap:32px;padding:0}body.games #flame .feature .media{margin-bottom:0 auto}body.games #flame .feature .text h3{font-size:var(--font-size-heading-1)}body.games #flame .feature .text .body{max-width:100%}@media(min-width: 1024px){body.games #flame .feature{grid-template-columns:40% 1fr}body.games #flame .feature .text{width:610px;padding:0 var(--gutter) 0 0}body.games #flame .feature .text p{max-width:100%}}@media(min-width: 1280px){body.games #flame .feature{grid-template-columns:40% 1fr;gap:72px}body.games #flame .feature .media{margin:0}body.games #flame .feature .text{width:610px;padding:0 var(--gutter-md) 0 var(--gutter)}body.games #flame .feature .text p{max-width:100%}}body.games #flame .media{order:-1}body.games #stories{background-color:var(--blue-9);padding-bottom:56px}@media(min-width: 1024px){body.games #stories{padding-bottom:var(--gutter-lg)}}body.games #stories .story-grid-header{padding:0 0 56px}@media(min-width: 1024px){body.games #stories .story-grid-header{padding:112px 50px 112px 0}}body.games #stories .story-grid-header .eyebrow{color:var(--grey-3);margin-bottom:0;font-size:var(--font-size-heading-4)}body.games #stories .story-grid-header h3{color:var(--grey-1);text-align:left;margin-bottom:0;font-size:var(--font-size-heading-1)}body.games #stories .story-grid-items .story-item a:hover h4,body.games #stories .story-grid-items .story-item a:hover h3,body.games #stories .story-grid-items .story-item a:hover p{color:var(--blue-4) !important}body.games #stories .story-grid-items .story-item .text{padding-right:0}body.games #stories .story-grid-items .story-item .text h3{color:var(--grey-1);margin-bottom:8px}@media(min-width: 1024px){body.games #stories .story-grid-items .story-item .text h3{margin-bottom:24px}}body.games #stories .story-grid-items .story-item .text p{color:var(--grey-3);margin-bottom:0}body.games #resources{background-image:linear-gradient(123.21deg, #0553b1 0%, #a57cf6 100%);padding:56px 16px}@media(min-width: 1024px){body.games #resources{padding:var(--gutter-md) var(--gutter)}}body.games #resources .feature-grid{display:flex;flex-direction:column;align-items:center;padding:0;gap:56px}@media(min-width: 1024px){body.games #resources .feature-grid{padding:var(--spacer) 0;gap:72px}}body.games #resources .feature-grid .feature-header{margin:0;width:-webkit-fill-available}body.games #resources .feature-grid .feature-header hgroup{max-width:unset;padding-left:0;width:auto}body.games #resources .feature-grid .feature-header hgroup h2{font-size:46px;max-width:unset;line-height:46px;margin-bottom:0}@media(min-width: 1024px){body.games #resources .feature-grid .feature-header hgroup h2{font-size:60px;line-height:60px}}body.games #resources .feature-grid .feature-grid-features{gap:56px !important}@media(min-width: 1024px){body.games #resources .feature-grid .feature-grid-features{grid-template-columns:minmax(0, 430px) minmax(0, 430px) minmax(0, 430px);gap:unset !important}}body.games #resources .feature-grid .feature-grid-features>div{padding:0}body.games #resources .feature-grid .feature-grid-features>div img{margin-bottom:24px}body.games #resources .feature-grid .feature-grid-features>div h3{margin-bottom:8px}@media(min-width: 1024px){body.games #resources .feature-grid .feature-grid-features>div{padding:40px 10px}body.games #resources .feature-grid .feature-grid-features>div img{margin-bottom:32px}body.games #resources .feature-grid .feature-grid-features>div h3{text-wrap:nowrap;margin-bottom:24px}}body.games #featured-games{background-color:var(--blue-10);padding:56px 0}body.games #featured-games hgroup{padding-left:0 !important}body.games #featured-games hgroup .eyebrow{color:var(--grey-3)}body.games #featured-games hgroup h2{color:var(--grey-1)}@media(min-width: 1024px){body.games #featured-games{padding:var(--gutter-lg) 0}}body.games #featured-games .carousel .carousel-slider .story-item{min-width:222px}body.games #featured-games .carousel .carousel-slider .story-item img{width:222px;border-radius:37px}body.games #featured-games .carousel .carousel-slider .story-item .text{padding-right:0}body.games #featured-games .carousel .carousel-slider .story-item .text h3{color:var(--grey-1);font-size:24px}body.games #featured-games .carousel .carousel-slider .story-item .text p{color:#fff}body.games #featured-games .carousel .carousel-progress{color:#fff}body.games #featured-games .carousel .carousel-progress .carousel-track{background-color:hsla(0,0%,100%,.2)}body.games #featured-games .carousel .carousel-progress .carousel-completed{height:4px;border-radius:4px;background-color:#fff;margin-bottom:32px}body.games #playlist{background-color:var(--blue-9)}body.games #playlist .stacked-header{display:flex;flex-direction:column;align-items:flex-start;margin:0 0 40px 0;width:100%;padding-left:var(--gutter)}@media(min-width: 1024px){body.games #playlist .stacked-header{flex-direction:row;justify-content:space-between;align-items:center;padding-right:50px;max-width:100%;margin:0}}@media(min-width: 1280px){body.games #playlist .stacked-header{padding-left:var(--gutter-auto)}}body.games #playlist .stacked-header>div{position:relative}body.games #playlist .stacked-header .btn{border:1px solid #fff;color:#fff}body.games #playlist p{color:var(--grey-3);font-weight:var(--font-weight-bold);font-family:var(--font-ui);margin-bottom:0}@media(min-width: 1024px){body.games #playlist p{margin-bottom:var(--gutter-sm)}}body.games #playlist h2{color:var(--grey-1)}body.games #playlist .carousel{padding-left:var(--gutter)}body.games #playlist .carousel .carousel-slider{padding:0 0 0 24px}@media(min-width: 1024px){body.games #playlist .carousel .carousel-slider{padding:20px 0 30px;padding-left:var(--gutter-auto)}}body.games #playlist .carousel .carousel-slider .video-item{width:100%;min-width:100%}@media(min-width: 1024px){body.games #playlist .carousel .carousel-slider .video-item{width:544px;min-width:544px}}body.games #playlist .carousel .carousel-slider .video-item .media{width:358px;height:156px}@media(min-width: 1024px){body.games #playlist .carousel .carousel-slider .video-item .media{width:544px;height:306px}}body.games #playlist .carousel .carousel-slider .video-item .media img{width:358px;height:295px;top:-40px}@media(min-width: 1024px){body.games #playlist .carousel .carousel-slider .video-item .media img{width:100%;left:0;height:auto;top:-51px}}body.games #playlist .carousel .carousel-slider .video-item .text h3{color:var(--grey-1)}body.games #playlist .carousel .carousel-slider .video-item .text p{line-height:24px;font-weight:var(--font-weight-normal);font-family:var(--font-body)}body.games #playlist .carousel .carousel-progress{color:#fff}body.games #playlist .carousel .carousel-progress .carousel-track{background-color:hsla(0,0%,100%,.2)}body.games #playlist .carousel .carousel-progress .carousel-nav{padding:0}@media(min-width: 1024px){body.games #playlist .carousel .carousel-progress .carousel-nav{padding:var(--gutter-sm) 0}}body.games #playlist .carousel .carousel-progress .carousel-completed{height:4px;border-radius:4px;background-color:#fff;margin-bottom:32px}body.games #developer-stories{padding:56px 0}@media(min-width: 1024px){body.games #developer-stories{padding:224px 0 var(--gutter-md)}}body.games #developer-stories .insert{border-radius:12px}@media(min-width: 1024px){body.games #developer-stories .insert{border-radius:40px}}body.games #developer-stories .container{background-image:linear-gradient(244.25deg, rgba(231, 248, 255, 0.5) 50.88%, rgba(248, 187, 208, 0.5) 100%)}body.games #developer-stories .container .text{padding:var(--gutter)}@media(min-width: 1024px){body.games #developer-stories .container .text{padding:64px 0 64px 64px}}body.games #developer-stories .container .text .eyebrow{color:var(--grey-3)}@media(min-width: 1024px){body.games #developer-stories .container .text .eyebrow{font-size:24px}}body.games #developer-stories .container .text h3{color:var(--grey-1)}body.games #developer-stories .container .text a{color:#fff;font-size:14px;padding:0}@media(min-width: 1024px){body.games #developer-stories .container .text a{font-size:16px}}body.games #developer-stories .container .media img{position:relative;height:431px;margin:0 auto}@media(min-width: 1024px){body.games #developer-stories .container .media img{position:absolute;right:30px}}@media(min-width: 1024px){body.games #level-up{padding:var(--gutter-lg) 0}}body.games #level-up .stacked-header{padding:0 0 56px 0}@media(min-width: 1024px){body.games #level-up .stacked-header{padding:72px 0}}body.games #level-up .stacked-header hgroup{padding-left:0}@media(min-width: 1024px){body.games #level-up .stacked-header hgroup{max-width:fit-content}}body.games #level-up .stacked-header hgroup .eyebrow{color:var(--grey-3) !important}body.games #level-up .stacked-header hgroup p{margin-top:16px}@media(min-width: 1024px){body.games #level-up .stacked-header hgroup p{margin-top:var(--gutter-sm)}}body.games #level-up .stacked-header hgroup h2,body.games #level-up .stacked-header hgroup p{color:var(--grey-1)}@media(min-width: 1024px){body.games #level-up .feature-compare>div{width:520px}}body.games #level-up .feature-compare>div:nth-child(1) .media{background-image:linear-gradient(35deg, #e8f9ff 40%, #faf9c5 80%)}body.games #level-up .feature-compare>div:nth-child(1) .media img{height:74px}body.games #level-up .feature-compare>div:nth-child(2) .media{background-image:linear-gradient(35deg, #d0f2ff 40%, #e8f9ff 80%)}body.games #level-up .feature-compare>div:nth-child(2) .media img{height:74px}body.games #level-up .feature-compare>div .text h3{color:var(--grey-1)}body.games #level-up .feature-compare>div .text p{color:var(--grey-3);margin-bottom:16px}body.games #level-up .feature-compare>div .text .subtitle{font-size:12px;color:var(--grey-3);line-height:16px}@media(min-width: 1024px){body.games #level-up .feature-compare>div .text .subtitle{font-size:15px;line-height:21px}}body.games #notification.module{padding-bottom:0}body.games .carousel .carousel-progress{margin-top:0}body.games #cta{background:linear-gradient(124.64deg, #027dfd 0%, #833ef2 100%)}body.games #cta .insert{background-color:var(--blue-10);border-radius:40px;display:grid;grid-template-columns:1fr;position:relative}body.games #cta .insert .eyebrow{color:#000}body.games #cta .insert .text{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:var(--gutter);z-index:2}body.games #cta .insert .text h4.eyebrow{margin-bottom:var(--spacer-sm)}body.games #cta .insert .text h3{font-size:var(--font-size-heading-2);margin-bottom:var(--gutter-sm);font-weight:var(--font-weight-normal);max-width:820px}body.games #cta .insert .text a,body.games #cta .insert .text a.btn{font-weight:var(--font-weight-bold);border-color:#000;color:#000}body.games #cta .insert .text a:hover,body.games #cta .insert .text a.btn:hover{color:#000;background-color:rgba(0,0,0,0)}body.games #cta .insert .text a.btn{margin-bottom:var(--spacer-sm)}body.games #cta .insert .media{position:relative;z-index:1}body.games #cta .insert .media img{position:absolute;bottom:0;right:0}body.games #cta .insert.cta-insert{background-color:#042449;overflow:hidden}body.games #cta .insert.cta-insert .text{padding-top:96px;padding-bottom:96px}body.games #cta .insert.cta-insert .media{position:static}body.games #cta .insert.cta-insert .media img{height:100%;bottom:auto;top:0}body.games #cta .insert.cta-insert a,body.games #cta .insert.cta-insert p,body.games #cta .insert.cta-insert h3{color:#fff}body.games #cta .insert.cta-insert h3{font-size:var(--font-size-heading-1);font-weight:var(--font-weight-bold);margin-bottom:var(--gutter-sm)}body.games #cta .insert.cta-insert p{font-size:var(--font-size-heading-4);margin-bottom:2rem}body.games #cta .insert.cta-insert a.btn:not(.quiet){background-color:#fff !important;color:var(--blue-6) !important}body.games #cta .insert.cta-insert a.btn.quiet,body.games #cta .insert.cta-insert a.btn.quiet:hover{color:#fff !important}@media(min-width: 1024px){body.games #cta .insert{grid-template-columns:1fr minmax(0, 441px);min-height:315px}body.games #cta .insert .text{padding:64px;padding-right:0}body.games #cta .insert.cta-insert .text{padding:var(--gutter-md)}body.games #cta .insert.cta-insert .text h3{margin-bottom:16px}}body.home section.hero{padding-top:calc(var(--ui-header-height) + 80px);padding-bottom:var(--gutter-lg);overflow:hidden;background-color:#1a68d3;background-image:radial-gradient(ellipse at bottom, #1a68d3 5%, transparent 60%),linear-gradient(136deg, transparent 0%, #71c7ee 290%),linear-gradient(115deg, #9d9af1 0%, transparent 40%),linear-gradient(to bottom, transparent 0%, #1a68d3 70%),radial-gradient(ellipse at -70% -180%, transparent 80%, #71c7ee 80%),radial-gradient(ellipse at bottom, #1a68d3 40%, transparent 80%),radial-gradient(ellipse at 5% 340%, transparent 80%, #bfc2f4 80%)}body.home section.hero .container{text-align:center}body.home section.hero{--anim-dur: 750ms;--anim-delay-1: 400ms;--anim-delay-2: 100ms;--anim-offset: 400px}@keyframes slideup{0%{opacity:0}100%{opacity:1;top:0}}body.home section.hero h1{color:#fff;position:relative;top:110px;opacity:0;margin-bottom:80px;animation-duration:var(--anim-dur);animation-delay:var(--anim-delay-2);animation-name:slideup;animation-iteration-count:1;animation-timing-function:var(--ui-anim-func);animation-fill-mode:forwards}body.home section.hero h2{font-size:var(--font-size-heading-2);font-weight:var(--font-weight-normal);color:#fff;max-width:880px;margin:0 auto 40px}body.home section.hero a.btn{border:1px solid rgba(0,0,0,0);background-color:#fff !important;color:var(--blue-6) !important}body.home section.hero .gallery{--center-pad: 18px;--center-border-radius: 20px;--center-card-width: 250px;--center-card-height: 519px;--center-width: calc(var(--center-card-width) + (var(--center-pad) * 2));--card-inner-offset: var(--font-size-heading-4);--card-vert-offset: 110px;--card-sm-height: 296px;--card-sm-portrait-width: 201px;position:relative;height:842px}@media(min-width: 1024px){body.home section.hero .gallery{--center-pad: 32px;--center-border-radius: 32px;--center-card-width: 368px;--center-card-height: 764px;margin-bottom:80px}}@keyframes slideup-outer{0%{opacity:0}100%{opacity:1;top:var(--card-vert-offset)}}@keyframes slideup-center{0%{opacity:0}100%{opacity:1;top:0}}body.home section.hero .gallery .inner-fixed{display:grid;grid-template-columns:1fr var(--center-width) 1fr;height:100%;position:absolute;left:-50%;right:-50%;margin:auto}body.home section.hero .gallery .col{position:relative;opacity:0}body.home section.hero .gallery .col-outer{animation-duration:var(--anim-dur);animation-delay:var(--anim-delay-1);animation-name:slideup-outer;animation-iteration-count:1;animation-timing-function:var(--ui-anim-func);animation-fill-mode:forwards;top:var(--anim-offset)}body.home section.hero .gallery .col-center{animation-duration:var(--anim-dur);animation-delay:var(--anim-delay-2);animation-name:slideup-center;animation-iteration-count:1;animation-timing-function:var(--ui-anim-func);animation-fill-mode:forwards;display:flex;justify-content:center;top:var(--anim-offset);padding:0 var(--center-pad)}body.home section.hero .gallery .col-center .card-a{position:relative;height:var(--center-card-height);width:100%;border-radius:var(--center-border-radius);box-shadow:0px 16px 48px rgba(0,0,0,.35)}body.home section.hero .gallery .card{background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#fff;border-radius:var(--ui-border-radius-sm);position:absolute;width:var(--card-sm-portrait-width);height:var(--card-sm-height);box-shadow:var(--ui-drop-shadow)}body.home section.hero .gallery .col-left .card-a{width:525px;height:19.5rem;top:-14px;right:0}body.home section.hero .gallery .col-left .card-b{top:calc(var(--card-sm-height) + var(--card-inner-offset));right:0}body.home section.hero .gallery .col-left .card-c{top:calc(var(--card-vert-offset) + var(--card-sm-height) + var(--card-inner-offset));right:calc(201px + var(--card-inner-offset))}body.home section.hero .gallery .col-right .card-a{left:0;top:0}body.home section.hero .gallery .col-right .card-b{width:482px;height:var(--card-sm-height);left:calc(var(--card-sm-portrait-width) + var(--card-inner-offset));top:var(--card-vert-offset)}body.home section.hero .gallery .col-right .card-c{top:calc(var(--card-vert-offset) + var(--card-sm-height) + var(--card-inner-offset));left:calc(var(--card-sm-portrait-width) + var(--card-inner-offset))}body.home section.hero .gallery .col-right .card-d{left:0;top:calc(var(--card-sm-height) + var(--card-inner-offset))}body.home #notification{padding-top:var(--gutter);padding-bottom:0 !important}body.home #tabs{padding-bottom:0px}body.home #tabs .tabs-header{margin-bottom:50px}body.home #tabs .tab-content .media{position:relative;top:-20px;display:flex;align-items:center;justify-content:center}body.home #tabs .tab-content .media video{width:125%;max-width:none !important}body.home #tabs .tab-content .text{position:relative;z-index:2;top:-30px}@media(min-width: 1024px){body.home #tabs .tabs-header{margin-bottom:30px}body.home #tabs .tab-content .media,body.home #tabs .tab-content .text{top:0}}body.home #community{overflow:hidden;padding-top:var(--gutter)}body.home #community .container{text-align:center;height:715px;padding-top:var(--gutter)}@media(min-width: 1024px){body.home #community .container{height:980px}}body.home #community .logo-garden{--garden-height: 535px;--outer-pad: 18px;--outer-width: 100px;--centerpiece-pad: 30px;--centerpiece-width: 220px}@media(min-width: 1024px){body.home #community .logo-garden{--garden-height: 700px;--outer-pad: 35px;--outer-width: 163px;--centerpiece-pad: 35px;--centerpiece-width: 356px}}body.home #community .logo-garden{height:var(--garden-height);display:flex;justify-content:center;align-items:center}body.home #community .logo-garden .inner-fixed{display:grid;grid-template-columns:1fr 1fr 1fr var(--centerpiece-width) 1fr 1fr 1fr;gap:var(--gutter-sm);height:100%}body.home #community .logo-garden .logo-col{position:relative}body.home #community .logo-garden .logo-col:nth-child(1),body.home #community .logo-garden .logo-col:nth-child(7){top:24px}body.home #community .logo-garden .logo-col:nth-child(2),body.home #community .logo-garden .logo-col:nth-child(6){top:-48px}body.home #community .logo-garden .logo-col:nth-child(3),body.home #community .logo-garden .logo-col:nth-child(5){top:60px}body.home #community .logo-garden .logo-col>div{background-color:var(--grey-1);border-radius:var(--ui-border-radius-sm);box-shadow:var(--ui-drop-shadow-sm);display:grid;padding:var(--outer-pad);place-items:center;width:var(--outer-width);height:var(--outer-width);margin-bottom:24px}body.home #community .logo-garden .logo-col.logo-centerpiece>div{padding:var(--centerpiece-pad);height:var(--centerpiece-width);width:var(--centerpiece-width)}body.home #community .text{text-align:center;z-index:3;position:relative;top:-195px}body.home #community .text hgroup{max-width:780px;margin:0 auto 40px}body.home #community .text h2{font-size:var(--font-size-heading-1);line-height:1}body.home #community .text p{max-width:500px;margin:0 auto 30px;font-size:var(--font-size-heading-4)}body.home #newsletter{margin-top:var(--gutter-lg)}body.integrations section.hero{background-image:linear-gradient(35deg, #F3FCFF 10%, #93FAEE 80%)}body.learn section.hero{background-image:var(--grad-violet-blue-35)}body.learn .learn-tabs{padding-top:var(--gutter);margin-bottom:var(--gutter-md)}body.learn .learn-tabs .tabs{padding-bottom:var(--gutter-lg);border-bottom:1px solid var(--grey-4)}body.learn .learn-stage-grid{padding:0}body.learn .learn-stage-grid .feature-grid-features>div{padding:var(--gutter-sm)}body.learn .learn-stage-grid .feature-grid-features>div:hover{box-shadow:none !important}body.learn .learn-stage-grid .feature-grid-features>div i{background-repeat:no-repeat;background-color:#e7f8ff;width:68px;height:68px;display:inline-block;border-radius:100%;margin-bottom:var(--gutter-sm)}body.learn .learn-stage-grid .feature-grid-features>div h4{padding-bottom:var(--spacer-md);margin-bottom:var(--spacer-md);font-size:var(--font-size-heading-3);border-bottom:1px solid rgba(0,0,0,.1);min-height:100px}body.learn .learn-stage-grid .feature-grid-features>div ul{text-align:left;list-style:none;padding-left:var(--gutter-sm);font-size:var(--font-size-heading-4);line-height:1.4;color:var(--grey-6)}body.learn .learn-stage-grid .feature-grid-features>div ul li{margin-bottom:14px;position:relative}body.learn .learn-stage-grid .feature-grid-features>div ul li a{color:var(--primary)}body.learn .learn-stage-grid .feature-grid-features>div ul li a:hover{text-decoration:underline}body.learn .learn-stage-grid .feature-grid-features>div ul li:not(.nested):before{position:absolute;top:-2px;left:-1.2rem;content:"•";font-size:1.2rem;color:var(--grey-6)}body.learn #transition-docs{background-image:linear-gradient(35deg, #F5FBFE 50%, #FCFCE2 90%)}body.learn #cookbook{background-image:var(--grad-violet-blue-35)}body.learn #cookbook .features{margin-bottom:0}body.learn .carousel-section{padding-top:var(--gutter-lg)}body.learn #start-learning{padding-top:var(--gutter-lg)}#banner{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:1027px}#banner .embed-container{width:100%;height:100%;max-width:1075px;max-height:600px;padding:0 var(--gutter-sm)}#banner .embed-container iframe{position:static}#banner .hero-details{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:var(--gutter-sm);margin-top:54px;margin-bottom:69px}#banner .hero-details .btn.secondary{background-color:#fff;border:none}#banner .hero-details .btn.secondary:hover{color:var(--primary)}#banner .hero-details p{color:#fff;text-align:center;font-size:var(--font-size-heading-5);max-width:579px}#story .story-detail{width:initial;max-width:initial;padding:initial}#story .story-detail ul{margin-left:var(--gutter);margin-bottom:0}#story .story-detail ul a{color:revert;text-decoration:underline}#story .story-detail .tabs{--anim-offset: 200px}@keyframes slideup{0%{opacity:0}100%{opacity:1;top:0px}}#story .story-detail .tabs .modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;background-color:rgba(0,0,0,.5);display:flex;flex-direction:column;justify-content:center;align-items:center}#story .story-detail .tabs .modal .modal-inner{position:relative;width:312px;padding:0px;border-radius:10px;background:#fff;box-shadow:0px 8px 24px rgba(0,0,0,.25);display:flex;flex-direction:column;justify-content:center;align-items:center}#story .story-detail .tabs .modal .modal-inner .modal-media{flex:50%}#story .story-detail .tabs .modal .modal-inner .modal-media .modal-img{height:320px;object-fit:cover;border-radius:10px 10px 0 0}#story .story-detail .tabs .modal .modal-inner .modal-media .modal-inner-close{position:absolute;top:16px;right:16px;cursor:pointer}#story .story-detail .tabs .modal .modal-inner .modal-body{flex:50%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;padding:24px}#story .story-detail .tabs .modal .modal-inner .modal-body>h5,#story .story-detail .tabs .modal .modal-inner .modal-body h3,#story .story-detail .tabs .modal .modal-inner .modal-body p,#story .story-detail .tabs .modal .modal-inner .modal-body a{margin:0;padding:0}#story .story-detail .tabs .modal .modal-inner .modal-body>h5{color:#13c2ad}#story .story-detail .tabs .modal .modal-inner .modal-body>a>h5{margin-right:8px}#story .story-detail .tabs .tabs-header{margin-bottom:64px;flex-direction:row;display:inherit}#story .story-detail .tabs .tabs-menu ul{background-color:#fff;text-align:center;display:flex;overflow:scroll;gap:8px}#story .story-detail .tabs ul::-webkit-scrollbar{display:none}#story .story-detail .tabs ul{padding:0;border-radius:0}#story .story-detail .tabs ul>a{flex:none;margin-bottom:0;border:none}#story .story-detail .tabs ul>a:hover{background-color:var(--grey-3);color:var(--grey-6)}#story .story-detail .tabs ul>a.active{background-color:var(--blue-6);color:#fff}#story .story-detail .tabs .tabs-content{max-width:1112px;margin:64px auto}#story .story-detail .tabs .tab-content{display:none;top:var(--anim-offset);opacity:0;position:relative}#story .story-detail .tabs .tab-content.no-spy{top:0}#story .story-detail .tabs .tab-content.active{display:block;animation-duration:600ms;animation-delay:0ms;animation-name:slideup;animation-iteration-count:1;animation-timing-function:var(--ui-anim-func);animation-fill-mode:forwards}#story .story-detail .tabs .tab-content #home.module{padding:0}#story .story-detail .tabs .tab-content #home.module .features.container{width:100%}#story .story-detail .tabs .tab-content #home.module .stacked-feature .overview{display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:static;margin-bottom:120px}#story .story-detail .tabs .tab-content #home.module .stacked-feature .overview .overview-content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left;margin-top:60px;padding:0;flex:50%}#story .story-detail .tabs .tab-content #home.module .stacked-feature .overview .overview-content>hgroup{margin-bottom:32px}#story .story-detail .tabs .tab-content #home.module .stacked-feature .overview .overview-content h1{font-size:46px;line-height:55px}#story .story-detail .tabs .tab-content #home.module .stacked-feature .overview .overview-content h4.eyebrow.faqs{color:var(--violet-4);margin-bottom:16px}#story .story-detail .tabs .tab-content #home.module .stacked-feature .overview .overview-content p{margin:0;padding:0}#story .story-detail .tabs .tab-content #home.module .stacked-feature .overview .overview-content .btn{margin-top:32px}#story .story-detail .tabs .tab-content #home.module .stacked-feature .on-demand .overview-content p{margin-bottom:40px !important}#story .story-detail .tabs .tab-content #home.module .stacked-feature .on-demand .btn{height:50px;font-size:16px}#story .story-detail .tabs .tab-content #home.module .stacked-feature .holo-booth .overview-content .btn.primary{background:linear-gradient(91.87deg, #4100E0 0.1%, #F8BBD0 120.1%);box-shadow:1px 6px 16px rgba(148,85,217,.24);border:none;padding:13px 48px}#story .story-detail .tabs .tab-content #home.module .stacked-feature .flutter-forward-extended .overview-content{width:100%}#story .story-detail .tabs .tab-content #home.module .stacked-feature .flutter-forward-extended .btn{height:50px;font-size:16px}#story .story-detail .tabs .tab-content #home.module .stacked-feature .flutter-forward-extended p{font-size:24px;line-height:32px}#story .story-detail .tabs .tab-content #home.module .stacked-feature .get-involved .overview-content .get-involved-link{margin-bottom:0}#story .story-detail .tabs .tab-content #home.module .stacked-feature hgroup{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding:0;width:fit-content}#story .story-detail .tabs .tab-content #home.module .stacked-feature .feature{margin-top:100px;padding:0}#story .story-detail .tabs .tab-content #home.module .stacked-feature .feature h3,#story .story-detail .tabs .tab-content #home.module .stacked-feature .feature p{margin:0;padding:0;text-align:left}#story .story-detail .tabs .tab-content #home.module .stacked-feature .feature p{margin-top:24px}#story .story-detail .tabs .tab-content #faqs.module .features.container{margin:0}#story .story-detail .tabs .tab-content #faqs.module .stacked-feature>hgroup{margin:0 0 112px 0;padding:0;width:100%;max-width:fit-content;text-align:left}#story .story-detail .tabs .tab-content #faqs.module .stacked-feature .feature{margin-top:40px;padding:0;border-bottom:1px solid var(--grey-3)}#story .story-detail .tabs .tab-content #faqs.module .stacked-feature .feature:last-child{border-bottom:none;padding-bottom:0}#story .story-detail .tabs .tab-content #faqs.module .stacked-feature .feature{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}#story .story-detail .tabs .tab-content #faqs.module .stacked-feature .feature h3{margin:0}#story .story-detail .tabs .tab-content #faqs.module .stacked-feature .feature p{margin:24px 0 0 0;padding:0 0 40px 0}#story .story-detail .tabs .tab-content #faqs.module .stacked-feature .feature p:empty{display:none}#story .story-detail .tabs .tab-content #schedule.module{padding:0}#story .story-detail .tabs .tab-content #schedule.module .features.container{width:fit-content}#story .story-detail .tabs .tab-content #schedule.module .stacked-feature-banner{position:static;display:flex;flex-direction:column-reverse;justify-content:space-between;align-items:flex-start}#story .story-detail .tabs .tab-content #schedule.module .stacked-feature-banner>hgroup{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;width:90%;max-width:90%;margin-top:60px;margin-bottom:16px;padding-left:0}#story .story-detail .tabs .tab-content #schedule.module .stacked-feature-banner>hgroup h1{font-size:46px;line-height:55px}#story .story-detail .tabs .tab-content #schedule.module .stacked-feature-banner>hgroup h4.eyebrow.faqs{color:var(--violet-4)}#story .story-detail .tabs .tab-content #schedule.module .stacked-feature-banner>hgroup p{font-size:var(--font-size-heading-4)}#story .story-detail .tabs .tab-content #schedule.module .feature .schedule-section{margin-top:64px}#story .story-detail .tabs .tab-content #schedule.module .feature .schedule-section p{margin-bottom:0}#story .story-detail .tabs .tab-content #schedule.module .feature .schedule-section .btn.quiet.workshop-nav{margin-top:16px;margin-bottom:80px;padding:0;color:var(--primary);text-decoration:underline;text-align:left;font-size:var(--font-size-heading-4)}#story .story-detail .tabs .tab-content #schedule.module .feature{padding:0;text-align:left}#story .story-detail .tabs .tab-content #schedule.module .feature h1{font-size:36px;line-height:40px}#story .story-detail .tabs .tab-content #schedule.module .feature p{margin-top:16px;padding:0}#story .story-detail .tabs .tab-content #schedule.module .feature h2{margin:64px 0;font-size:34px;line-height:40px;font-weight:var(--font-weight-normal)}#story .story-detail .tabs .tab-content #schedule.module .feature .schedule-container{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--grey-3)}#story .story-detail .tabs .tab-content #schedule.module .feature .schedule-container .schedule-subsection{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;margin-bottom:64px}#story .story-detail .tabs .tab-content #schedule.module .feature .schedule-container .schedule-subsection h3{font-size:28px;line-height:34px;font-weight:var(--font-weight-normal);color:var(--grey-6);margin:0 0 8px 0;min-width:198px}#story .story-detail .tabs .tab-content #schedule.module .feature .schedule-container .schedule-subsection p{font-size:20px;line-height:30px;color:var(--grey-6);margin:24px 0}#story .story-detail .tabs .tab-content #schedule.module .feature .schedule-container .schedule-subsection h4{font-size:20px;line-height:24px;font-weight:var(--font-weight-normal);color:var(--grey-6)}#story .story-detail .tabs .tab-content #schedule.module .feature .schedule-container .schedule-subsection ul{margin-top:16px}#story .story-detail .tabs .tab-content #schedule.module .feature .schedule-container .schedule-subsection ul>p{font-size:16px;line-height:24px;font-weight:var(--font-weight-bold);color:var(--grey-6);margin:8px 0}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .overview{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:80px;position:static;margin-bottom:120px}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .overview .overview-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;padding:0;flex:50%}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .overview .overview-content>hgroup{margin-bottom:32px}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .overview .overview-content h1{font-size:46px;line-height:55px}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .overview .overview-content h4.eyebrow.faqs{color:var(--violet-4)}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .overview .overview-content p{margin:0 0 32px 0;padding:0;font-size:24px}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .overview .overview-content .btn.primary{margin-top:8px}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .overview .embed-container{position:static;width:100%;height:286px;margin:0;padding:0}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .overview .embed-container>iframe{position:relative;width:100%;height:100%;object-fit:cover}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .overview.on-demand-demo{margin-top:150px;margin-bottom:0}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .overview.on-demand-demo .overview-content hgroup{margin:0}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .overview.on-demand-demo .overview-content a{height:50px}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .overview.on-demand-demo .overview-content p{margin:0}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .overview.on-demand-demo .overview-content{gap:40px}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .overview.on-demand-demo .img-container{flex:50%;height:375px}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .overview.on-demand-demo .img-container>img{height:100%;width:100%;object-fit:cover}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature hgroup{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding:0;width:fit-content}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .feature{display:block;margin-top:100px;padding:0}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .feature h3,#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .feature p{margin:0;padding:0;text-align:left}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .feature p{margin-top:24px}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .feature .on-demand-section-container{display:flex;flex-direction:column;align-items:center;margin-top:48px}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .feature .on-demand-section-container .on-demand-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;margin-top:24px}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .feature .on-demand-section-container .on-demand-grid .on-demand-card{display:flex;flex-direction:column;align-items:center;border:1px solid var(--grey-3);border-radius:4px}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .feature .on-demand-section-container .on-demand-grid .on-demand-card .embed-container{position:static;width:100%;min-height:239px;margin:0;padding:0}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .feature .on-demand-section-container .on-demand-grid .on-demand-card .embed-container>iframe{position:relative;width:100%;height:100%;object-fit:cover}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .feature .on-demand-section-container .on-demand-grid .on-demand-card .card-content{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:32px 48px 32px 32px}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .feature .on-demand-section-container .on-demand-grid .on-demand-card .card-content h3{font-size:28px;line-height:34px;font-weight:var(--font-weight-bold)}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .feature .on-demand-section-container .on-demand-grid .on-demand-card .card-content p{margin:0;font-size:16px;color:var(--grey-6)}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .feature .on-demand-section-container h3{font-size:46px;font-weight:var(--font-weight-normal);color:#000}#story .story-detail .tabs .tab-content #community.module{padding:0}#story .story-detail .tabs .tab-content #community.module .community-header{display:flex;flex-direction:column-reverse;justify-content:space-between;align-items:center}#story .story-detail .tabs .tab-content #community.module hgroup{display:flex;flex-direction:column;align-items:flex-start;min-width:300px;text-align:left;width:min-content;margin-top:60px}#story .story-detail .tabs .tab-content #community.module .eyebrow{color:var(--violet-4)}#story .story-detail .tabs .tab-content #community.module .community-section{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin-top:100px;margin-bottom:100px;padding-bottom:100px;border-bottom:1px solid var(--grey-3)}#story .story-detail .tabs .tab-content #community.module .community-section #map{width:100%;padding:0}#story .story-detail .tabs .tab-content #community.module .community-section #map .map{background-color:#eee;width:100%;height:700px}#story .story-detail .tabs .tab-content #community.module .community-section #map .map .cluster img{width:100% !important;height:100% !important}#story .story-detail .tabs .tab-content #community.module .community-section #map .map .map-info-window{padding:4px;max-width:354px;text-align:left}#story .story-detail .tabs .tab-content #community.module .community-section #map .map .map-info-window h5{font-size:16px;line-height:20px;font-weight:var(--font-weight-normal);color:#000;margin-bottom:14px}#story .story-detail .tabs .tab-content #community.module .community-section #map .map .map-info-window h3{font-size:24px;line-height:30px;font-weight:var(--font-weight-normal);color:#000}#story .story-detail .tabs .tab-content #community.module .community-section #map .map .map-info-window p{font-size:14px;line-height:20px;font-weight:var(--font-weight-normal);margin:0;padding:0}#story .story-detail .tabs .tab-content #community.module .community-section #map .map .map-info-window .btn.quiet{color:var(--primary);font-size:18px;line-height:20px;font-weight:var(--font-weight-normal);margin:12px 0 0 0;padding:0}#story .story-detail .tabs .tab-content #community.module .community-section>h1{font-weight:var(--font-weight-normal)}#story .story-detail .tabs .tab-content #community.module .community-section>p{text-align:justify;margin-top:24px;margin-bottom:80px;padding:0}#story .story-detail .tabs .tab-content #community.module .community-section .collapsible-container{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(6, 1fr);grid-auto-rows:0;grid-gap:32px}#story .story-detail .tabs .tab-content #community.module .community-section .collapsible-container.expanded{grid-auto-rows:auto auto}#story .story-detail .tabs .tab-content #community.module .community-section .collapsible-container .qa-card{padding:48px;border:1px solid var(--grey-3);max-width:346px;display:flex;flex-direction:column;justify-content:center;align-items:center}#story .story-detail .tabs .tab-content #community.module .community-section .collapsible-container .qa-card>h3{font-weight:var(--font-weight-normal)}#story .story-detail .tabs .tab-content #community.module .community-section .collapsible-container .qa-card>p{font-weight:var(--font-weight-normal);font-size:var(--font-size-heading-4);line-height:24px;text-align:center;margin:0;padding:0}#story .story-detail .tabs .tab-content #community.module .community-section .collapsible-container .qa-card .btn.quiet{margin-top:40px;font-size:16px;color:var(--primary)}#story .story-detail .tabs .tab-content #community.module .community-section .collapsible-container .qa-card:nth-child(n+7){display:none}#story .story-detail .tabs .tab-content #community.module .community-section .collapsible-container .qa-card:nth-child(n+7).expanded{display:block}#story .story-detail .tabs .tab-content #community.module .community-section .btn.quiet{margin-top:32px}#story .story-detail .tabs .tab-content #community.module .community-section .btn.quiet>p,#story .story-detail .tabs .tab-content #community.module .community-section .btn.quiet i{margin:0 12px 0 0;padding:0;font-size:var(--font-size-heading-3);color:var(--primary)}#story .story-detail .tabs .tab-content #community.module .community-section .btn.quiet:hover{color:var(--primary) !important}#story .story-detail .tabs .tab-content #twitter.module{padding:var(--gutter-sm) 0;display:flex;flex-direction:column;justify-content:space-between}#story .story-detail .tabs .tab-content #twitter.module .text{text-align:left;flex:25%;padding:0;max-width:352px}#story .story-detail .tabs .tab-content #twitter.module .text h3{margin:0 0 16px 0;font-size:36px;line-height:60px}#story .story-detail .tabs .tab-content #twitter.module .media{flex:75%;max-width:646px}#story .story-detail .tabs .tab-content #twitter.module .social-icons{margin-bottom:var(--gutter);display:flex;gap:16px}#story .story-detail .tabs .tab-content #seventeen-days-of-flutter.module{padding:0}#story .story-detail .tabs .tab-content #seventeen-days-of-flutter.module .features.container{width:fit-content}#story .story-detail .tabs .tab-content #seventeen-days-of-flutter.module .stacked-feature .explore{display:flex;flex-direction:column-reverse;justify-content:space-between;align-items:center;position:static;margin-bottom:120px}#story .story-detail .tabs .tab-content #seventeen-days-of-flutter.module .stacked-feature .explore .explore-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;margin-top:60px;padding:0;flex:50%}#story .story-detail .tabs .tab-content #seventeen-days-of-flutter.module .stacked-feature .explore .explore-content>hgroup{margin-bottom:32px}#story .story-detail .tabs .tab-content #seventeen-days-of-flutter.module .stacked-feature .explore .explore-content h1{font-size:46px;line-height:55px}#story .story-detail .tabs .tab-content #seventeen-days-of-flutter.module .stacked-feature .explore .explore-content h4.eyebrow.faqs{color:var(--violet-4)}#story .story-detail .tabs .tab-content #seventeen-days-of-flutter.module .stacked-feature .explore .explore-content p{margin:0 0 32px 0;padding:0}#story .story-detail .tabs .tab-content #seventeen-days-of-flutter.module .stacked-feature .explore .explore-content .btn.primary{margin-top:8px}#story .story-detail .tabs .tab-content #seventeen-days-of-flutter.module .stacked-feature hgroup{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding:0;width:fit-content}#story .story-detail .tabs .tab-content #seventeen-days-of-flutter.module .stacked-feature .feature{margin-top:100px;padding:0}#story .story-detail .tabs .tab-content #seventeen-days-of-flutter.module .stacked-feature .feature h3,#story .story-detail .tabs .tab-content #seventeen-days-of-flutter.module .stacked-feature .feature p{margin:0;padding:0;text-align:left}#story .story-detail .tabs .tab-content #seventeen-days-of-flutter.module .stacked-feature .feature p{margin-top:24px}#story .story-detail .tabs .tab-content #seventeen-days-of-flutter.module .content-cards{display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}#story .story-detail .tabs .tab-content #seventeen-days-of-flutter.module .content-cards div{width:312px;height:320px;background:#041e3c;border-radius:20px;position:relative;display:flex;overflow:hidden;background-image:linear-gradient(359.97deg, rgba(58, 241, 215, 0.53) 0.03%, rgba(4, 30, 60, 0) 22.5%)}#story .story-detail .tabs .tab-content #seventeen-days-of-flutter.module .content-cards div:hover{cursor:pointer;box-shadow:0px 8px 24px rgba(0,0,0,.25);background-image:linear-gradient(359.97deg, rgba(58, 241, 215, 0.53) 0.03%, rgba(4, 30, 60, 0) 66.5%)}#story .story-detail .tabs .tab-content #seventeen-days-of-flutter.module .content-cards div:hover>img{transform:scale(1.5);opacity:0}#story .story-detail .tabs .tab-content #seventeen-days-of-flutter.module .content-cards div:hover>h3{opacity:1;top:50%;left:50%;transform:translate(-50%, -50%)}#story .story-detail .tabs .tab-content #seventeen-days-of-flutter.module .content-cards div.today-card{border:solid 8px #f9e84c}#story .story-detail .tabs .tab-content #seventeen-days-of-flutter.module .content-cards div.locked-card{background-image:linear-gradient(359.97deg, #502c69 0.03%, rgba(4, 30, 60, 0) 66.5%);cursor:initial}#story .story-detail .tabs .tab-content #seventeen-days-of-flutter.module .content-cards div>img{border-radius:20px;object-fit:cover;transition:transform .3s cubic-bezier(0.47, 1.64, 0.41, 0.8),opacity .2s ease-in-out}#story .story-detail .tabs .tab-content #seventeen-days-of-flutter.module .content-cards div>h3{width:100%;opacity:0;position:absolute;top:70%;left:50%;transform:translate(-50%, -50%);transition:top .5s cubic-bezier(0.47, 1.64, 0.41, 0.8),opacity .2s ease-in-out;color:#fff;font-size:40px;line-height:60px}#story .story-detail .tabs .tab-content #seventeen-days-of-flutter.module .content-cards div .day-badge{width:fit-content;height:fit-content;min-width:80px;min-height:80px;padding:21px 14px;background-color:#27f5dd;border-radius:12px;position:absolute;bottom:8px;right:8px;display:flex;justify-content:center;align-items:center;font-size:40px;line-height:34px;font-weight:var(--font-weight-bold);color:#041e3c}#story .story-detail .tabs .tab-content #seventeen-days-of-flutter.module .content-cards div .day-badge img{transition:none;transform:none;opacity:1}#story .story-detail .tabs .tab-content #seventeen-days-of-flutter.module .content-cards div .day-badge.today{background:#f9e84c;border-radius:12px 0;bottom:0;right:0}#story .story-detail .tabs .tab-content #seventeen-days-of-flutter.module .content-cards div .day-badge.locked{background:#041e3c;color:#fff}#story .story-detail .tabs .tab-content #seventeen-days-of-flutter.module .content-cards div .day-badge.locked:hover{cursor:initial}#story .story-detail .tabs .tab-content #seventeen-days-of-flutter.module .content-cards div .day-badge:hover{box-shadow:none}#story .story-detail #guidelines.module,#story .story-detail #workshop-details.module{padding:0}#story .story-detail #guidelines.module .container .guidelines-nav,#story .story-detail #guidelines.module .container .workshop-details-nav,#story .story-detail #workshop-details.module .container .guidelines-nav,#story .story-detail #workshop-details.module .container .workshop-details-nav{display:flex;margin-bottom:27px}#story .story-detail #guidelines.module .container .guidelines-nav .btn.quiet,#story .story-detail #guidelines.module .container .workshop-details-nav .btn.quiet,#story .story-detail #workshop-details.module .container .guidelines-nav .btn.quiet,#story .story-detail #workshop-details.module .container .workshop-details-nav .btn.quiet{color:var(--primary);font-size:var(--font-size-heading-5)}#story .story-detail #guidelines.module .container .guidelines-nav .btn.quiet>i,#story .story-detail #guidelines.module .container .workshop-details-nav .btn.quiet>i,#story .story-detail #workshop-details.module .container .guidelines-nav .btn.quiet>i,#story .story-detail #workshop-details.module .container .workshop-details-nav .btn.quiet>i{margin-right:5px}#story .story-detail #guidelines.module .container .guidelines-header,#story .story-detail #guidelines.module .container .workshop-details-header,#story .story-detail #workshop-details.module .container .guidelines-header,#story .story-detail #workshop-details.module .container .workshop-details-header{display:flex;flex-direction:column-reverse;justify-content:space-between;align-items:center;padding:0 28px;margin-bottom:40px}#story .story-detail #guidelines.module .container .guidelines-header hgroup,#story .story-detail #guidelines.module .container .workshop-details-header hgroup,#story .story-detail #workshop-details.module .container .guidelines-header hgroup,#story .story-detail #workshop-details.module .container .workshop-details-header hgroup{display:flex;flex-direction:column;align-items:flex-start;min-width:300px;text-align:left;width:min-content;margin-top:60px}#story .story-detail #guidelines.module .container .guidelines-header hgroup .eyebrow,#story .story-detail #guidelines.module .container .workshop-details-header hgroup .eyebrow,#story .story-detail #workshop-details.module .container .guidelines-header hgroup .eyebrow,#story .story-detail #workshop-details.module .container .workshop-details-header hgroup .eyebrow{color:var(--violet-4)}#story .story-detail #guidelines.module .container .guidelines-body .text-block,#story .story-detail #guidelines.module .container .workshop-details-body .text-block,#story .story-detail #workshop-details.module .container .guidelines-body .text-block,#story .story-detail #workshop-details.module .container .workshop-details-body .text-block{margin-top:48px;margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid var(--grey-3)}#story .story-detail #guidelines.module .container .guidelines-body .text-block:last-child,#story .story-detail #guidelines.module .container .workshop-details-body .text-block:last-child,#story .story-detail #workshop-details.module .container .guidelines-body .text-block:last-child,#story .story-detail #workshop-details.module .container .workshop-details-body .text-block:last-child{border-bottom:none;margin:0;padding:0}#story .story-detail #guidelines.module .container .guidelines-body .text-block h2,#story .story-detail #guidelines.module .container .workshop-details-body .text-block h2,#story .story-detail #workshop-details.module .container .guidelines-body .text-block h2,#story .story-detail #workshop-details.module .container .workshop-details-body .text-block h2{margin-bottom:32px;text-align:left;font-weight:var(--font-weight-bold);font-size:28px;line-height:34px}#story .story-detail #guidelines.module .container .guidelines-body .text-block p,#story .story-detail #guidelines.module .container .workshop-details-body .text-block p,#story .story-detail #workshop-details.module .container .guidelines-body .text-block p,#story .story-detail #workshop-details.module .container .workshop-details-body .text-block p{padding:0;font-weight:var(--font-weight-normal);font-size:16px;line-height:24px;margin-bottom:0;color:var(----grey-6)}#story .story-detail #guidelines.module .container .guidelines-body .text-block a,#story .story-detail #guidelines.module .container .workshop-details-body .text-block a,#story .story-detail #workshop-details.module .container .guidelines-body .text-block a,#story .story-detail #workshop-details.module .container .workshop-details-body .text-block a{color:#1389fd}#story .story-detail #guidelines.module .container .guidelines-body .text-block ul,#story .story-detail #guidelines.module .container .workshop-details-body .text-block ul,#story .story-detail #workshop-details.module .container .guidelines-body .text-block ul,#story .story-detail #workshop-details.module .container .workshop-details-body .text-block ul{margin:0;padding:0;margin-left:12px;font-size:var(--font-size-heading-5)}#story .story-detail #guidelines.module .container .guidelines-body .text-block.columns,#story .story-detail #guidelines.module .container .workshop-details-body .text-block.columns,#story .story-detail #workshop-details.module .container .guidelines-body .text-block.columns,#story .story-detail #workshop-details.module .container .workshop-details-body .text-block.columns{display:grid;grid-template-columns:1fr 1fr}#story .story-detail #guidelines.module .container .guidelines-body .text-block.columns h2,#story .story-detail #guidelines.module .container .guidelines-body .text-block.columns ul,#story .story-detail #guidelines.module .container .workshop-details-body .text-block.columns h2,#story .story-detail #guidelines.module .container .workshop-details-body .text-block.columns ul,#story .story-detail #workshop-details.module .container .guidelines-body .text-block.columns h2,#story .story-detail #workshop-details.module .container .guidelines-body .text-block.columns ul,#story .story-detail #workshop-details.module .container .workshop-details-body .text-block.columns h2,#story .story-detail #workshop-details.module .container .workshop-details-body .text-block.columns ul{grid-column:span 2}#story .story-detail #workshop-details.module .container .workshop-details-body .text-block{text-align:left;max-width:800px}#story .story-detail #workshop-details.module .container .workshop-details-body .text-block b{font-size:16px}#story .story-detail #workshop-details.module .container .workshop-details-body .text-block a{text-decoration:underline}#story .story-detail #workshop-details.module .container .workshop-details-body .text-block{border:none}#story .story-detail #workshop-details.module .container .workshop-details-body .text-block:last-child{border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:52px;padding-bottom:48px}#story .story-detail #workshop-details.module .btn.quiet{padding:0}@media(min-width: 1024px){#story .story-detail .tabs .modal .modal-inner{width:532px}#story .story-detail .tabs .tabs-menu ul{justify-content:center}#story .story-detail .tabs .tab-content{margin-top:116px}#story .story-detail .tabs .tab-content #home.module .stacked-feature .overview{margin-bottom:160px}#story .story-detail .tabs .tab-content #home.module .stacked-feature .overview .overview-content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left;margin-top:0;padding:0;flex:50%}#story .story-detail .tabs .tab-content #home.module .stacked-feature .overview .overview-content>hgroup{margin-bottom:32px}#story .story-detail .tabs .tab-content #home.module .stacked-feature .overview .overview-content h1{font-size:64px;line-height:72px}#story .story-detail .tabs .tab-content #home.module .stacked-feature .overview .overview-content h4.eyebrow.faqs{color:var(--violet-4)}#story .story-detail .tabs .tab-content #home.module .stacked-feature .overview .overview-content p{margin:0;padding:0}#story .story-detail .tabs .tab-content #home.module .stacked-feature .overview .overview-content .btn{margin-top:32px}#story .story-detail .tabs .tab-content #home.module .stacked-feature .overview:nth-child(odd){flex-direction:row}#story .story-detail .tabs .tab-content #home.module .stacked-feature .overview:nth-child(odd) .overview-content{margin-left:82px}#story .story-detail .tabs .tab-content #home.module .stacked-feature .overview:nth-child(even){flex-direction:row-reverse}#story .story-detail .tabs .tab-content #home.module .stacked-feature .overview:nth-child(even) .overview-content{margin-right:82px}#story .story-detail .tabs .tab-content #home.module .stacked-feature .holo-booth{flex-direction:row-reverse;align-items:flex-start;gap:82px}#story .story-detail .tabs .tab-content #home.module .stacked-feature .holo-booth .img-container{flex:50%;height:375px}#story .story-detail .tabs .tab-content #home.module .stacked-feature .holo-booth .overview-content{flex:50%;margin-left:0}#story .story-detail .tabs .tab-content #home.module .stacked-feature .holo-booth{flex-direction:row-reverse;align-items:center;gap:82px}#story .story-detail .tabs .tab-content #home.module .stacked-feature .holo-booth .img-container{flex:50%;height:375px}#story .story-detail .tabs .tab-content #home.module .stacked-feature .holo-booth .overview-content{flex:50%;margin-left:0}#story .story-detail .tabs .tab-content #home.module .stacked-feature .flutter-forward-extended p{width:515px}#story .story-detail .tabs .tab-content #home.module .stacked-feature .get-involved{flex-direction:row-reverse;align-items:flex-start;gap:63px}#story .story-detail .tabs .tab-content #home.module .stacked-feature .get-involved .overview-content{flex:50%;margin-left:0}#story .story-detail .tabs .tab-content #schedule.module .stacked-feature-banner{flex-direction:row;justify-content:space-between}#story .story-detail .tabs .tab-content #schedule.module .stacked-feature-banner>hgroup{max-width:885px;margin:0 24px 120px 0}#story .story-detail .tabs .tab-content #schedule.module .stacked-feature-banner>hgroup h1{font-size:64px;line-height:72px}#story .story-detail .tabs .tab-content #schedule.module .feature .schedule-section{margin-top:80px}#story .story-detail .tabs .tab-content #schedule.module .feature .schedule-section .btn.quiet.workshop-nav{margin-bottom:0}#story .story-detail .tabs .tab-content #schedule.module .feature h1{font-size:60px;line-height:60px}#story .story-detail .tabs .tab-content #schedule.module .feature h2{margin:80px 0;font-size:40px;line-height:56px;font-weight:var(--font-weight-normal)}#story .story-detail .tabs .tab-content #schedule.module .feature .schedule-container{margin-top:80px;align-items:flex-start}#story .story-detail .tabs .tab-content #schedule.module .feature .schedule-container .schedule-subsection{flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-bottom:80px}#story .story-detail .tabs .tab-content #schedule.module .feature .schedule-container .schedule-subsection>h3{margin-right:24px;min-width:198px}#story .story-detail .tabs .tab-content #schedule.module .feature .schedule-container .schedule-subsection h3{font-size:28px;line-height:34px;font-weight:var(--font-weight-normal);color:var(--grey-6)}#story .story-detail .tabs .tab-content #schedule.module .feature .schedule-container .schedule-subsection p{font-size:20px;line-height:30px;color:var(--grey-6)}#story .story-detail .tabs .tab-content #schedule.module .feature .schedule-container .schedule-subsection h4{font-size:20px;line-height:24px;font-weight:var(--font-weight-normal);color:var(--grey-6)}#story .story-detail .tabs .tab-content #schedule.module .feature .schedule-container .schedule-subsection ul{margin-top:16px}#story .story-detail .tabs .tab-content #schedule.module .feature .schedule-container .schedule-subsection ul>p{margin:0 0 4px 0;font-size:16px;line-height:24px;font-weight:var(--font-weight-bold);color:var(--grey-6)}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .overview{flex-direction:row;margin-bottom:160px}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .overview .overview-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;margin-top:0;padding:0;flex:50%}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .overview .overview-content>hgroup{margin-bottom:32px}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .overview .overview-content h1{font-size:64px;line-height:72px}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .overview .overview-content h4.eyebrow.faqs{color:var(--violet-4)}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .overview .overview-content p{margin:0 0 32px 0;padding:0;font-size:24px}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .overview .overview-content .btn.primary{height:50px;font-size:16px}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .overview .embed-container{flex:50%}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .feature{margin-top:160px}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .feature .on-demand-section-container{margin-top:112px}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .feature .on-demand-section-container .on-demand-grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:24px;margin-top:56px}#story .story-detail .tabs .tab-content #on-demand.module .stacked-feature .feature .on-demand-section-container>h3{font-size:60px;line-height:60px;font-weight:var(--font-weight-bold)}#story .story-detail .tabs .tab-content #community.module .community-header{flex-direction:row;align-items:center}#story .story-detail .tabs .tab-content #community.module hgroup{width:400px;margin-top:0}#story .story-detail .tabs .tab-content #community.module .community-section .collapsible-container{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr)}#story .story-detail .tabs .tab-content #twitter.module{flex-direction:row;padding:0 50px}#story .story-detail .tabs .tab-content #twitter.module .text{max-width:294px;margin-right:72px;padding-right:24px}#story .story-detail .tabs .tab-content #twitter.module .text h3{font-size:60px;line-height:60px;margin:0 0 32px 0}#story .story-detail #guidelines.module .container .guidelines-header,#story .story-detail #workshop-details.module .container .guidelines-header{flex-direction:row;align-items:center;margin-bottom:60px}#story .story-detail #guidelines.module .container .guidelines-header hgroup,#story .story-detail #workshop-details.module .container .guidelines-header hgroup{width:400px;margin-top:0}#story .story-detail #guidelines.module .container .guidelines-body,#story .story-detail #guidelines.module .container .workshop-details-body,#story .story-detail #workshop-details.module .container .guidelines-body,#story .story-detail #workshop-details.module .container .workshop-details-body{margin:0 156px}#story .story-detail #guidelines.module .container .guidelines-body .text-block ul,#story .story-detail #guidelines.module .container .workshop-details-body .text-block ul,#story .story-detail #workshop-details.module .container .guidelines-body .text-block ul,#story .story-detail #workshop-details.module .container .workshop-details-body .text-block ul{display:grid;grid-auto-flow:column;grid-auto-columns:50%;margin-left:0}#story .story-detail #guidelines.module .container .guidelines-body .text-block ul li,#story .story-detail #guidelines.module .container .workshop-details-body .text-block ul li,#story .story-detail #workshop-details.module .container .guidelines-body .text-block ul li,#story .story-detail #workshop-details.module .container .workshop-details-body .text-block ul li{margin-left:20px;text-align:left}#story .story-detail #guidelines.module .container .guidelines-body .text-block ul.five-rows,#story .story-detail #guidelines.module .container .workshop-details-body .text-block ul.five-rows,#story .story-detail #workshop-details.module .container .guidelines-body .text-block ul.five-rows,#story .story-detail #workshop-details.module .container .workshop-details-body .text-block ul.five-rows{grid-template-rows:auto repeat(4, 1fr)}#story .story-detail #guidelines.module .container .guidelines-body .text-block ul.eight-rows,#story .story-detail #guidelines.module .container .workshop-details-body .text-block ul.eight-rows,#story .story-detail #workshop-details.module .container .guidelines-body .text-block ul.eight-rows,#story .story-detail #workshop-details.module .container .workshop-details-body .text-block ul.eight-rows{grid-template-rows:repeat(8, 1fr)}#story .story-detail #guidelines.module .container .workshop-details-body,#story .story-detail #workshop-details.module .container .workshop-details-body{margin:0 190px}}body.monetization section.hero{background-image:linear-gradient(35deg, #F3FCFF 10%, #93FAEE 80%)}body.monetization #resources{background-image:linear-gradient(145deg, #0654B2 20%, #28F5DE 80%)}body.monetization #resources-1{background-image:linear-gradient(145deg, #0654B2 20%, #28F5DE 80%)}body.monetization #resources-2{background-image:linear-gradient(145deg, #0654B2 30%, #A57DF7 90%)}body.monetization #tabs{padding-top:var(--spacer);padding-bottom:var(--spacer)}body.monetization #tabs .tabs .tabs-title{font-weight:var(--font-weight-normal);text-align:left;font-size:24px;line-height:32px;margin:48px 0}@media(min-width: 1024px){body.monetization #tabs .tabs .tabs-title{padding:0 84px;font-size:28px;text-align:center}}body.monetization #tabs .tabs .tabs-header{display:block}@media(min-width: 1024px){body.monetization #tabs .tabs .tabs-header{display:flex}}@media(min-width: 1024px){body.monetization #tabs .tabs .tabs-header .tabs-menu{width:unset !important}}body.monetization #tabs .tabs .tabs-header .tabs-menu{display:block;padding:0}body.monetization #tabs .tabs .tabs-header .tabs-menu .tabs-wrapper{background-color:var(--grey-1);overflow:scroll;display:block;-ms-overflow-style:none;scrollbar-width:none;border-radius:0}@media(min-width: 1024px){body.monetization #tabs .tabs .tabs-header .tabs-menu .tabs-wrapper{display:inline-block;overflow:hidden;border-radius:24px}}@media(min-width: 1024px){body.monetization #tabs .tabs .tabs-header .tabs-menu .tabs-wrapper li{padding:0 24px !important}}body.monetization #tabs .tabs .tabs-header .tabs-menu .tabs-wrapper li:hover{background-color:hsla(0,0%,100%,.25)}body.monetization #tabs .tabs .tabs-header .tabs-menu .tabs-wrapper li{min-width:140px;font-size:14px;max-width:unset;text-wrap:nowrap;padding:0 16px}@media(min-width: 1024px){body.monetization #tabs .tabs .tabs-header .tabs-menu .tabs-wrapper li.active{border:none;border-radius:var(--ui-border-radius) !important}}body.monetization #tabs .tabs .tabs-header .tabs-menu .tabs-wrapper li.active{background-color:var(--blue-6);color:#fff}body.monetization #tabs .tabs .tabs-header .tabs-menu .tabs-wrapper::-webkit-scrollbar{display:none}body.monetization #tabs .tabs .tabs-content .tab-content{flex-direction:column}@media(min-width: 1024px){body.monetization #tabs .tabs .tabs-content .tab-content{flex-direction:row}}body.monetization #tabs .tabs .tabs-content .tab-content.active{display:flex;gap:32px;justify-content:center}@media(min-width: 1024px){body.monetization #tabs .tabs .tabs-content .tab-content.active{gap:139px}}body.monetization #tabs .tabs .tabs-content .tab-content .a-wrapper{display:flex;justify-content:center}@media(min-width: 1024px){body.monetization #tabs .tabs .tabs-content .tab-content .a-wrapper{justify-content:left}}body.monetization #tabs .tabs .tabs-content .tab-content .btn{height:44px}body.monetization #tabs .tabs .tabs-content .tab-content .text{max-width:500px;padding:0}body.monetization #tabs .tabs .tabs-content .tab-content .text .title{font-size:24px;line-height:36px;font-weight:var(--font-weight-bold);margin-bottom:24px}@media(min-width: 1024px){body.monetization #tabs .tabs .tabs-content .tab-content .text .title{font-size:28px;line-height:38px}}body.monetization #tabs .tabs .tabs-content .tab-content .text .quiet{color:#fff}body.monetization #tabs .tabs .tabs-content .tab-content .text .white-btn{border:1px solid #fff;color:#fff}body.monetization #tabs .tabs .tabs-content .tab-content img{max-width:500px}@media(min-width: 1024px){body.monetization #tabs .tabs .tabs-content .tab-content img{float:right}}body.monetization #tabs .tabs .first-tab{color:var(--green-3)}body.monetization #tabs .tabs .second-tab{color:var(--violet-4)}body.monetization #tabs .tabs .third-tab{color:var(--coral)}body.monetization #tabs .tabs h2{font-size:32px}@media(min-width: 1024px){body.monetization #tabs .tabs li{height:48px;font-size:20px;max-width:330px;width:max-content}}body.monetization #tabs .tabs li.active{background-color:var(--blue-5)}body.development.mobile section.hero{background-image:linear-gradient(35deg, #fcfce2 30%, #dcf5fe 60%)}body.development.mobile #feature-grid{background-image:linear-gradient(145deg, #0569d8 30%, #833ff3 90%)}body.development.embedded section.hero{background-image:linear-gradient(35deg, #dcf5ff 10%, #f3fcff 60%)}body.development.embedded #feature-grid{background-image:linear-gradient(35deg, #0a71c8 30%, #14bafe 90%)}body.development.desktop section.hero{background-image:linear-gradient(35deg, #d9fef7 10%, #f3fcff 60%)}body.development.desktop section.hero .container>h2{max-width:800px}body.development.desktop #feature-grid{background-image:linear-gradient(145deg, #0654b2 30%, #14b8fd 90%)}body.development.web section.hero{background-image:linear-gradient(35deg, #e6e4fd 10%, #f3fcff 60%)}body.development.web #feature-grid{background-image:linear-gradient(145deg, #037efe 30%, #1cdac6 90%)}body.development #notification.module{padding-bottom:0}body.development.ios .partial-border{position:relative}body.development.ios .partial-border:after{content:"";width:80%;height:2px;background:#36aef0;position:absolute;left:50%;transform:translate(-50%, -50%);bottom:0px}@media(min-width: 1024px){body.development.ios .partial-border:after{width:60%}}body.development.ios .flutter-stat-cta{width:100%;max-width:502px;border-radius:48px;padding:24px;background:linear-gradient(135deg, #d1e7d7 0%, #00f0e0 100%);display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}body.development.ios .flutter-stat-cta__number{font-size:3rem;font-weight:var(--font-weight-bold);color:#fff}body.development.ios .flutter-stat-cta__description{margin-top:.5rem;font-size:1.125rem;color:#3a3a7c}body.development.ios .flutter-stat-cta__source{margin-top:1rem;font-size:.875rem;color:#3a3a7c}body.development.ios .features .feature:last-child{padding-bottom:0}body.development.ios section{font-family:var(--font-ui)}body.development.ios section .title{font-size:48px;text-align:center;margin:48px 0}body.development.ios section .divider{height:1px;width:100%;background:var(--grey-3);margin-top:56px}body.development.ios section .body{font-size:20px;font-family:var(--font-body);color:var(--grey-6);line-height:30px;font-weight:var(--font-weight-normal);margin-bottom:40px}body.development.ios section .feature .text{font-size:32px;line-height:45px;padding:0}body.development.ios section .feature .text p{font-size:32px;line-height:45px}body.development.ios section .feature.reverse{text-align:right}body.development.ios section .feature.reverse p{margin-left:auto}body.development.ios section.hero{background:linear-gradient(243.17deg, #e7f8ff 57.24%, #b8eafe 100%)}body.development.ios section.hero .container .mantle{gap:0}@media(min-width: 1024px){body.development.ios section.hero .container .mantle{grid-template-columns:40% 1fr}}body.development.ios section.hero .container .mantle .text h1{font-size:48px;margin-top:var(--gutter-sm)}body.development.ios section.hero .container .mantle .text h3{white-space:pre-line;margin-top:8px;margin-bottom:32px}body.development.ios section.hero .container .mantle .text .btn.primary{background-color:#fff;border-color:#fff;color:var(--blue-5)}@media(min-width: 1024px){body.development.ios section.hero .container .mantle .text{width:450px;margin-top:0}}body.development.ios section.hero .container .mantle .media{display:flex;align-items:center;justify-content:center}body.development.ios section.hero .container .mantle .media.gif-container{overflow:hidden;height:100%;max-height:580px}body.development.ios section.hero .container .mantle .media.gif-container img{width:100%;min-width:calc(100% + 400px);height:100%;object-fit:cover;object-position:center}@media(min-width: 1024px){body.development.ios section.hero .container .mantle .media.gif-container img{min-width:1250px}}body.development.ios section.hero .container .mantle .media.img-container{--mobile-header-max-height: 360px;height:var(--mobile-header-max-height);position:relative;overflow:hidden;perspective:800px;transform-style:preserve-3d}body.development.ios section.hero .container .mantle .media.img-container img{height:100%;max-width:100%;width:fit-content;object-fit:contain}body.development.ios section.hero .container .mantle .media.img-container img.item{position:absolute;top:50%;left:50%;max-width:40%;max-height:80%;object-fit:contain;animation-name:carouselRotate3D;animation-duration:10s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}body.development.ios section.hero .container .mantle .media.img-container img.item:nth-child(2){animation-delay:-7.5s}body.development.ios section.hero .container .mantle .media.img-container img.item:nth-child(3){animation-delay:0s}body.development.ios section.hero .container .mantle .media.img-container img.item:nth-child(4){animation-delay:-2.5s}body.development.ios section.hero .container .mantle .media.img-container img.item:nth-child(5){animation-delay:-5s}@media(min-width: 1024px){body.development.ios section.hero .container .mantle .media.img-container{overflow:hidden;height:100%;max-height:580px}body.development.ios section.hero .container .mantle .media.img-container img.background{height:100%;object-fit:contain;object-position:center}}@media(min-width: 1024px)and (min-width: 768px){body.development.ios section.hero .container .mantle .media.img-container img.background{width:100%}}body.development.ios section#developer-metrics .media-container{margin:var(--gutter) auto var(--gutter);width:100%;display:flex;justify-content:center;flex-direction:column-reverse;align-items:center;gap:32px}body.development.ios section#developer-metrics .ios-developer-metrics-svg{display:none;max-width:931px;max-height:418px;width:100%;height:100%}body.development.ios section#developer-metrics .flutter-stat-cta .flutter-stat-cta__number{font-size:70px;line-height:100%;color:#fff}body.development.ios section#developer-metrics .flutter-stat-cta .flutter-stat-cta__description{font-size:20px;line-height:100%;color:#fff;white-space:pre-line}body.development.ios section#developer-metrics .flutter-stat-cta .flutter-stat-cta__source{font-size:14px;line-height:100%;color:#fff}body.development.ios section#developer-metrics .flutter-stat-cta:nth-child(2){background:linear-gradient(291.55deg, #0082f8 -1.99%, #00f6db 105.85%)}body.development.ios section#developer-metrics .flutter-stat-cta:nth-child(3){background:linear-gradient(291.55deg, #3e28da -4.75%, #ffb5ce 110%)}body.development.ios section#developer-metrics .flutter-stat-cta:nth-child(4){background:linear-gradient(291.55deg, #00ebd1 -3.37%, #ede9b1 103.09%)}@media screen and (min-width: 1280px){body.development.ios section#developer-metrics .media-container{margin:150px auto 200px;display:block;position:relative;max-width:931px;max-height:418px}body.development.ios section#developer-metrics .ios-developer-metrics-svg{display:block}body.development.ios section#developer-metrics .flutter-stat-cta{position:absolute;transform:translate(-50%, -50%)}body.development.ios section#developer-metrics .flutter-stat-cta .flutter-stat-cta__number{font-size:70px;line-height:100%;color:#fff}body.development.ios section#developer-metrics .flutter-stat-cta .flutter-stat-cta__description{font-size:20px;line-height:100%;color:#fff}body.development.ios section#developer-metrics .flutter-stat-cta .flutter-stat-cta__source{font-size:14px;line-height:100%;color:#fff}body.development.ios section#developer-metrics .flutter-stat-cta:nth-child(2){top:90%;left:5%}body.development.ios section#developer-metrics .flutter-stat-cta:nth-child(3){top:50%;left:50%}body.development.ios section#developer-metrics .flutter-stat-cta:nth-child(4){top:10%;left:95%}body.development.ios section#developer-metrics .flutter-stat-cta:nth-child(4) .flutter-stat-cta__description{color:#6a20f4}body.development.ios section#developer-metrics .flutter-stat-cta:nth-child(4) .flutter-stat-cta__source{color:#6a20f4}}body.development.ios section#customers .title{margin:48px auto;width:calc(100% - var(--gutter-sm)*2)}body.development.ios section#customers .feature{grid-template-columns:1fr}body.development.ios section#customers .feature.nospy{justify-items:center}body.development.ios section#customers .feature.nospy .text p{margin:0 auto var(--gutter-sm)}@media(min-width: 1024px){body.development.ios section#customers .feature{grid-template-columns:1fr 50%}}body.development.ios section#top-brands{background:linear-gradient(0deg, #e7f8ff, #e7f8ff)}body.development.ios section#top-brands .title{font-size:32px;text-align:center;margin:100px 0 48px}body.development.ios section#top-brands .top-brands-grid{display:grid;grid-template-columns:1fr;gap:42px}body.development.ios section#top-brands .top-brands-grid a{display:block;width:100%;max-width:360px;margin:0 auto;transition:transform .2s ease-in-out}body.development.ios section#top-brands .top-brands-grid a:hover{transform:scale(1.05)}body.development.ios section#top-brands .top-brands-grid a:hover .brand-wrapper{opacity:.9}body.development.ios section#top-brands .top-brands-grid .brand-wrapper{position:relative;width:100%;padding-bottom:43.61%;background-repeat:no-repeat;background-position:center;background-size:100% 100%;transition:opacity .2s ease-in-out}body.development.ios section#top-brands .top-brands-grid .brand-wrapper::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0}body.development.ios section#top-brands .top-brands-grid img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;max-height:80%;width:auto;height:auto;object-fit:contain;padding:24px}body.development.ios section#top-brands .carousel .carousel-slider{padding:20px 0}body.development.ios section#top-brands .carousel .carousel-slider .story-item{min-width:222px}body.development.ios section#top-brands .carousel .carousel-slider .story-item:first-child{margin-left:var(--gutter)}@media(min-width: 1280px){body.development.ios section#top-brands .carousel .carousel-slider .story-item:first-child{margin-left:var(--gutter-auto)}}body.development.ios section#top-brands .carousel .carousel-slider .story-item img{min-width:222px;max-width:222px;border-radius:37px}body.development.ios section#top-brands .carousel .carousel-slider .story-item .text{padding-right:0}body.development.ios section#top-brands .carousel .carousel-slider .story-item .text h3{font-size:24px}body.development.ios section#top-brands .carousel .carousel-slider .story-item .learn-more-button{width:100%}body.development.ios section#top-brands .carousel .carousel-slider .story-item a{position:absolute;cursor:pointer}body.development.ios section#top-brands .carousel .carousel-slider .story-item a:hover img{color:var(--blue-6)}body.development.ios section#top-brands .carousel .carousel-slider .story-item:hover{color:var(--blue-6)}body.development.ios section#top-brands .carousel .carousel-slider .story-item:hover .learn-more-button{width:100%;background-color:var(--blue-6);color:#fff}body.development.ios section#top-brands .carousel .carousel-progress .carousel-completed{background-color:#00bafd;height:4px;border-radius:4px;margin-bottom:32px}body.development.ios section#top-brands .carousel .carousel-nav{gap:32px}body.development.ios section#top-brands .carousel .carousel-nav a{margin-left:0}body.development.ios section#top-brands .carousel .carousel-nav a.disabled{opacity:.5}@media(min-width: 640px){body.development.ios section#top-brands .top-brands-grid{grid-template-columns:repeat(4, 1fr);grid-template-areas:"img1 img1 img2 img2" "img3 img3 img4 img4" "img5 img5 img6 img6" "img7 img7 img8 img8"}body.development.ios section#top-brands .top-brands-grid a{width:100%;max-width:none}body.development.ios section#top-brands .top-brands-grid>a:nth-child(1){grid-area:img1}body.development.ios section#top-brands .top-brands-grid>a:nth-child(2){grid-area:img2}body.development.ios section#top-brands .top-brands-grid>a:nth-child(3){grid-area:img3}body.development.ios section#top-brands .top-brands-grid>a:nth-child(4){grid-area:img4}body.development.ios section#top-brands .top-brands-grid>a:nth-child(5){grid-area:img5}body.development.ios section#top-brands .top-brands-grid>a:nth-child(6){grid-area:img6}body.development.ios section#top-brands .top-brands-grid>a:nth-child(7){grid-area:img7}body.development.ios section#top-brands .top-brands-grid>a:nth-child(8){grid-area:img8}}@media(min-width: 768px){body.development.ios section#top-brands .top-brands-grid{grid-template-areas:". img1 img1 img2 img2 ." "img3 img3 img4 img4 img5 img5" "img6 img6 img7 img7 img8 img8";grid-template-columns:repeat(6, 1fr)}}body.development.ios section#rich-ecosystem .title{margin:48px auto;width:calc(100% - var(--gutter-sm)*2)}body.development.ios section#rich-ecosystem .features .feature.nospy{justify-items:center}body.development.ios section#rich-ecosystem .features .feature.nospy .text p{margin:0 auto var(--gutter-sm)}@media(min-width: 1024px){body.development.ios section#rich-ecosystem .features .feature.nospy{justify-items:normal}}body.development.ios section#flutter-opensource .title{margin:48px auto;width:calc(100% - var(--gutter-sm)*2)}body.development.ios section#flutter-opensource .feature{grid-template-columns:1fr}body.development.ios section#flutter-opensource .feature.nospy{justify-items:center}body.development.ios section#flutter-opensource .feature.nospy .text p{margin:0 auto var(--gutter-sm)}body.development.ios section#flutter-opensource .github-stats{margin:48px auto 0;width:fit-content}body.development.ios section#flutter-opensource .github-stats .stat{margin-top:var(--gutter-sm);display:flex;align-items:center;gap:20px}@media(min-width: 1024px){body.development.ios section#flutter-opensource .feature{grid-template-columns:1fr 50%}body.development.ios section#flutter-opensource .feature .text p{display:inline-block}body.development.ios section#flutter-opensource .github-stats{margin:48px 0 0;display:flex;flex-direction:column;gap:24px}body.development.ios section#flutter-opensource .github-stats .stat{display:flex;align-items:center;gap:20px}}body.development.ios section#productive-team{padding:var(--gutter-md) 0 96px;background:linear-gradient(243.17deg, #e7f8ff 57.24%, #b8eafe 100%)}body.development.ios section#productive-team .title{margin:48px auto;width:calc(100% - var(--gutter-sm)*2)}body.development.ios section#productive-team .container{display:flex;flex-direction:column;align-items:center;gap:48px}body.development.ios section#productive-team .container .subtitle{font-size:32px;line-height:45px;text-align:center}body.development.ios section#flutter-ios{min-height:100vh;position:relative;z-index:0}body.development.ios section#flutter-ios .title{margin:0 auto;width:calc(100% - var(--gutter-sm)*2)}body.development.ios section#flutter-ios .subtitle{font-size:32px;line-height:45px;text-align:center;margin-top:var(--gutter)}body.development.ios section#flutter-ios .container{min-height:75vh;display:flex;flex-direction:column;justify-content:center;gap:var(--gutter)}body.development.ios section#flutter-ios .container.has-subtitle{justify-content:flex-start;margin-bottom:100px}@media(min-width: 640px){body.development.ios section#flutter-ios .container{gap:var(--gutter-lg)}body.development.ios section#flutter-ios .container.has-subtitle{margin-bottom:200px}}body.development.ios section#flutter-ios .background-shape{position:absolute;top:var(--gutter-md);width:100%;height:calc(100% - var(--gutter-md)*2);background:linear-gradient(56.47deg, #a081f5 17.25%, #00f6db 82.66%);clip-path:polygon(100% 65.7%, 0% 100%, 0% 32.5%, 100% 0%);z-index:-1}body.development.ios section#flutter-ios .embed-container{border-radius:30px}@keyframes carouselRotate3D{0%{transform:translate(-50%, -50%) translateX(0%) translateZ(0px) scale(1);opacity:1;z-index:3}25%{transform:translate(-50%, -50%) translateX(93%) translateZ(-100px) scale(0.95);opacity:1;z-index:2}50%{transform:translate(-50%, -50%) translateX(0%) translateZ(-200px) scale(0.85);opacity:1;z-index:1}75%{transform:translate(-50%, -50%) translateX(-93%) translateZ(-100px) scale(0.95);opacity:1;z-index:2}100%{transform:translate(-50%, -50%) translateX(0%) translateZ(0px) scale(1);opacity:1;z-index:3}}@media(min-width: 640px){@keyframes carouselRotate3D{0%{transform:translate(-50%, -50%) translateX(0%) translateZ(0px) scale(1);opacity:1;z-index:3}25%{transform:translate(-50%, -50%) translateX(100%) translateZ(-100px) scale(0.95);opacity:1;z-index:2}50%{transform:translate(-50%, -50%) translateX(0%) translateZ(-200px) scale(0.85);opacity:1;z-index:1}75%{transform:translate(-50%, -50%) translateX(-100%) translateZ(-100px) scale(0.95);opacity:1;z-index:2}100%{transform:translate(-50%, -50%) translateX(0%) translateZ(0px) scale(1);opacity:1;z-index:3}}}body.news section.hero{background-image:linear-gradient(35deg, #F3FCFF 10%, #93FAEE 80%);padding-top:var(--gutter) !important;padding-bottom:var(--gutter) !important}@media(min-width: 1024px){body.news section.hero .container>h2{max-width:600px !important;margin-top:var(--spacer) !important;margin-bottom:var(--spacer) !important}body.news section.hero .container .mantle{grid-template-columns:1fr 55%;gap:0}body.news section.hero .container .mantle .text{padding-left:0}body.news section.hero .container .mantle .text h1{max-width:100%;font-size:64px;font-weight:var(--font-weight-bold);line-height:72px}body.news section.hero .container .mantle .text h2{font-weight:var(--font-weight-normal);font-size:34px;line-height:40px}}body.news .divider{height:4px;width:1340px;background:var(--grey-3);border-radius:2px;margin:16px auto}body.news #feature-columns .container{margin:0 auto}body.news #feature-columns .feature-columns .card{padding:0;border:none;width:100%}@media(min-width: 1024px){body.news #feature-columns .feature-columns p{min-height:141px}}body.news #flutter-news-toolkit .container{margin:0 auto}body.news #flutter-news-toolkit .media img{width:312px}body.news #flutter-news-toolkit h3{font-size:44px}@media(min-width: 1024px){body.news #flutter-news-toolkit .feature.toolkit{grid-template-columns:1fr 1fr;gap:137px}body.news #flutter-news-toolkit .feature.toolkit h4{font-size:24px}body.news #flutter-news-toolkit .feature.toolkit h3{font-size:64px}body.news #flutter-news-toolkit .feature.toolkit p{font-size:24px}body.news #flutter-news-toolkit .feature.toolkit .text{padding:0;order:2}body.news #flutter-news-toolkit .feature.toolkit .media img{height:575px;width:544px;order:1}}body.news #resources{background-image:linear-gradient(145deg, #0654B2 20%, #28F5DE 80%)}body.notfound section.hero{padding:10px 0}body.notfound #content h1,body.notfound #content h2{text-align:center}body.notfound #content h1{font-size:var(--font-size-heading-1);margin-bottom:var(--gutter)}body.notfound #content h2{font-size:var(--font-size-heading-3);max-width:658px;margin:0 auto;margin-bottom:var(--gutter)}body.notfound #content img{width:100%;max-width:850px;margin:0 auto;margin-bottom:var(--gutter);display:block}body.notfound #content .links{display:grid;grid-template-columns:1fr;flex-direction:column;text-align:center;max-width:620px;margin:0 auto;margin-bottom:var(--gutter)}body.notfound #content .links ul{padding:0;margin:0;display:block}body.notfound #content .links ul li{margin-bottom:var(--spacer-sm)}body.notfound #content .links a{color:var(--blue-6);font-weight:var(--font-weight-bold);font-size:var(--font-size-heading-5)}body.notfound #content .links a:hover{text-decoration:underline}@media(min-width: 640px){body.notfound #content section.hero{padding:20px 0}body.notfound #content .links{grid-template-columns:1fr 1fr 15%;justify-content:space-between;position:relative;text-align:left}}body.partner{font-family:var(--font-body)}body.partner #notification.module{background-color:var(--grey-1)}body.partner section.hero{background:linear-gradient(224deg, var(--blue-1) 0%, var(--blue-2) 100%)}body.partner .hero-content{margin:0 auto;width:90%}body.partner .hero-content h2{font-family:var(--font-ui);margin:0 !important;font-size:2.625rem !important;font-weight:var(--font-weight-bolder) !important;font-style:normal}body.partner .hero-content p{margin:1.5rem 0 0;font-size:1.5rem;font-weight:var(--font-weight-normal);font-style:normal}body.partner section.content-container .story-grid{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--gutter)}body.partner .terms-of-service-text-container{padding:7rem 0}body.partner .terms-of-service-text-container section.content p:nth-child(n+4){font-weight:var(--font-weight-bold)}body.partner .text-container{width:85%;margin:0 auto}body.partner .text-container h3{font-family:var(--font-ui);font-size:1.5rem;font-style:normal;font-weight:var(--font-weight-bold);margin-bottom:1.5rem}body.partner .text-container p{font-family:var(--font-body);line-height:1.5rem;font-size:1rem;margin-bottom:1.75rem}body.partner .text-container p:first-of-type{margin-top:1.75rem}body.partner .text-container p:last-of-type{margin-bottom:0}body.partner .text-container p>a{text-decoration-line:underline}body.partner .carousel-section h1{margin:auto 24px}body.partner .carousel-section .carousel .carousel-slider{padding-left:var(--gutter)}body.partner .carousel-section .carousel .carousel-slider .carousel-featured-card .text h3,body.partner .carousel-section .carousel .carousel-slider .carousel-featured-card .text p,body.partner .carousel-section .carousel .carousel-slider .carousel-featured-card .text .btn.quiet{color:#fff}body.partner .carousel-section .carousel .carousel-slider .carousel-featured-card .text h3:hover,body.partner .carousel-section .carousel .carousel-slider .carousel-featured-card .text p:hover,body.partner .carousel-section .carousel .carousel-slider .carousel-featured-card .text .btn.quiet:hover{color:#fff !important}body.partner #stories .story-grid-header{width:100%;display:flex;justify-content:flex-end}body.partner #newsletter{background-color:#fff;padding-top:var(--gutter-lg)}body.partner #cta{background-color:#fff}@media(min-width: 768px){body.partner .hero-content{width:80%}body.partner .text-container{width:70%}body.partner .carousel-section{padding:0 80px 70px 80px}body.partner .carousel-section h1{margin-left:50px;margin-bottom:44px}}@media(min-width: 1024px){body.partner .hero-content{width:70%}body.partner .hero-content h2{font-size:3.625rem !important}body.partner .text-container{width:50%}body.partner .carousel-section{padding:0 80px 70px 80px}body.partner .carousel-section h1{margin-left:50px;margin-bottom:44px}}body.showcase #header .container>.mantle>.media{padding:92px 0 92px}body.showcase #notification.module{background-color:var(--grey-1)}body.showcase #flutter-apps{padding:56px 0}body.showcase #flutter-apps hgroup{padding-left:0 !important}@media(min-width: 1024px){body.showcase #flutter-apps{padding:var(--gutter-md) 0}}body.showcase #flutter-apps .carousel .carousel-slider{padding:20px 0 50px}body.showcase #flutter-apps .carousel .carousel-slider .story-item{min-width:222px}body.showcase #flutter-apps .carousel .carousel-slider .story-item:first-child{margin-left:var(--gutter)}@media(min-width: 1280px){body.showcase #flutter-apps .carousel .carousel-slider .story-item:first-child{margin-left:var(--gutter-auto)}}body.showcase #flutter-apps .carousel .carousel-slider .story-item img{min-width:222px;max-width:222px;border-radius:37px}body.showcase #flutter-apps .carousel .carousel-slider .story-item .text{padding-right:0}body.showcase #flutter-apps .carousel .carousel-slider .story-item .text h3{font-size:24px}body.showcase #flutter-apps .carousel .carousel-slider .story-item .learn-more-button{width:100%}body.showcase #flutter-apps .carousel .carousel-slider .story-item a{position:absolute;cursor:pointer}body.showcase #flutter-apps .carousel .carousel-slider .story-item a:hover{color:var(--blue-6)}body.showcase #flutter-apps .carousel .carousel-slider .story-item:hover{color:var(--blue-6)}body.showcase #flutter-apps .carousel .carousel-slider .story-item:hover .learn-more-button{width:100%;background-color:var(--blue-6);color:#fff}body.showcase #flutter-apps .carousel .carousel-progress .carousel-completed{height:4px;border-radius:4px;margin-bottom:32px}body.showcase #stories{padding-bottom:var(--gutter-md)}body.showcase #stories .story-grid-header{display:flex;flex-direction:column;align-items:flex-end;width:100%}body.showcase #stories .story-grid-header h2{font-size:var(--font-size-heading-1);margin-bottom:var(--gutter-sm);width:100%}@media(min-width: 768px){body.showcase #stories .story-grid-header{flex-direction:row;justify-content:space-between;align-items:center}body.showcase #stories .story-grid-header h2{margin-bottom:0;text-align:left}}body.showcase #stories .story-item a:hover h4,body.showcase #stories .story-item a:hover span,body.showcase #stories .story-item a:hover p{color:var(--primary)}body.showcase #stories .showcase__story-content>span{font-size:var(--font-size-default);margin-bottom:16px}body.showcase #stories .story-grid{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--gutter)}body.showcase #developer-stories .story-item{max-width:calc(100% - var(--gutter));min-width:calc(100% - var(--gutter))}body.showcase #developer-stories .story-item:last-child{margin-right:var(--gutter-sm)}@media(min-width: 640px){body.showcase #developer-stories .story-item{min-width:var(--ui-card-width) !important;max-width:var(--ui-card-width) !important}body.showcase #developer-stories .story-item:last-child{margin-right:var(--gutter)}}body.showcase .see-more{padding-top:var(--gutter);text-align:center}body.showcase .see-more a.btn{padding:0}body.showcase #companies{overflow:hidden}body.showcase #companies h2{max-width:460px}body.showcase #companies .logo-garden{display:flex;justify-content:center;align-items:center}body.showcase #companies .inner-fixed{display:grid;justify-content:center}body.showcase #companies .logo-row{display:flex;gap:var(--gutter-sm);margin-bottom:var(--gutter-sm);align-self:center;position:relative}body.showcase #companies .logo-row:nth-child(1),body.showcase #companies .logo-row:nth-child(3){left:calc(82px + var(--gutter-sm)/2)}body.showcase #companies .logo-row>div{background-color:var(--grey-1);border-radius:var(--ui-border-radius-sm);box-shadow:var(--ui-drop-shadow-sm);display:grid;height:164px;padding:37px;place-items:center;width:164px;min-width:164px}body.showcase-story .richtext-image.rounded{border-radius:16px}body.showcase-story .richtext-image.full-width{max-width:800px;margin-left:auto;margin-right:auto}nav.breadcrumbs{align-items:center}nav.breadcrumbs ol.breadcrumb-list{margin:0;padding:0;border-radius:var(--site-radius);font-size:.925rem;align-items:center;list-style:none;font-family:var(--site-ui-fontFamily);display:flex;flex-wrap:wrap;flex-direction:row}nav.breadcrumbs ol.breadcrumb-list li.breadcrumb-item{display:flex;flex-direction:row;align-items:center;padding:0}nav.breadcrumbs ol.breadcrumb-list li.breadcrumb-item a{padding:.125rem;border-radius:.125rem}nav.breadcrumbs ol.breadcrumb-list li.breadcrumb-item.active a{color:var(--site-base-fgColor-lighter);cursor:default;text-decoration:none}nav.breadcrumbs ol.breadcrumb-list li.breadcrumb-item:before{display:none}nav.breadcrumbs ol.breadcrumb-list .material-symbols{user-select:none;font-size:1.25rem;color:var(--site-base-fgColor-lighter)}.blog-index{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box}.blog-index-toolbar{display:flex;align-items:stretch;gap:1rem;border-bottom:1px solid var(--site-outline);margin-bottom:2rem;font-family:var(--site-ui-fontFamily)}.blog-index-toolbar .blog-feed-link{display:inline-flex;align-items:center;gap:.4rem;align-self:center;padding:.25rem;white-space:nowrap;color:var(--site-base-fgColor-alt);text-decoration:none;font-weight:500}.blog-index-toolbar .blog-feed-link:hover{color:var(--site-base-fgColor);text-decoration:none}.blog-index-toolbar .blog-feed-link .material-symbols{font-size:1.25rem}.blog-index-toolbar .blog-feed-link .blog-feed-link-label{display:none}@media(min-width: 576px){.blog-index-toolbar .blog-feed-link .blog-feed-link-label{display:block}}.blog-categories{display:flex;justify-content:flex-start;flex:1;min-width:0;gap:1rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.blog-categories::-webkit-scrollbar{display:none}.blog-categories .category-separator{align-self:center;min-width:1px;height:1.25rem;background-color:var(--site-outline);margin:0 -0.5rem;pointer-events:none;user-select:none}.blog-category-chip{border:none;border-bottom:2px solid rgba(0,0,0,0);cursor:pointer;transition:color .2s ease,border-color .2s ease;white-space:nowrap;margin-bottom:-1px;padding:2px}.blog-category-chip:hover button{color:var(--site-base-fgColor);background-color:rgba(0,0,0,0)}.blog-category-chip.active{border-bottom-color:var(--site-base-fgColor)}.blog-category-chip.active button{background-color:rgba(0,0,0,0);color:var(--site-base-fgColor)}.blog-category-chip button{padding:.75rem .5rem;font-size:1rem;font-weight:500;background-color:rgba(0,0,0,0);color:var(--site-base-fgColor-alt)}.blog-posts-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}@media(max-width: 768px){.blog-posts-grid{grid-template-columns:1fr}}.blog-posts-grid .blog-card:not(.layout-featured):not(.layout-grid):not(.layout-list){display:none}.blog-card{display:flex;flex-direction:column;gap:.5rem;background-color:var(--site-bg-color, transparent);padding:1.5rem 0;border-bottom:1px solid var(--site-outline);overflow:hidden}.blog-card,.blog-card:hover,.blog-card:active,.blog-card:focus{text-decoration:none;color:inherit}.blog-card .blog-card-image{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px}.blog-card .blog-card-image img{display:block;width:100%;height:100%;object-fit:cover}.blog-card .blog-card-title{font-weight:800;font-size:1.5rem;line-height:1.2;margin-top:.25rem;margin-bottom:.5rem;color:var(--site-base-fgColor)}.blog-card .blog-card-title a{color:inherit;text-decoration:none}.blog-card .blog-card-title a:hover{color:var(--site-primary-color)}.blog-card .blog-card-content{flex:1;display:flex;flex-direction:column}.blog-card .blog-card-spacer{flex:1}.blog-card .blog-card-description{font-size:1rem;color:var(--site-base-fgColor-alt);margin-bottom:1rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card.layout-featured{grid-column:1/-1}@media(min-width: 900px){.blog-card.layout-featured{flex-direction:row;align-items:flex-start;gap:3rem;padding-bottom:2rem}.blog-card.layout-featured .blog-card-image{flex:1.5;border-radius:4px}.blog-card.layout-featured .blog-card-content{flex:1;display:flex;flex-direction:column;justify-content:flex-start}.blog-card.layout-featured .blog-card-title{font-size:2.25rem;line-height:1.1;letter-spacing:-0.02em;margin-top:0;margin-bottom:.75rem}.blog-card.layout-featured .blog-card-description{font-size:1.125rem;-webkit-line-clamp:4;line-clamp:4}}@media(min-width: 768px){.blog-card.layout-grid{height:100%;border:1px solid var(--site-outline);border-radius:12px;padding:1rem;transition:transform .2s ease,box-shadow .2s ease}.blog-card.layout-grid:hover{transform:translateY(-4px);box-shadow:0 10px 20px -5px rgba(0,0,0,.1);border-color:var(--site-primary-color)}.blog-card.layout-grid .blog-card-image{margin-bottom:1rem;aspect-ratio:16/10}.blog-card.layout-grid .blog-card-title{font-size:1.35rem}.blog-card.layout-grid .blog-card-description{-webkit-line-clamp:2;line-clamp:2}}.blog-card.layout-list{grid-column:1/-1}@media(min-width: 768px){.blog-card.layout-list{flex-direction:row;align-items:flex-start;gap:2rem}.blog-card.layout-list .blog-card-image{width:250px;flex-shrink:0}}.blog-card-meta{font-size:.875rem;color:var(--site-base-fgColor-alt);display:flex;align-items:center;gap:.25rem .75rem;margin-top:auto;flex-wrap:wrap}.blog-card-meta .blog-card-authors{display:flex;align-items:center;gap:.25rem}.blog-card-meta .blog-card-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;background-color:var(--site-outline)}.blog-card-meta .blog-card-avatar:not(:first-child){margin-left:-18px;border:1px solid var(--site-base-bgColor);box-sizing:content-box}.blog-card-meta .author{font-weight:var(--site-fontWeight-bold);color:var(--site-base-fgColor);text-decoration:none}.blog-card-meta .author .author-name{white-space:nowrap}.blog-card-meta .author .author-separator{white-space:normal}.post-info{display:flex;align-items:start;gap:.25rem;padding:1rem 0;margin:2rem 0;color:var(--site-base-fgColor)}.post-info .post-info-main{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .75rem}@media(max-width: 540px){.post-info .post-info-main{flex-direction:column;align-items:flex-start}}.post-info>a{text-decoration:none;color:inherit;display:block}.post-info>a:hover .post-info-name{color:var(--site-primary-color)}.post-info .post-info-author{display:flex;align-items:center;gap:.75rem;margin-right:.25rem}.post-info .post-info-author img{width:32px;height:32px;border-radius:50%;object-fit:cover;display:block}.post-info .post-info-author img:not(:first-child){margin-left:-28px;border:1px solid var(--site-base-bgColor);box-sizing:content-box}.post-info .post-info-name{margin:0;font-size:1rem;font-weight:var(--site-fontWeight-bold);line-height:1.2}.post-info .post-info-name a,.post-info .post-info-name span{color:var(--site-base-fgColor);font-weight:var(--site-fontWeight-bold)}.post-info .post-info-name .post-info-author-name{white-space:nowrap}.post-info .post-info-name .post-info-author-separator{white-space:normal}.post-info .post-info-meta{font-size:.95rem;color:var(--site-base-fgColor-alt);font-weight:var(--site-fontWeight-normal);white-space:nowrap}@media(max-width: 540px){.post-info .post-info-meta::before{content:"";margin:0}}.post-info .post-info-actions{margin-left:auto;display:flex;align-items:center;gap:.4rem}.post-info .dropdown{position:relative}.post-info .dropdown .dropdown-content{right:0;top:100%;min-width:180px;background-color:var(--site-base-bgColor);color:var(--site-base-fgColor);border:var(--site-outline) 1px solid;box-shadow:none;font-family:var(--site-ui-fontFamily);font-size:1rem}.post-info .dropdown .dropdown-content a,.post-info .dropdown .dropdown-content button{color:var(--site-base-fgColor)}.post-info .dropdown .dropdown-content a:hover,.post-info .dropdown .dropdown-content button:hover{color:var(--site-primary-color)}.post-info .dropdown .dropdown-menu svg,.post-info .dropdown .dropdown-menu .material-symbols{width:20px;height:20px;font-size:20px;fill:currentColor}@media(max-width: 600px){.post-info{gap:.5rem}}.blog-subtitle{font-size:1.5rem;line-height:1.4;color:var(--site-base-fgColor-alt);margin-top:0;margin-bottom:2rem;font-weight:var(--site-fontWeight-normal)}.post-content{font-family:var(--site-blog-fontFamily);line-height:1.7em;font-size:1.2rem}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{font-family:var(--site-ui-fontFamily);font-weight:var(--site-fontWeight-bold)}.post-content .postbreak span{background-color:var(--site-base-fgColor)}.blog-next-posts{margin:4rem 0;padding-top:4rem;border-top:1px solid var(--site-outline)}.blog-next-posts h2{font-size:2rem;margin-top:0;margin-bottom:2rem}.blog-next-posts .blog-posts-grid{margin-top:2rem}pre,code,kbd,samp{font-family:var(--site-code-fontFamily)}main code,main kbd{font-size:.9em;line-height:1.25em;padding:.05rem .2rem;background-color:var(--site-inset-bgColor-translucent);border:1px solid var(--site-inset-borderColor);border-radius:.2rem;white-space:normal;word-wrap:break-word;word-break:normal}main kbd{font-weight:500;padding:.05rem .35rem;border-width:1.5px;border-bottom-width:3px;border-radius:.35rem;box-shadow:inset 0 1px 1px rgb(var(--site-interaction-base-values)/5%);word-spacing:-0.25em}pre{margin:0 0 1rem;font-size:.9375rem;font-weight:400;padding:1.25rem}pre>code{font-size:.9125rem;line-height:1.75em;padding:0;background:none;border:none;border-radius:unset;word-break:normal;white-space:pre;font-family:var(--site-code-fontFamily);color:var(--site-base-fgColor);--opal-dark-color: var(--site-base-fgColor)}pre a{font-family:inherit;font-weight:inherit}pre .highlight{background:var(--site-code-highlight-bgColor);padding:.1em}.highlight-diagnostics pre .highlight{border-bottom:2px #e64637 dashed;background:inherit;padding:0}pre:focus{outline:none}pre span.line{display:inline-block;padding-left:1.25rem;padding-right:1.25rem;width:100%;display:block;min-width:100%;border-left:2px solid rgba(0,0,0,0)}pre span.line.highlighted-line{background:var(--site-primary-color-highlight);border-left-color:var(--site-primary-color)}pre span.line.added-line,pre span.line.removed-line{padding-left:.25rem}pre span.line.added-line::before,pre span.line.removed-line::before{display:inline-block;user-select:none;width:.75rem;margin-right:.25rem;text-align:right}pre span.line.added-line{background:rgba(21,132,119,.03);border-left-color:#158477}pre span.line.added-line::before{content:"+";color:rgb(63.5,121.5,116)}pre span.line.removed-line{background:rgba(203,20,37,.03);border-left-color:#cb1425}pre span.line.removed-line::before{content:"-";color:rgb(154.5,65.5,75)}pre span.line span[aria-hidden=true]{user-select:none}pre.show-line-numbers code span.line{padding-left:.5rem}pre.show-line-numbers code span.line[data-line]{padding-left:0}pre.show-line-numbers code span.line[data-line]::before{display:inline-block;content:attr(data-line) "";width:2em;margin-right:1rem;text-align:right;color:var(--site-base-fgColor-alt)}pre.show-folding-ranges code{--folding-inset: 0px}pre.show-folding-ranges code details{margin:0;position:relative;--level: 0;--inset: calc(var(--folding-inset) + 2px + (var(--level) * 1em))}pre.show-folding-ranges code details::before{content:"";display:none;position:absolute;left:calc(var(--inset) + .5em - .5px);width:1px;background:var(--site-inset-borderColor);height:calc(100% - 1lh);top:.8lh}pre.show-folding-ranges code details summary{margin:0;font-weight:initial;user-select:initial;list-style:none;position:relative}pre.show-folding-ranges code details summary span.material-symbols{position:absolute;cursor:pointer;z-index:var(--site-z-base);left:var(--inset);top:50%;font-size:1em;user-select:none;translate:0 -50%;transition:transform 300ms ease;transform:rotate(0);transform-origin:center}pre.show-folding-ranges code details summary:hover>span{color:initial}pre.show-folding-ranges code details:not([open])>summary .line>span{opacity:.5}pre.show-folding-ranges code details:not([open])>summary .line>span::after{content:" …"}pre.show-folding-ranges code details[open]::before{display:block}pre.show-folding-ranges code details[open]>summary{cursor:auto}pre.show-folding-ranges code details[open]>summary span.material-symbols{transform:rotate(90deg)}pre.show-folding-ranges code details>*{margin:0}pre.show-line-numbers.show-folding-ranges code{--folding-inset: 2.5em}pre.show-line-numbers.show-folding-ranges code span.line[data-line]::before{margin-right:3rem}.code-block-language{font-family:var(--site-code-fontFamily);user-select:none;font-size:.8125rem;color:var(--site-base-fgColor-alt);opacity:1;transition:opacity .25s;position:absolute;top:3px;right:6px;z-index:var(--site-z-floating)}.code-block-tag{font-family:var(--site-code-fontFamily);font-size:.8125rem;font-weight:500;position:absolute;top:3px;left:6px}.code-block-wrapper{display:grid;grid-template-rows:min-content 1fr;grid-template-columns:100%;margin-block-start:1rem;margin-block-end:1rem;border:1px solid var(--site-inset-borderColor);background-color:var(--site-inset-bgColor);transition:grid-template-rows .3s ease,border-bottom-width .3s ease}.code-block-wrapper.collapsed{grid-template-rows:min-content 0fr;border-bottom-width:0px}.code-block-wrapper.collapsed .collapse-button>.material-symbols{transform:rotate(180deg)}.code-block-wrapper .collapse-button>.material-symbols{transform:rotate(0deg);transform-origin:center;transition:transform .3s ease}.code-block-wrapper .code-block-header{display:flex;align-items:center;background-color:var(--site-raised-bgColor);border-bottom:1px solid var(--site-inset-borderColor);padding:.75rem .5rem .67rem 1rem;gap:.5rem}.code-block-wrapper .code-block-header>span:first-child{flex-grow:1;overflow-x:hidden;text-overflow:ellipsis;font-size:.9375rem;font-weight:500}.code-block-wrapper .code-block-body{flex-grow:1;position:relative;background:none;min-height:0;overflow:hidden}.code-block-wrapper .code-block-body .copy-button{position:absolute;top:6px;right:6px;z-index:10;opacity:0;transition:opacity .4s}.code-block-wrapper .code-block-body .copy-button:hover,.code-block-wrapper .code-block-body .copy-button:focus,.code-block-wrapper .code-block-body .copy-button:active{opacity:1}.code-block-wrapper .code-block-body:hover .code-block-language,.code-block-wrapper .code-block-body:focus-within .code-block-language{opacity:0}.code-block-wrapper .code-block-body:hover .copy-button,.code-block-wrapper .code-block-body:focus-within .copy-button{opacity:1}.code-block-wrapper:has(:focus-visible){border-color:var(--site-primary-color)}.code-block-wrapper pre{height:100%;margin:0;padding-right:0;padding-left:0;overflow-x:auto}.code-block-wrapper pre:not([lang=console]){line-height:1.8}.code-block-wrapper pre code{display:block;min-width:fit-content;width:100%}iframe[src^="https://dartpad"]{margin-bottom:1rem;min-height:400px;resize:vertical;width:100%}.file-tree{--file-tree-bg: var(--site-inset-bgColor);--file-tree-text: var(--site-base-fgColor);--file-tree-icon: var(--site-base-fgColor-alt);--file-tree-highlight: var(--site-link-fgColor);font-family:var(--site-code-fontFamily);border:1px solid var(--site-inset-borderColor);margin-block-start:1rem;margin-block-end:1rem}.file-tree details{margin:unset}.file-tree details summary{font-weight:unset;user-select:unset}.code-preview{display:flex;flex-direction:column;border:1px solid var(--site-inset-borderColor);margin-block-start:1rem;margin-block-end:1rem}.code-preview .preview-area{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;padding:2rem;text-align:center}.code-preview .preview-area.fixed-bg *{color:rgb(77.4, 77.4, 77.4)}.code-preview .code-block-wrapper{border:none;margin:0;border-top:inherit}.code-preview[data-direction=row]{flex-direction:row-reverse;flex-wrap:wrap}.code-preview[data-direction=row]>*{width:100%}@media(min-width: 760px){.code-preview[data-direction=row] .preview-area{flex:0 0 42%;max-width:42%}.code-preview[data-direction=row] .code-block-wrapper{flex:0 0 58%;max-width:58%;border-top:none;border-right:inherit}}.dropdown .dropdown-content{display:none;position:absolute;background-color:var(--site-header-bgColor);color:var(--site-base-fgColor);box-shadow:0 6px 18px 0 rgba(0,0,0,.2);border-radius:calc(var(--site-radius)*1.25);width:max-content;border:var(--site-outline-variant) 1px solid;z-index:var(--site-z-dropdown)}.dropdown .dropdown-content .text-button{color:var(--site-base-fgColor-lighter)}.dropdown .dropdown-content .dropdown-divider{background-color:var(--site-outline-variant);border-radius:.5rem;height:.125rem;margin:.25rem;padding:0 !important}.dropdown .dropdown-content .dropdown-menu{padding:.2rem}.dropdown .dropdown-content .dropdown-menu ul{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}.dropdown .dropdown-content .dropdown-menu ul li{padding:.25rem}.dropdown .dropdown-content .dropdown-menu ul li a,.dropdown .dropdown-content .dropdown-menu ul li button{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;width:100%;gap:.4rem;padding:.2rem .4rem;border-radius:var(--site-radius);text-decoration:none}.dropdown .dropdown-content .dropdown-menu ul li a:hover,.dropdown .dropdown-content .dropdown-menu ul li button:hover{background-image:linear-gradient(rgb(var(--site-interaction-base-values)/4%) 0 0)}.dropdown .dropdown-content .dropdown-menu ul li a:active,.dropdown .dropdown-content .dropdown-menu ul li button:active{background-image:linear-gradient(rgb(var(--site-interaction-base-values)/6%) 0 0)}.dropdown[data-expanded=true] .dropdown-content{display:block}
