﻿html{box-sizing:border-box;line-height:1.5;-webkit-text-size-adjust:100%}body,html{height:100%;margin:0;padding:0}*,*:before,*:after{box-sizing:border-box;margin-block-start:0;margin-block-end:0;border-width:0;border-style:solid;border-color:currentColor}b,strong{font-weight:bolder}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit}ol,ul{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-default: 400;--font-weight-bold: 700;--font-gsans: 'Google Sans', ui-sans, sans-serif;--font-roboto: 'Roboto', sans-serif;--font-roboto-mono: 'Roboto Mono', monospace;--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}}.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-roboto);font-size:var(--font-size-default);font-weight:var(--font-weight-default);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:"Google Sans Mono","Roboto Mono",ui-monospace,"SFMono-Regular",monospace;font-size:1em}h1,h2,h3,h4,h5,h6{font-family:var(--font-gsans);line-height:1.2;letter-spacing:-0.005em;font-weight:var(--font-weight-bold);color:#000;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{line-height:1.4;color:var(--grey-6)}p a{color:var(--blue-6)}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,button{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-gsans);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,button.large{padding-top:var(--gutter-sm);padding-bottom:var(--gutter-sm);font-size:var(--font-size-heading-5)}.btn.solid,button.solid{background-color:var(--blue-6);color:#fff}.btn.white,button.white{border:1px solid rgba(0,0,0,0);background-color:#fff}.btn.white:hover,button.white:hover{background-color:#fff;color:var(--blue-6)}.btn.primary,button.primary{background-color:var(--blue-6);color:#fff}.btn.quiet,button.quiet{background-color:rgba(0,0,0,0) !important;border:none !important;color:#000;padding:0 var(--gutter-sm)}.btn.quiet:hover,button.quiet:hover{background-color:rgba(0,0,0,0) !important;color:#000 !important}.btn.collapsed,button.collapsed{padding:0 !important}.btn .fa-arrow-right,button .fa-arrow-right{position:relative;left:0}.btn:hover .fa-arrow-right,button:hover .fa-arrow-right{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}.icon-btn:hover,.icon-btn.active{transition:background-color 300ms ease;background-color:rgba(250,250,250,.15)}main .btn,main button{border:1px solid var(--blue-6);font-size:var(--font-size-default)}main .btn:hover,main button: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:cover;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 i{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}}.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 .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 i{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 i{position:relative;top:-3px;font-size:50%}.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:8px;color:#000;border-color:#000}.dropdown .filters-dropdown__button:hover{background:none;color:#000}.dropdown .filters-dropdown__button.mobile-button>i{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>i{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>i{display:inline;transition:transform 200ms var(--ui-anim-func)}.dropdown .filters-dropdown-content.mobile-open .filter-title.selected>i{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}}.footer-light{background-color:var(--grey-1);padding:70px var(--gutter)}.footer-light ul a{color:var(--grey-6)}.footer-light ul a:hover{text-decoration:underline}.footer-light .content{display:flex;justify-content:space-between;flex-direction:column;width:100%}.footer-light .content.footer-main{padding-bottom:65px}.footer-light .content.footer-social{border-bottom:1px solid var(--grey-4);align-items:center;padding-bottom:34px}.footer-light .content.footer-social>div{display:flex;align-items:center}.footer-light .content.footer-social>div a{margin-right:1.25rem}.footer-light .content.footer-social>div span{font-family:var(--font-gsans);font-size:var(--font-size-heading-5);color:var(--grey-6)}.footer-light .content.footer-social .lang span{display:inline-block;margin-right:1rem}.footer-light .content.footer-tray{padding-top:34px}.footer-light .content.footer-tray div{width:100%;text-align:center}.footer-light .content.footer-tray div:first-child{margin-bottom:14px}.footer-light .content.footer-tray div:last-child{flex-shrink:0;display:flex;flex-flow:column nowrap;align-items:center;gap:14px}.footer-light .content.footer-tray ul li{display:inline;margin-left:1rem}.footer-light .content.footer-tray .jaspr-badge-link span:last-child{display:none}.footer-light .content.footer-tray .jaspr-badge-link:hover span:first-child{display:none}.footer-light .content.footer-tray .jaspr-badge-link:hover span:last-child{display:initial}.footer-light .logo{position:relative;top:-5px;margin-bottom:var(--gutter);width:var(--ui-logo-width)}.footer-light .footer-links{display:grid;grid-template-columns:1fr;width:100%}.footer-light .footer-links ul{font-family:var(--font-gsans);font-size:var(--font-size-heading-5);display:inline-block;margin-left:1rem;margin-bottom:var(--gutter)}.footer-light .footer-links ul li:first-child{margin-bottom:var(--spacer-sm);color:#000;font-weight:var(--font-weight-bold);display:block}.footer-light .footer-links ul li{margin-bottom:var(--spacer-sm)}@media(min-width: 768px){.footer-light .content{flex-direction:row}.footer-light .content.footer-tray{column-gap:var(--gutter)}.footer-light .content.footer-tray div{text-align:left;width:auto}.footer-light .content.footer-tray div:first-child{width:70%}.footer-light .content.footer-tray div:last-child{align-items:end}.footer-light .footer-links{grid-template-columns:repeat(3, 1fr);width:55%}}.footer-dark{background-color:var(--blue-9);padding:70px var(--gutter)}.footer-dark ul a{color:var(--grey-3)}.footer-dark ul a:hover{text-decoration:underline}.footer-dark .content{display:flex;justify-content:space-between;flex-direction:column;width:100%}.footer-dark .content.footer-main{padding-bottom:65px}.footer-dark .content.footer-social{border-bottom:1px solid var(--grey-4);align-items:center;padding-bottom:34px}.footer-dark .content.footer-social>div{display:flex;align-items:center}.footer-dark .content.footer-social>div a{margin-right:1.25rem}.footer-dark .content.footer-social>div span{font-family:var(--font-gsans);font-size:var(--font-size-heading-5);color:var(--grey-6)}.footer-dark .content.footer-social .lang span{display:inline-block;margin-right:1rem}.footer-dark .content.footer-tray{padding-top:34px}.footer-dark .content.footer-tray div{width:100%;text-align:center;color:var(--grey-3)}.footer-dark .content.footer-tray div:first-child{margin-bottom:14px}.footer-dark .content.footer-tray div:last-child{flex-shrink:0;display:flex;flex-flow:column nowrap;align-items:center;gap:14px}.footer-dark .content.footer-tray ul li{display:inline;margin-left:1rem}.footer-dark .content.footer-tray .jaspr-badge-link span:last-child{display:none}.footer-dark .content.footer-tray .jaspr-badge-link:hover span:first-child{display:none}.footer-dark .content.footer-tray .jaspr-badge-link:hover span:last-child{display:initial}.footer-dark .logo{position:relative;top:-5px;margin-bottom:var(--gutter);width:var(--ui-logo-width)}.footer-dark .footer-links{display:grid;grid-template-columns:1fr;width:100%}.footer-dark .footer-links ul{font-family:var(--font-gsans);font-size:var(--font-size-heading-5);display:inline-block;margin-left:1rem;margin-bottom:var(--gutter)}.footer-dark .footer-links ul li:first-child{margin-bottom:var(--spacer-sm);color:var(--grey-1);font-weight:var(--font-weight-bold);display:block}.footer-dark .footer-links ul li{margin-bottom:var(--spacer-sm)}@media(min-width: 768px){.footer-dark .content{flex-direction:row}.footer-dark .content.footer-tray{column-gap:var(--gutter)}.footer-dark .content.footer-tray div{text-align:left;width:auto}.footer-dark .content.footer-tray div:first-child{width:70%}.footer-dark .content.footer-tray div:last-child{align-items:end}.footer-dark .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 i{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}}.page-header{display:flex;flex-direction:column;height:var(--ui-header-height)}.page-header.mobile-nav-open{height:var(--ui-header-navigation-height)}.page-header.mobile-nav-open .event-bar{display:none}.page-header .event-bar{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(124.64deg, #027DFD 0%, #833EF2 100%);color:#fff;font-size:var(--font-size-default);font-weight:var(--font-weight-bold);font-family:var(--font-gsans)}.page-header .event-bar .event-bar__content{display:none}.page-header .event-bar .event-bar__content.mobile{display:unset}@media(min-width: 1024px){.page-header .event-bar .event-bar__content{display:unset}.page-header .event-bar .event-bar__content.mobile{display:none}}.header-light{background-color:rgba(0,0,0,0);position:fixed;top:0;left:0;width:100%;z-index:10;display:flex;transition:top 400ms ease}.header-light.hide{top:calc(var(--ui-header-height)*-1)}.header-light .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)}.header-light .content>div{display:flex;align-items:center}.header-light .logo{width:var(--ui-logo-width);position:relative;z-index:15}.header-light .logo img{width:100%}.header-light .logo.logo-white{display:block}.header-light .logo.logo-normal{display:none}.header-light{--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}}.header-light nav{display:none}.header-light nav ul{padding:0;margin:0}.header-light nav>ul{display:flex;text-wrap:nowrap;list-style:none;font-family:var(--font-gsans);font-weight:var(--font-weight-bold);font-size:var(--font-size-heading-4)}.header-light nav>ul>li{position:relative;z-index:2;display:block}.header-light nav>ul>li a.btn{text-align:left;display:flex;color:#fff;padding:13px 16px;transition:background-color 300ms ease}.header-light nav>ul>li a.btn:active,.header-light nav>ul>li a.btn:hover{background-color:rgba(250,250,250,.15)}.header-light a.btn#get-started__header{background-color:#fff;color:var(--blue-6);display:none}.header-light a.btn#event-cta__header{background-color:var(--violet-4);color:#fff;display:none}.header-light .hamburger i{position:relative;top:1px}.header-light .search{display:none;align-items:center;overflow:hidden}.header-light .search i{position:relative;top:1px;left:1px;display:inline-flex;padding:0 var(--gutter-sm);height:100%;align-items:center}.header-light .search.active{justify-content:space-between;width:50vw;height:50px;transition:width 300ms var(--ui-anim-func)}.header-light .search.active form{display:flex}.header-light .search form{display:none;flex-grow:1;height:100%;margin:0 -10px}.header-light .search form input{padding:0 8px;background-color:rgba(0,0,0,0);border:none;font-family:var(--font-gsans);font-weight:var(--font-weight-bold);font-size:var(--font-size-default);color:#fff;width:100%}.header-light .search form input::placeholder{color:var(--grey-4)}.header-light.mobile-nav-open .content{flex-direction:column;padding-top:var(--gutter-sm);row-gap:var(--spacer-md)}.header-light.mobile-nav-open .logo{top:-1px}.header-light.mobile-nav-open .logo.logo-normal{display:none}.header-light.mobile-nav-open .logo.logo-white{display:block}.header-light.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}.header-light.mobile-nav-open a.btn#event-cta__header{background-color:var(--violet-4) !important;color:#fff !important;display:flex;z-index:15;position:fixed;bottom:var(--spacer-md);left:var(--gutter-sm);width:calc(100% - var(--gutter-sm)*2);justify-content:center}.header-light.mobile-nav-open .close{z-index:15;position:absolute;top:22px;right:24px}.header-light.mobile-nav-open .close i{position:relative;top:1px}.header-light.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}.header-light.mobile-nav-open nav>ul{position:relative;top:70px;display:inline-block;height:85%;width:100%;overflow-y:auto}.header-light.mobile-nav-open nav>ul>li{margin-bottom:5px}.header-light.mobile-nav-open nav>ul>li.selected>a i{transform:rotate(180deg)}.header-light.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}.header-light.mobile-nav-open nav>ul>li>a{justify-content:left;padding-left:var(--gutter-sm);margin-bottom:3px}.header-light.mobile-nav-open nav>ul>li>a i{transition:transform 200ms var(--ui-anim-func);position:relative;top:1px;margin-left:8px}.header-light.mobile-nav-open nav .dd-connector{display:none}.header-light.mobile-nav-open nav .dd{top:200px;margin-left:var(--gutter-sm);flex-direction:column;display:none}.header-light.mobile-nav-open nav .dd ul{display:block}.header-light.mobile-nav-open nav .dd ul li{display:block;margin-bottom:4px}.header-light.mobile-nav-open nav .dd ul li a.btn{color:var(--grey-2);padding:9px 16px;display:inline-block;font-weight:var(--font-weight-default);height:auto}.header-light.mobile-nav-open nav .dd ul li a.btn.active,.header-light.mobile-nav-open nav .dd ul li a.btn:active,.header-light.mobile-nav-open nav .dd ul li a.btn:hover{font-weight:var(--font-weight-bold)}.header-light.mobile-nav-open nav .dd ul li a.btn:active,.header-light.mobile-nav-open nav .dd ul li a.btn:hover{background-color:rgba(250,250,250,.15);transition:background-color 300ms,color 300ms ease}.header-light.mobile-nav-open nav .dd ul li a.subMenu{margin-left:12px}.header-light.mobile-nav-open .search{display:flex;width:100%;z-index:5}.header-light.mobile-nav-open .search:focus-within{outline:2px solid var(--blue-1)}.header-light.mobile-nav-open .search form{margin-left:-20px;margin-right:0}@media(min-width: 1024px)and (any-hover: hover){.header-light .content{padding:0 var(--gutter)}.header-light nav{background-color:rgba(0,0,0,0);display:inline-block;margin-right:5px;box-shadow:none;font-size:var(--font-size-default)}.header-light nav>ul>li{display:inline-block;margin-left:var(--spacer-sm)}.header-light nav>ul>li a i,.header-light nav>ul>li .dd li.mobile-only{display:none}.header-light nav>ul>li:hover a.btn{background-color:rgba(250,250,250,.15)}.header-light nav>ul>li:hover .dd-connector{display:block}.header-light 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}.header-light nav>ul>li:nth-child(1) .dd{left:60%}.header-light nav>ul>li:nth-child(2) .dd{width:245px;left:86%}.header-light nav>ul>li:nth-child(3) .dd{left:75%}.header-light nav>ul>li:nth-child(5) .dd.dd-double{width:338px}.header-light nav .dd-connector,.header-light nav .dd{position:absolute;display:none}.header-light nav .dd-connector{top:0;left:0;width:100%;height:var(--dd-offset-top);z-index:-1}.header-light 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}.header-light nav .dd ul{display:block;min-width:100%}.header-light nav .dd ul li{display:block;margin-bottom:6px}.header-light nav .dd ul li:last-child{margin-bottom:0;padding-bottom:0}.header-light 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-default)}.header-light nav .dd ul li a.btn.active,.header-light nav .dd ul li a.btn:active,.header-light nav .dd ul li a.btn:hover{font-weight:var(--font-weight-bold)}.header-light nav .dd ul li a.btn:active,.header-light nav .dd ul li a.btn:hover{background-color:var(--grey-2);transition:background-color 300ms,color 300ms ease;color:#000}.header-light nav .dd ul li a.subMenu{margin-left:12px}.header-light nav .dd.dd-double ul{min-width:49%}.header-light nav .dd.dd-double ul:first-child{margin-right:2%}.header-light a.btn#get-started__header{display:flex}.header-light a.btn#event-cta__header{display:flex;margin-left:var(--gutter-sm)}.header-light .search{display:flex;margin-right:var(--gutter-sm)}.header-light.searching nav{display:none}.header-light .hamburger{display:none}}body.interior header:not(.mobile-nav-open){box-shadow:none !important}body.interior.in-content header:not(.mobile-nav-open){box-shadow:0px 1px 6px rgba(0,0,0,.2) !important}body.interior header:not(.mobile-nav-open),body.in-content header:not(.mobile-nav-open){transition:background-color 300ms,box-shadow 200ms,top 300px ease;background-color:#fff;box-shadow:0px 1px 6px rgba(0,0,0,.2);top:0 !important}body.interior header:not(.mobile-nav-open) .logo.logo-white,body.in-content header:not(.mobile-nav-open) .logo.logo-white{display:none}body.interior header:not(.mobile-nav-open) .logo.logo-normal,body.in-content header:not(.mobile-nav-open) .logo.logo-normal{display:block}body.interior header:not(.mobile-nav-open) nav,body.in-content header:not(.mobile-nav-open) nav{transition:color 300ms;color:#000}body.interior header:not(.mobile-nav-open) nav>ul>li:hover>a.btn,body.in-content header:not(.mobile-nav-open) nav>ul>li:hover>a.btn{background-color:rgba(0,0,0,0)}body.interior header:not(.mobile-nav-open) nav>ul>li a.btn,body.in-content header:not(.mobile-nav-open) nav>ul>li a.btn{color:var(--grey-6)}body.interior header:not(.mobile-nav-open) nav>ul>li a.btn:hover,body.in-content header:not(.mobile-nav-open) nav>ul>li a.btn:hover{background-color:var(--grey-1);color:var(--blue-6)}body.interior header:not(.mobile-nav-open) nav>ul>li a.btn.active,body.in-content header:not(.mobile-nav-open) nav>ul>li a.btn.active{color:var(--blue-6)}body.interior header:not(.mobile-nav-open) .icon-btn,body.in-content header:not(.mobile-nav-open) .icon-btn{color:var(--grey-6)}body.interior header:not(.mobile-nav-open) .icon-btn:hover,body.interior header:not(.mobile-nav-open) .icon-btn.active,body.in-content header:not(.mobile-nav-open) .icon-btn:hover,body.in-content header:not(.mobile-nav-open) .icon-btn.active{background-color:var(--grey-1)}body.interior header:not(.mobile-nav-open) .search:focus-within,body.in-content header:not(.mobile-nav-open) .search:focus-within{outline:2px solid var(--primary)}body.interior header:not(.mobile-nav-open) .search form input,body.in-content header:not(.mobile-nav-open) .search form input{color:#000}body.interior header:not(.mobile-nav-open) .search form input::placeholder,body.in-content header:not(.mobile-nav-open) .search form input::placeholder{color:var(--grey-5)}body.interior header:not(.mobile-nav-open) .search.active,body.in-content header:not(.mobile-nav-open) .search.active{background-color:var(--grey-2)}body.interior header:not(.mobile-nav-open) a.btn#get-started__header,body.in-content header:not(.mobile-nav-open) a.btn#get-started__header{background-color:var(--blue-6);color:#fff}body.interior header:not(.mobile-nav-open) a.btn#event-cta__header,body.in-content header:not(.mobile-nav-open) a.btn#event-cta__header{background-color:var(--violet-4);color:#fff}.header-dark{background-color:var(--blue-10) !important;position:fixed;top:0;left:0;width:100%;z-index:10;display:flex;transition:top 400ms ease}.header-dark.hide{top:calc(var(--ui-header-height)*-1)}.header-dark .content{display:flex;justify-content:space-between;min-height:var(--ui-header-navigation-height);max-height:var(--ui-header-navigation-height);width:100%;padding:0 var(--gutter-sm)}.header-dark .content>div{display:flex;align-items:center}.header-dark .logo{width:var(--ui-logo-width);position:relative;z-index:15}.header-dark .logo img{width:100%}.header-dark .logo.logo-white{display:block}.header-dark .logo.logo-normal{display:none}.header-dark{--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}}.header-dark nav{display:none}.header-dark nav ul{padding:0;margin:0}.header-dark nav ul a.btn{text-align:left;display:flex;color:var(--grey-1) !important;padding:13px 16px;transition:background-color 300ms ease}.header-dark nav ul a.btn:hover{background-color:hsla(0,0%,100%,.25)}.header-dark nav ul a.btn.active{background-color:hsla(0,0%,100%,.25)}.header-dark nav>ul{display:flex;text-wrap:nowrap;list-style:none;font-family:var(--font-gsans);font-weight:var(--font-weight-bold);font-size:var(--font-size-heading-4)}.header-dark nav>ul>li{position:relative;z-index:2;display:block}.header-dark nav>ul>li a.btn{text-align:left;display:flex;color:var(--grey-1) !important;padding:13px 16px;transition:background-color 300ms ease}.header-dark nav>ul>li a.btn:hover{background-color:hsla(0,0%,100%,.25) !important}.header-dark nav>ul>li a.btn.active{background-color:hsla(0,0%,100%,.25) !important}.header-dark a.btn#get-started__header{background-color:#fff !important;color:var(--blue-6) !important;display:none}.header-dark a.btn#event-cta__header{background-color:var(--violet-4);color:#fff;display:none}.header-dark .hamburger i{position:relative;top:1px}.header-dark .search{display:none;align-items:center;overflow:hidden}.header-dark .search i{position:relative;top:1px;left:1px;display:inline-flex;padding:0 var(--gutter-sm);height:100%;align-items:center}.header-dark .search.active{justify-content:space-between;width:50vw;height:50px;transition:width 300ms var(--ui-anim-func)}.header-dark .search.active form{display:flex}.header-dark .search form{display:none;flex-grow:1;height:100%;margin:0 -10px}.header-dark .search form input{padding:0 8px;background-color:rgba(0,0,0,0);border:none;font-family:var(--font-gsans);font-weight:var(--font-weight-bold);font-size:var(--font-size-default);color:#fff;width:100%}.header-dark .search form input::placeholder{color:var(--grey-4)}.header-dark.mobile-nav-open .content{flex-direction:column;padding-top:var(--gutter-sm);row-gap:var(--spacer-md)}.header-dark.mobile-nav-open .logo{top:-1px}.header-dark.mobile-nav-open .logo.logo-normal{display:none}.header-dark.mobile-nav-open .logo.logo-white{display:block}.header-dark.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:100px}.header-dark.mobile-nav-open a.btn#event-cta__header{background-color:var(--violet-4) !important;color:#fff !important;display:flex;z-index:15;position:fixed;bottom:var(--spacer-md);left:var(--gutter-sm);width:calc(100% - var(--gutter-sm)*2);justify-content:center}.header-dark.mobile-nav-open .close{z-index:15;position:absolute;top:22px;right:24px}.header-dark.mobile-nav-open .close i{position:relative;top:1px}.header-dark.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}.header-dark.mobile-nav-open nav>ul{position:relative;display:inline-block;top:70px;height:90%;width:100%;overflow-y:auto}.header-dark.mobile-nav-open nav>ul>li{margin-bottom:5px}.header-dark.mobile-nav-open nav>ul>li.selected>a i{transform:rotate(180deg)}.header-dark.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}.header-dark.mobile-nav-open nav>ul>li>a{justify-content:left;padding-left:var(--gutter-sm);margin-bottom:3px}.header-dark.mobile-nav-open nav>ul>li>a i{transition:transform 200ms var(--ui-anim-func);position:relative;top:1px;margin-left:8px}.header-dark.mobile-nav-open nav .dd-connector{display:none}.header-dark.mobile-nav-open nav .dd{top:200px;margin-left:var(--gutter-sm);flex-direction:column;display:none}.header-dark.mobile-nav-open nav .dd ul{display:block}.header-dark.mobile-nav-open nav .dd ul li{display:block;margin-bottom:4px}.header-dark.mobile-nav-open nav .dd ul li a.btn{color:var(--grey-2);padding:9px 16px;display:inline-block;font-weight:var(--font-weight-default);height:auto}.header-dark.mobile-nav-open nav .dd ul li a.btn.active,.header-dark.mobile-nav-open nav .dd ul li a.btn:active,.header-dark.mobile-nav-open nav .dd ul li a.btn:hover{font-weight:var(--font-weight-bold)}.header-dark.mobile-nav-open nav .dd ul li a.btn:active,.header-dark.mobile-nav-open nav .dd ul li a.btn:hover{background-color:rgba(250,250,250,.15);transition:background-color 300ms,color 300ms ease}.header-dark.mobile-nav-open nav .dd ul li a.subMenu{margin-left:12px}.header-dark.mobile-nav-open .search{display:flex;width:100%;z-index:5}.header-dark.mobile-nav-open .search:focus-within{outline:2px solid var(--blue-1)}.header-dark.mobile-nav-open .search form{margin-left:-20px;margin-right:0}@media(min-width: 1024px)and (any-hover: hover){.header-dark .content{padding:0 var(--gutter)}.header-dark nav{background-color:rgba(0,0,0,0);display:inline-block;margin-right:5px;box-shadow:none;font-size:var(--font-size-default)}.header-dark nav>ul>li{display:inline-block;margin-left:var(--spacer-sm)}.header-dark nav>ul>li a i,.header-dark nav>ul>li .dd li.mobile-only{display:none}.header-dark nav>ul>li:hover a.btn:hover{background-color:red}.header-dark nav>ul>li:hover .dd-connector{display:block}.header-dark nav>ul>li:hover .dd{background-color:var(--blue-9);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}.header-dark nav>ul>li:nth-child(1) .dd{left:60%}.header-dark nav>ul>li:nth-child(2) .dd{width:245px;left:86%}.header-dark nav>ul>li:nth-child(3) .dd{left:75%}.header-dark nav>ul>li:nth-child(5) .dd.dd-double{width:358px}.header-dark nav .dd-connector,.header-dark nav .dd{position:absolute;display:none}.header-dark nav .dd-connector{top:0;left:0;width:100%;height:var(--dd-offset-top);z-index:-1}.header-dark 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;min-width:190px;z-index:11}.header-dark nav .dd ul{display:block;min-width:100%}.header-dark nav .dd ul li{display:block;margin-bottom:6px}.header-dark nav .dd ul li:last-child{margin-bottom:0;padding-bottom:0}.header-dark 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-default)}.header-dark nav .dd ul li a.btn.active,.header-dark nav .dd ul li a.btn:active,.header-dark nav .dd ul li a.btn:hover{font-weight:var(--font-weight-bold)}.header-dark nav .dd ul li a.btn:active,.header-dark nav .dd ul li a.btn:hover{background-color:var(--grey-2);transition:background-color 300ms,color 300ms ease;color:#000}.header-dark nav .dd ul li a.subMenu{margin-left:12px}.header-dark nav .dd.dd-double ul{min-width:49%}.header-dark nav .dd.dd-double ul:first-child{margin-right:2%}.header-dark a.btn#get-started__header{display:flex}.header-dark a.btn#event-cta__header{display:flex;margin-left:var(--gutter-sm)}.header-dark .search{display:flex;margin-right:var(--gutter-sm)}.header-dark.searching nav{display:none}.header-dark .hamburger{display:none}}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:400;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%}}.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-default);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-gsans)}.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:700;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-default);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-gsans);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:400;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-roboto);font-size:var(--font-size-heading-4);font-weight:var(--font-weight-default)}@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-default);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:400;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-gsans)}.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:400}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:400;font-size:var(----font-size-default)}body.brand .compare-cols .compare-label span{font-weight:700}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:400;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}}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 .tabs-header{margin-bottom:0}body.buildWithAI #tabs .tabs-menu{display:none}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-roboto);color:var(--grey-6);line-height:30px;font-weight:400}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-gsans);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 .icon{max-width:74px;max-height:74px;margin-bottom:var(--spacer-md)}body.community #community-grid>div a .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 .icon.framed-icon img{width:100%}body.community #community-grid>div a .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-gsans);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)}body.events .event_image_container>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}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:400;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:400;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:700;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:700;font-family:var(--font-gsans);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:400;font-family:var(--font-roboto)}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-default);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:400;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-default)}#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-default);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-default);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:700}#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:700;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:700;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:400;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-default)}#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-default);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-default);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:700}#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:400;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:700;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.multiplatform.mobile section.hero{background-image:linear-gradient(35deg, #fcfce2 30%, #dcf5fe 60%)}body.multiplatform.mobile #feature-grid{background-image:linear-gradient(145deg, #0569d8 30%, #833ff3 90%)}body.multiplatform.embedded section.hero{background-image:linear-gradient(35deg, #dcf5ff 10%, #f3fcff 60%)}body.multiplatform.embedded #feature-grid{background-image:linear-gradient(35deg, #0a71c8 30%, #14bafe 90%)}body.multiplatform.desktop section.hero{background-image:linear-gradient(35deg, #d9fef7 10%, #f3fcff 60%)}body.multiplatform.desktop section.hero .container>h2{max-width:800px}body.multiplatform.desktop #feature-grid{background-image:linear-gradient(145deg, #0654b2 30%, #14b8fd 90%)}body.multiplatform.web section.hero{background-image:linear-gradient(35deg, #e6e4fd 10%, #f3fcff 60%)}body.multiplatform.web #feature-grid{background-image:linear-gradient(145deg, #037efe 30%, #1cdac6 90%)}body.multiplatform #notification.module{padding-bottom:0}body.multiplatform.ios .partial-border{position:relative}body.multiplatform.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.multiplatform.ios .partial-border:after{width:60%}}body.multiplatform.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.multiplatform.ios .flutter-stat-cta__number{font-size:3rem;font-weight:bold;color:#fff}body.multiplatform.ios .flutter-stat-cta__description{margin-top:.5rem;font-size:1.125rem;color:#3a3a7c}body.multiplatform.ios .flutter-stat-cta__source{margin-top:1rem;font-size:.875rem;color:#3a3a7c}body.multiplatform.ios .features .feature:last-child{padding-bottom:0}body.multiplatform.ios section{font-family:var(--font-gsans)}body.multiplatform.ios section .title{font-size:48px;text-align:center;margin:48px 0}body.multiplatform.ios section .divider{height:1px;width:100%;background:var(--grey-3);margin-top:56px}body.multiplatform.ios section .body{font-size:20px;font-family:var(--font-roboto);color:var(--grey-6);line-height:30px;font-weight:400;margin-bottom:40px}body.multiplatform.ios section .feature .text{font-size:32px;line-height:45px;padding:0}body.multiplatform.ios section .feature .text p{font-size:32px;line-height:45px}body.multiplatform.ios section .feature.reverse{text-align:right}body.multiplatform.ios section .feature.reverse p{margin-left:auto}body.multiplatform.ios section.hero{background:linear-gradient(243.17deg, #e7f8ff 57.24%, #b8eafe 100%)}body.multiplatform.ios section.hero .container .mantle{gap:0}@media(min-width: 1024px){body.multiplatform.ios section.hero .container .mantle{grid-template-columns:40% 1fr}}body.multiplatform.ios section.hero .container .mantle .text h1{font-size:48px;margin-top:var(--gutter-sm)}body.multiplatform.ios section.hero .container .mantle .text h3{white-space:pre-line;margin-top:8px;margin-bottom:32px}body.multiplatform.ios section.hero .container .mantle .text .btn.primary{background-color:#fff;border-color:#fff;color:var(--blue-5)}@media(min-width: 1024px){body.multiplatform.ios section.hero .container .mantle .text{width:450px;margin-top:0}}body.multiplatform.ios section.hero .container .mantle .media{display:flex;align-items:center;justify-content:center}body.multiplatform.ios section.hero .container .mantle .media.gif-container{overflow:hidden;height:100%;max-height:580px}body.multiplatform.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.multiplatform.ios section.hero .container .mantle .media.gif-container img{min-width:1250px}}body.multiplatform.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.multiplatform.ios section.hero .container .mantle .media.img-container img{height:100%;max-width:100%;width:fit-content;object-fit:contain}body.multiplatform.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.multiplatform.ios section.hero .container .mantle .media.img-container img.item:nth-child(2){animation-delay:-7.5s}body.multiplatform.ios section.hero .container .mantle .media.img-container img.item:nth-child(3){animation-delay:0s}body.multiplatform.ios section.hero .container .mantle .media.img-container img.item:nth-child(4){animation-delay:-2.5s}body.multiplatform.ios section.hero .container .mantle .media.img-container img.item:nth-child(5){animation-delay:-5s}@media(min-width: 1024px){body.multiplatform.ios section.hero .container .mantle .media.img-container{overflow:hidden;height:100%;max-height:580px}body.multiplatform.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.multiplatform.ios section.hero .container .mantle .media.img-container img.background{width:100%}}body.multiplatform.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.multiplatform.ios section#developer-metrics .ios-developer-metrics-svg{display:none;max-width:931px;max-height:418px;width:100%;height:100%}body.multiplatform.ios section#developer-metrics .flutter-stat-cta .flutter-stat-cta__number{font-size:70px;line-height:100%;color:#fff}body.multiplatform.ios section#developer-metrics .flutter-stat-cta .flutter-stat-cta__description{font-size:20px;line-height:100%;color:#fff;white-space:pre-line}body.multiplatform.ios section#developer-metrics .flutter-stat-cta .flutter-stat-cta__source{font-size:14px;line-height:100%;color:#fff}body.multiplatform.ios section#developer-metrics .flutter-stat-cta:nth-child(2){background:linear-gradient(291.55deg, #0082f8 -1.99%, #00f6db 105.85%)}body.multiplatform.ios section#developer-metrics .flutter-stat-cta:nth-child(3){background:linear-gradient(291.55deg, #3e28da -4.75%, #ffb5ce 110%)}body.multiplatform.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.multiplatform.ios section#developer-metrics .media-container{margin:150px auto 200px;display:block;position:relative;max-width:931px;max-height:418px}body.multiplatform.ios section#developer-metrics .ios-developer-metrics-svg{display:block}body.multiplatform.ios section#developer-metrics .flutter-stat-cta{position:absolute;transform:translate(-50%, -50%)}body.multiplatform.ios section#developer-metrics .flutter-stat-cta .flutter-stat-cta__number{font-size:70px;line-height:100%;color:#fff}body.multiplatform.ios section#developer-metrics .flutter-stat-cta .flutter-stat-cta__description{font-size:20px;line-height:100%;color:#fff}body.multiplatform.ios section#developer-metrics .flutter-stat-cta .flutter-stat-cta__source{font-size:14px;line-height:100%;color:#fff}body.multiplatform.ios section#developer-metrics .flutter-stat-cta:nth-child(2){top:90%;left:5%}body.multiplatform.ios section#developer-metrics .flutter-stat-cta:nth-child(3){top:50%;left:50%}body.multiplatform.ios section#developer-metrics .flutter-stat-cta:nth-child(4){top:10%;left:95%}body.multiplatform.ios section#developer-metrics .flutter-stat-cta:nth-child(4) .flutter-stat-cta__description{color:#6a20f4}body.multiplatform.ios section#developer-metrics .flutter-stat-cta:nth-child(4) .flutter-stat-cta__source{color:#6a20f4}}body.multiplatform.ios section#customers .title{margin:48px auto;width:calc(100% - var(--gutter-sm)*2)}body.multiplatform.ios section#customers .feature{grid-template-columns:1fr}body.multiplatform.ios section#customers .feature.nospy{justify-items:center}body.multiplatform.ios section#customers .feature.nospy .text p{margin:0 auto var(--gutter-sm)}@media(min-width: 1024px){body.multiplatform.ios section#customers .feature{grid-template-columns:1fr 50%}}body.multiplatform.ios section#top-brands{background:linear-gradient(0deg, #e7f8ff, #e7f8ff)}body.multiplatform.ios section#top-brands .title{font-size:32px;text-align:center;margin:100px 0 48px}body.multiplatform.ios section#top-brands .top-brands-grid{display:grid;grid-template-columns:1fr;gap:42px}body.multiplatform.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.multiplatform.ios section#top-brands .top-brands-grid a:hover{transform:scale(1.05)}body.multiplatform.ios section#top-brands .top-brands-grid a:hover .brand-wrapper{opacity:.9}body.multiplatform.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.multiplatform.ios section#top-brands .top-brands-grid .brand-wrapper::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0}body.multiplatform.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.multiplatform.ios section#top-brands .carousel .carousel-slider{padding:20px 0}body.multiplatform.ios section#top-brands .carousel .carousel-slider .story-item{min-width:222px}body.multiplatform.ios section#top-brands .carousel .carousel-slider .story-item:first-child{margin-left:var(--gutter)}@media(min-width: 1280px){body.multiplatform.ios section#top-brands .carousel .carousel-slider .story-item:first-child{margin-left:var(--gutter-auto)}}body.multiplatform.ios section#top-brands .carousel .carousel-slider .story-item img{min-width:222px;max-width:222px;border-radius:37px}body.multiplatform.ios section#top-brands .carousel .carousel-slider .story-item .text{padding-right:0}body.multiplatform.ios section#top-brands .carousel .carousel-slider .story-item .text h3{font-size:24px}body.multiplatform.ios section#top-brands .carousel .carousel-slider .story-item .learn-more-button{width:100%}body.multiplatform.ios section#top-brands .carousel .carousel-slider .story-item a{position:absolute;cursor:pointer}body.multiplatform.ios section#top-brands .carousel .carousel-slider .story-item a:hover img{color:var(--blue-6)}body.multiplatform.ios section#top-brands .carousel .carousel-slider .story-item:hover{color:var(--blue-6)}body.multiplatform.ios section#top-brands .carousel .carousel-slider .story-item:hover .learn-more-button{width:100%;background-color:var(--blue-6);color:#fff}body.multiplatform.ios section#top-brands .carousel .carousel-progress .carousel-completed{background-color:#00bafd;height:4px;border-radius:4px;margin-bottom:32px}body.multiplatform.ios section#top-brands .carousel .carousel-nav{gap:32px}body.multiplatform.ios section#top-brands .carousel .carousel-nav a{margin-left:0}body.multiplatform.ios section#top-brands .carousel .carousel-nav a.disabled{opacity:.5}@media(min-width: 640px){body.multiplatform.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.multiplatform.ios section#top-brands .top-brands-grid a{width:100%;max-width:none}body.multiplatform.ios section#top-brands .top-brands-grid>a:nth-child(1){grid-area:img1}body.multiplatform.ios section#top-brands .top-brands-grid>a:nth-child(2){grid-area:img2}body.multiplatform.ios section#top-brands .top-brands-grid>a:nth-child(3){grid-area:img3}body.multiplatform.ios section#top-brands .top-brands-grid>a:nth-child(4){grid-area:img4}body.multiplatform.ios section#top-brands .top-brands-grid>a:nth-child(5){grid-area:img5}body.multiplatform.ios section#top-brands .top-brands-grid>a:nth-child(6){grid-area:img6}body.multiplatform.ios section#top-brands .top-brands-grid>a:nth-child(7){grid-area:img7}body.multiplatform.ios section#top-brands .top-brands-grid>a:nth-child(8){grid-area:img8}}@media(min-width: 768px){body.multiplatform.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.multiplatform.ios section#rich-ecosystem .title{margin:48px auto;width:calc(100% - var(--gutter-sm)*2)}body.multiplatform.ios section#rich-ecosystem .features .feature.nospy{justify-items:center}body.multiplatform.ios section#rich-ecosystem .features .feature.nospy .text p{margin:0 auto var(--gutter-sm)}@media(min-width: 1024px){body.multiplatform.ios section#rich-ecosystem .features .feature.nospy{justify-items:normal}}body.multiplatform.ios section#flutter-opensource .title{margin:48px auto;width:calc(100% - var(--gutter-sm)*2)}body.multiplatform.ios section#flutter-opensource .feature{grid-template-columns:1fr}body.multiplatform.ios section#flutter-opensource .feature.nospy{justify-items:center}body.multiplatform.ios section#flutter-opensource .feature.nospy .text p{margin:0 auto var(--gutter-sm)}body.multiplatform.ios section#flutter-opensource .github-stats{margin:48px auto 0;width:fit-content}body.multiplatform.ios section#flutter-opensource .github-stats .stat{margin-top:var(--gutter-sm);display:flex;align-items:center;gap:20px}@media(min-width: 1024px){body.multiplatform.ios section#flutter-opensource .feature{grid-template-columns:1fr 50%}body.multiplatform.ios section#flutter-opensource .feature .text p{display:inline-block}body.multiplatform.ios section#flutter-opensource .github-stats{margin:48px 0 0;display:flex;flex-direction:column;gap:24px}body.multiplatform.ios section#flutter-opensource .github-stats .stat{display:flex;align-items:center;gap:20px}}body.multiplatform.ios section#productive-team{padding:var(--gutter-md) 0 96px;background:linear-gradient(243.17deg, #e7f8ff 57.24%, #b8eafe 100%)}body.multiplatform.ios section#productive-team .title{margin:48px auto;width:calc(100% - var(--gutter-sm)*2)}body.multiplatform.ios section#productive-team .container{display:flex;flex-direction:column;align-items:center;gap:48px}body.multiplatform.ios section#productive-team .container .subtitle{font-size:32px;line-height:45px;text-align:center}body.multiplatform.ios section#flutter-ios{min-height:100vh;position:relative;z-index:0}body.multiplatform.ios section#flutter-ios .title{margin:0 auto;width:calc(100% - var(--gutter-sm)*2)}body.multiplatform.ios section#flutter-ios .subtitle{font-size:32px;line-height:45px;text-align:center;margin-top:var(--gutter)}body.multiplatform.ios section#flutter-ios .container{min-height:75vh;display:flex;flex-direction:column;justify-content:center;gap:var(--gutter)}body.multiplatform.ios section#flutter-ios .container.has-subtitle{justify-content:flex-start;margin-bottom:100px}@media(min-width: 640px){body.multiplatform.ios section#flutter-ios .container{gap:var(--gutter-lg)}body.multiplatform.ios section#flutter-ios .container.has-subtitle{margin-bottom:200px}}body.multiplatform.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.multiplatform.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:700;line-height:72px}body.news section.hero .container .mantle .text h2{font-weight:400;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-roboto)}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-gsans);margin:0 !important;font-size:2.625rem !important;font-weight:700 !important;font-style:normal}body.partner .hero-content p{margin:1.5rem 0 0;font-size:1.5rem;font-weight:400;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 .text-container{width:85%;margin:0 auto}body.partner .text-container h3{font-family:var(--font-gsans);font-size:1.5rem;font-style:normal;font-weight:700;margin-bottom:1.5rem}body.partner .text-container p.paragraph{font-family:var(--font-roboto);line-height:1.5rem;font-size:1rem;margin-bottom:1.75rem}body.partner .text-container p.paragraph:first-of-type{margin-top:1.75rem}body.partner .text-container p.paragraph: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.full-width{max-width:800px;margin-left:auto;margin-right:auto}
