:root{--font-sans-serif:"Haffer", "GreycliffCF", "helvetica", "arial", "sans-serif";--font-monospaced:"CourierPrime", "courier new", monospace;--color-white:#fefefd;--color-light-grey:#d8d8e5;--color-medium-grey:#a0a0c0;--color-dark-grey:#9090b2;--color-blue:#188bf5;--color-dark-blue:#2b2f55;--color-green:#03af9d;--color-light-green:#D3FDF8;--color-yellow:#ffc55c;--color-orange:#f0ad4e;--color-purple:#35395D;--color-white-rgb:254, 254, 253;--color-light-grey-rgb:216, 216, 229;--color-medium-grey-rgb:160, 160, 192;--color-dark-grey-rgb:144, 144, 178;--color-blue-rgb:24, 139, 245;--color-dark-blue-rgb:43, 47, 85;--color-light-blue-rgb:17, 129, 193;--color-green-rgb:3, 175, 157;--color-yellow-rgb:255, 197, 92;--color-bg-white:#fefefd;--color-bg-light-grey:#f3f3f7;--color-bg-grey:#f3f3f7;--color-bg-dark-grey:#9090b2;--color-bg-blue:#48a7ff;--color-bg-dark-blue:#2b2f55;--color-bg-yellow:#ffd78f;--color-bg-red:#ed6a5e;--color-bg-light-orange:#fbf8f2;--text-label:0.8125rem;--text-base:1rem;--text-body:1.1875rem;--text-small:1rem;--text-medium:1.5rem;--text-large:3.375rem;--h1-size:2.25rem;--h2-size:1.75rem;--h3-size:1.375rem;--h4-size:1.2rem;--font-weight-base:400;--font-weight-links:400;--font-weight-heading:500;--font-weight-extra-bold:600;--line-height-base:1.5;--line-height-heading:1.2;--sm-text-spacing:1rem;--md-text-spacing:1.5rem;--lg-text-spacing:2rem;--container-max-width:90rem;--container-padding:1rem;--container-padding-lg:1rem;--header-padding:1.5rem;--inner-padding:3rem;--footer-padding:2.5rem;--border-radius-sm:0.125rem;--border-radius-md:0.3125rem;--transition-fast:0.25s;--ease:cubic-bezier(0.25, 0, 0, 1);--box-shadow:0 9px 80px rgba(0, 0, 0, 0.06),
    0 3.75998px 33.4221px rgba(0, 0, 0, 0.0431313),
    0 2.01027px 17.869px rgba(0, 0, 0, 0.0357664),
    0 1.12694px 10.0172px rgba(0, 0, 0, 0.03),
    0 0.598509px 5.32008px rgba(0, 0, 0, 0.0242336),
    0 0.249053px 2.21381px rgba(0, 0, 0, 0.0168687);--shadow-filter:drop-shadow(0 5px 15px rgba(0, 0, 0, 0.05))
    drop-shadow(0 -2px 5px rgba(0, 0, 0, 0.05))
    drop-shadow(0 0 2px rgba(0, 0, 0, 0.05))}@media(min-width:48em){:root{--h1-size:2.625rem;--h2-size:1.9375rem;--h3-size:1.4375rem;--h4-size:1.275rem}}@media(min-width:72em){:root{--text-body:1.25rem;--text-smaller:1.05rem;--text-small:1.15rem;--text-medium:2rem;--text-large:4rem;--h1-size:3.125rem;--h2-size:2.1875rem;--h3-size:1.5625rem;--h4-size:1.325rem}}@media(min-width:48em){:root{--sm-text-spacing:1.5rem;--md-text-spacing:2.5rem;--lg-text-spacing:3rem}}@media(min-width:48em){:root{--container-padding:2rem;--container-padding-lg:5rem;--inner-padding:5rem;--footer-padding:4rem}}@media(min-width:72em){:root{--container-padding:3rem;--container-padding-lg:8rem;--inner-padding:7.5rem;--footer-padding:5rem}}@-webkit-keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0;margin:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}input,textarea,button,select,a{-webkit-tap-highlight-color:transparent}details summary::-webkit-details-marker{display:none}html{scroll-behavior:smooth}body{background:var(--color-white)}.container{width:100%;max-width:var(--container-max-width);padding:0 var(--container-padding);margin:0 auto}.container.container-padded{padding:0 var(--container-padding-lg)}.inner{padding:var(--inner-padding)0}.inner.inner-top{padding-top:3rem}@font-face{font-display:swap;font-family:haffer;font-weight:400;src:url(../fonts/HafferRegular/font.woff2)format("woff2"),url(../fonts/HafferRegular/font.woff)format("woff")}@font-face{font-display:swap;font-family:haffer;font-weight:500;src:url(../fonts/HafferMedium/font.woff2)format("woff2"),url(../fonts/HafferMedium/font.woff)format("woff")}@font-face{font-display:swap;font-family:haffer;font-weight:600;src:url(../fonts/HafferBold/font.woff2)format("woff2"),url(../fonts/HafferBold/font.woff)format("woff")}@font-face{font-display:swap;font-family:greycliffcf;font-weight:400;src:url(../fonts/GreycliffCFMedium/font.woff2)format("woff2"),url(../fonts/GreycliffCFMedium/font.woff)format("woff")}@font-face{font-display:swap;font-family:greycliffcf;font-style:italic;font-weight:400;src:url(../fonts/GreycliffCFMediumOblique/font.woff2)format("woff2"),url(../fonts/GreycliffCFMediumOblique/font.woff)format("woff")}@font-face{font-display:swap;font-family:greycliffcf;font-weight:600;src:url(../fonts/GreycliffCFDemiBold/font.woff2)format("woff2"),url(../fonts/GreycliffCFDemiBold/font.woff)format("woff")}@font-face{font-display:swap;font-family:greycliffcf;font-weight:700;src:url(../fonts/GreycliffCFBold/font.woff2)format("woff2"),url(../fonts/GreycliffCFBold/font.woff)format("woff")}@font-face{font-display:swap;font-family:greycliffcf;font-style:italic;font-weight:700;src:url(../fonts//GreycliffCFBoldOblique/font.woff2)format("woff2"),url(../fonts//GreycliffCFBoldOblique/font.woff)format("woff")}@font-face{font-display:swap;font-family:greycliffcf;font-weight:800;src:url(../fonts/GreycliffCFExtraBold/font.woff2)format("woff2"),url(../fonts/GreycliffCFExtraBold/font.woff)format("woff")}@font-face{font-display:swap;font-family:courierprime;font-weight:400;src:url(../fonts/CourierPrimeRegular/font.woff2)format("woff2"),url(../fonts/CourierPrimeRegular/font.woff)format("woff")}@font-face{font-family:courierprime;font-weight:800;src:url(../fonts/CourierPrimeBold/font.woff2)format("woff2"),url(../fonts/CourierPrimeBold/font.woff)format("woff")}body{font-family:var(--font-sans-serif)}h1{font-size:var(--h1-size)}h2{font-size:var(--h2-size)}h3{font-size:var(--h3-size)}h4{font-size:var(--h4-size)}h1,h2,h3,h4{font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);color:var(--color-dark-blue)}p,a,li,button{font-size:var(--text-body);line-height:var(--line-height-base)}p,li,small{color:var(--color-dark-blue)}a{transition:color var(--transition-fast)var(--ease)}article h1,article h2,article h3,article h4{word-wrap:break-word}article h2{margin-top:var(--lg-text-spacing)}article h3{margin-top:var(--md-text-spacing)}article h4,article p,article img,article pre,article .tabbed-content-js,article .arrow-button,article table{margin-top:var(--sm-text-spacing)}article a{text-decoration:none;color:var(--color-blue);font-weight:var(--font-weight-links)}article li{margin-top:.5rem}article td,article td>a{font-size:var(--font-size-base)}button.nav-toggle{background:0 0;border:none;display:flex;cursor:pointer}button.nav-toggle svg path{stroke:var(--color-medium-grey);transition:stroke var(--transition-fast)var(--ease)}button.nav-toggle:hover svg path{stroke:var(--color-dark-blue)}button.nav-toggle .nav-toggle-close svg{width:1.5rem}@media(min-width:72em){button.nav-toggle-open{display:none}}button.nav-toggle-open svg{width:1.5rem}button.nav-toggle-close{position:absolute;top:1.5rem;right:1rem;padding:.5rem}button.nav-toggle-close svg{width:.75rem}.header-dark button.nav-toggle-open svg path{stroke:var(--color-white);transition:stroke var(--transition-fast)var(--ease)}.header-dark button.nav-toggle-open:hover svg path{stroke:var(--color-light-grey)}.btn{display:flex;justify-content:center;align-items:center;overflow:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;text-decoration:none;font-weight:var(--font-weight-heading);padding:.6875rem 1rem;border-radius:.375rem;line-height:100%;border:none;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--transition-fast)var(--ease)}.btn.btn-green{background-color:rgba(var(--color-green-rgb),1);color:var(--color-white)}.btn.btn-green svg{fill:var(--color-white)}.btn.btn-green:hover{background-color:rgba(var(--color-green-rgb),.9)}.btn.btn-light-green{color:#181818;background-color:var(--color-light-green);border:1px solid #181818}.btn.btn-light-green svg path{fill:#181818}.btn.btn-light-green:hover{background-color:rgba(211,222,255,.9)}.btn.btn-blue{background-color:rgba(var(--color-blue-rgb),1);color:var(--color-white)}.btn.btn-blue svg{fill:var(--color-white)}.btn.btn-blue:hover{background-color:rgba(var(--color-blue-rgb),.9)}.btn.btn-dark-blue{background-color:rgba(var(--color-dark-blue-rgb),1);color:var(--color-white)}.btn.btn-dark-blue svg{fill:var(--color-white)}.btn.btn-dark-blue:hover{background-color:rgba(var(--color-dark-blue-rgb),.9)}.btn.btn-light-blue{background-color:rgba(var(--color-light-blue-rgb),1);color:var(--color-white)}.btn.btn-light-blue svg{fill:var(--color-white)}.btn.btn-light-blue:hover{background-color:rgba(var(--color-dark-blue-rgb),.9)}.btn.btn-grey{background-color:rgba(var(--color-dark-grey-rgb),1);color:var(--color-white)}.btn.btn-grey svg{fill:var(--color-white)}.btn.btn-grey:hover{background-color:rgba(var(--color-dark-grey-rgb),.9)}.btn.btn-yellow{background-color:rgba(var(--color-yellow-rgb),1);color:var(--color-white)}.btn.btn-yellow svg{fill:var(--color-white)}.btn.btn-yellow:hover{background-color:rgba(var(--color-yellow-rgb),.9)}.arrow-button .button-wrapper,.arrow-link .button-wrapper{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:calc(100% + 1.75rem);align-items:center;margin-left:-1.625rem;transform:translate3d(0,0,0);transition:transform var(--transition-fast)var(--ease);white-space:nowrap}@media(min-width:48em){.arrow-button .button-wrapper,.arrow-link .button-wrapper{margin-left:-1.3125rem}}.arrow-button .button-arrow,.arrow-link .button-arrow{width:.8125rem;flex-shrink:0;color:var(--color-white);transition:opacity var(--transition-fast)var(--ease)}.arrow-button .button-arrow.first,.arrow-link .button-arrow.first{opacity:0}.arrow-button .button-arrow.second,.arrow-link .button-arrow.second{opacity:1}.arrow-button .text-wrapper,.arrow-link .text-wrapper{overflow:hidden;flex-grow:2;margin:0 .75rem;font-weight:var(--font-weight-heading);text-overflow:ellipsis;white-space:nowrap}@media(min-width:48em){.arrow-button .text-wrapper,.arrow-link .text-wrapper{margin:0 .5rem}}.arrow-button:hover .button-wrapper,.arrow-button:focus-within .button-wrapper,.arrow-link:hover .button-wrapper,.arrow-link:focus-within .button-wrapper{transform:translate3d(1.625rem,0,0)}@media(min-width:48em){.arrow-button:hover .button-wrapper,.arrow-button:focus-within .button-wrapper,.arrow-link:hover .button-wrapper,.arrow-link:focus-within .button-wrapper{transform:translate3d(1.3125rem,0,0)}}.arrow-button:hover .button-arrow.first,.arrow-button:focus-within .button-arrow.first,.arrow-link:hover .button-arrow.first,.arrow-link:focus-within .button-arrow.first{opacity:1}.arrow-button:hover .button-arrow.second,.arrow-button:focus-within .button-arrow.second,.arrow-link:hover .button-arrow.second,.arrow-link:focus-within .button-arrow.second{opacity:0}.arrow-link{overflow:visible;background-color:transparent;color:var(--color-dark-blue);padding:0}.arrow-link .button-wrapper{margin-right:1.7rem}.arrow-link .button-wrapper svg{opacity:0}.arrow-link .text-wrapper{font-weight:var(--font-weight-links)}.arrow-link:hover{background-color:transparent}.arrow-link:hover .button-wrapper svg{opacity:1}.copy-code-button{color:var(--color-medium-grey);background-color:var(--color-white);border:2px solid var(--color-light-grey);border-radius:var(--border-radius-sm);display:block;position:absolute;top:.5rem;right:.5rem;padding:3px 8px;font-size:var(--text-small);font-family:var(--font-sans-serif);font-weight:var(--font-weight-links);opacity:0;transition-property:opacity,border-color,color;transition-duration:var(--transition-fast);transition-timing-function:var(--ease)}.highlight:hover .copy-code-button{opacity:.7}.copy-code-button:hover,.copy-code-button:focus{border:2px solid var(--color-yellow);color:var(--color-dark-blue);opacity:1}.github-stars-btn{display:flex;align-self:flex-start;align-items:center;gap:.5rem;text-decoration:none;color:#8a8a8a;font-weight:var(--font-weight-heading);font-size:var(--text-base)}@media(min-width:48em){.github-stars-btn{font-size:1.1875rem}}.github-stars-btn svg{width:1.9375rem;flex-shrink:0;transition:fill var(--transition-fast)var(--ease)}.github-stars-btn>svg:first-of-type{padding-bottom:.2rem}.github-stars-btn:hover{color:var(--color-dark-blue)}.github-stars-btn:hover svg{fill:var(--color-dark-blue)}.github-stars-btn .loader{margin:0;width:1rem}.github-stars-btn .loader svg{fill:var(--color-medium-grey);width:1.25rem}.github-stars-btn .separator{font-weight:400}.github-stars-btn .github-stars-js{min-width:3.125rem}.colab-btn,.download-btn,.experimental-btn,.github-btn{gap:.5rem;font-weight:var(--font-weight-links)}.github-btn{margin-right:auto}.colab-btn>svg{width:2rem}.download-btn>svg{width:1.2rem;margin-bottom:.25rem}.button-container{display:flex;flex-wrap:wrap;justify-content:left;gap:.5rem}.site-header{position:relative;padding:var(--header-padding)0}.site-header .container{display:flex;align-items:center;justify-content:space-between;max-width:none}.site-header .container .site-title>svg{display:block;height:2.5rem}@media(min-width:48em){.site-header .container .site-title>svg{height:3rem}}.site-header .container .site-title>img{display:block;height:2.5rem}@media(min-width:48em){.site-header .container .site-title>img{height:3rem}}.site-header.header-dark{background-color:var(--color-bg-dark-blue)}.nav li>a{text-decoration:none;color:var(--color-dark-grey);font-weight:var(--font-weight-links)}.nav li>a:hover{color:var(--color-dark-blue)}.nav li.active>a,.nav a.active{color:var(--color-yellow)!important}.nav ul{padding:0;margin:0}.nav .menu-item-tag{position:absolute;top:-.75rem;right:-.75rem;font-size:.75rem;padding:.125rem .25rem;line-height:1;background-color:var(--color-yellow);color:var(--color-dark-blue);border-radius:.125rem}.mobile-nav{position:absolute;top:1rem;right:1rem;padding:2rem;border-radius:var(--border-radius-sm);background-color:var(--color-bg-white);box-shadow:var(--box-shadow);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-fast)var(--ease);z-index:10}.mobile-nav>ul{display:flex;flex-direction:column;gap:1.5rem}.mobile-nav li>a{position:relative}.mobile-nav ul.sub-menu{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}@media(min-width:72em){.mobile-nav{display:none}}.mobile-nav .menu-label{font-weight:var(--font-weight-heading);color:var(--color-dark-grey);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06rem}.mobile-nav.open{opacity:1;visibility:visible;pointer-events:auto}.desktop-nav{display:none}@media(min-width:72em){.desktop-nav{display:flex;justify-content:space-between;margin:auto}}.desktop-nav li,.desktop-nav li .button-wrapper{position:relative}.desktop-nav>ul{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:1.5rem}.desktop-nav>ul li.dropdown-menu{display:flex}.desktop-nav>ul li.dropdown-menu:hover>a:not(.active){color:var(--color-dark-blue)}.desktop-nav>ul li.dropdown-menu::after{content:"";position:absolute;width:100%;align-self:center;min-height:3.5rem}.desktop-nav>ul li.dropdown-menu ul.sub-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;padding:2rem;border-radius:var(--border-radius-sm);width:auto;white-space:nowrap;background-color:var(--color-bg-white);box-shadow:var(--box-shadow);opacity:0;transition:opacity var(--transition-fast)var(--ease);pointer-events:none;z-index:10;visibility:hidden}.desktop-nav>ul li.dropdown-menu ul.sub-menu>li:not(.active) a{color:var(--color-dark-blue)}.desktop-nav>ul li.dropdown-menu ul.sub-menu li.active .button-wrapper{transform:none!important}.desktop-nav>ul li.dropdown-menu ul.sub-menu li.active svg{visibility:hidden}.desktop-nav>ul li.dropdown-menu ul.sub-menu .menu-item-tag{top:-1rem;right:-1rem}.desktop-nav>ul li.dropdown-menu:hover ul.sub-menu{opacity:1;pointer-events:auto;visibility:visible}@media(max-width:1350px){.desktop-nav>ul li.dropdown-menu{flex-wrap:wrap}}.nav-button-container{display:flex;gap:1rem}.nav-button-container .arrow-button .text-wrapper{font-size:var(--text-small);font-weight:300}@media(max-width:1350px){.nav-button-container{display:none}}.header-dark .desktop-nav li>a:not(.active){color:var(--color-light-grey)}.header-dark .desktop-nav li>a:not(.active):hover{color:var(--color-white)}.header-dark .desktop-nav li.active>a,.header-dark .desktop-nav a.active{color:var(--color-yellow)}.header-dark .desktop-nav .btn.arrow-button{background-color:rgba(var(--color-green-rgb),1)}.header-dark .desktop-nav .btn.arrow-button:hover{background-color:rgba(var(--color-green-rgb),.9)}.header-dark .desktop-nav li.dropdown-menu:hover>a:not(.active){color:var(--color-white)}.page-hero{padding:4rem 0;background:var(--color-bg-dark-blue)url(/images/hero-bg.jpg)50%/cover no-repeat}.page-hero>.container{display:flex;flex-wrap:wrap;-moz-column-gap:4rem;column-gap:4rem;row-gap:1.5rem;justify-content:space-between;align-items:flex-start}.page-hero .hero-heading{width:100%;max-width:43.75rem}.page-hero .hero-heading h1{position:relative;display:inline-block;margin-bottom:1rem}.page-hero .hero-heading h1>.tag{position:absolute;top:-1.25rem;right:-2rem;background-color:var(--color-yellow)}.page-hero .hero-heading h1,.page-hero .hero-heading p{color:var(--color-white)}.page-hero .hero-author{display:flex;flex-direction:column;gap:1rem}@media(min-width:36em){.page-hero .hero-author{flex-direction:row}}.page-hero .hero-author h1{margin-bottom:0;font-size:var(--h2-size)}.page-hero .hero-author .author-image{width:8.5rem;height:8.5rem;border-radius:var(--border-radius-md);overflow:hidden}.page-hero .hero-author .socials{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem}.page-hero .hero-author .socials>a{width:2rem;height:2rem}.page-hero .hero-author .socials>a>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hacktoberfest-hero{padding:4rem 0;background-color:#9090b2;text-align:center;overflow:hidden}.hacktoberfest-hero>.container{display:flex;flex-direction:column;align-items:center;gap:1.5rem;position:relative}.hacktoberfest-hero>.container .hero-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media(min-width:48em){.hacktoberfest-hero>.container .hero-content{width:60%}}@media(min-width:72em){.hacktoberfest-hero>.container .hero-content{width:55%}}.hacktoberfest-hero>.container .hacktoberfest-image{width:100%;max-width:6.25rem;-o-object-fit:contain;object-fit:contain}@media(min-width:48em){.hacktoberfest-hero>.container .hacktoberfest-image{position:absolute;left:1rem;max-width:7.375rem}}@media(min-width:72em){.hacktoberfest-hero>.container .hacktoberfest-image{left:5rem;max-width:15.375rem}}.hacktoberfest-hero>.container .hacktoberfest-image2{display:none}@media(min-width:72em){.hacktoberfest-hero>.container .hacktoberfest-image2{display:block;width:100%;max-width:17.5rem;-o-object-fit:contain;object-fit:contain;position:absolute;right:1rem;top:0}}.hacktoberfest-hero h1,.hacktoberfest-hero p{color:#fff}.advent-hero{background-color:var(--color-dark-blue);text-align:center;position:relative}.advent-hero.spring{background-color:#c7f5f1;background-image:url(/images/spring-bg.png);background-repeat:repeat}.advent-hero.spring .spring-logo{position:absolute;left:0;bottom:-3.5rem;left:1rem;width:100%;max-width:7rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:36em){.advent-hero.spring .spring-logo{display:none}}@media(min-width:48em){.advent-hero.spring .spring-logo{display:block}}@media(min-width:72em){.advent-hero.spring .spring-logo{max-width:10rem;bottom:-5rem;left:2rem}}.advent-hero .container{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding-top:4rem;padding-bottom:4rem}.advent-hero .container .hero-content{position:relative;z-index:1}.advent-hero .container .hero-content.spring{background-color:#c7f5f1;padding:3%;border-radius:1rem;border:3px solid pink}.advent-hero .container .hero-content.spring h1,.advent-hero .container .hero-content.spring p{color:#494e7f}@media(min-width:48em){.advent-hero .container .hero-content{width:60%}}@media(min-width:72em){.advent-hero .container .hero-content{width:55%}}.advent-hero .container .hero-content h1{margin-bottom:.5rem}.advent-hero .container .hero-content h1,.advent-hero .container .hero-content p{color:var(--color-white)}.advent-hero .container .hero-content a{color:var(--color-green)}.advent-hero .advent-snowman{display:none;position:absolute;left:0;bottom:-3.5rem;width:100%;max-width:36rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:48em){.advent-hero .advent-snowman{display:block}}@media(min-width:72em){.advent-hero .advent-snowman{max-width:43.75rem;bottom:-5rem}}.advent-hero .advent-tree{display:none;position:absolute;right:0;bottom:0;width:100%;max-width:13rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:48em){.advent-hero .advent-tree{display:block}}@media(min-width:72em){.advent-hero .advent-tree{max-width:16rem}}.overview,.tutorial,.blog-post,.integration{display:grid;grid-template-columns:1fr}@media(min-width:48em){.overview,.tutorial,.blog-post,.integration{grid-template-columns:15rem 1fr;gap:2rem}}@media(min-width:72em){.tutorial,.integration{grid-template-columns:15rem 1fr 12rem;gap:2rem}}.article-content{overflow:hidden}.article-title{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;width:100%}.article-title .arrow-button{margin-top:0}.blog-post-content{overflow:hidden}.blog-post-content table{margin:var(--sm-text-spacing)auto}.blog-post-content th,.blog-post-content td{padding:5px;border:1px solid #000}.blog-post-content th{background-color:var(--color-dark-grey);color:#fff}.blog-post-content img{margin:auto}@media(min-width:48em){.blog-post-content img.medium{width:70%}}@media(min-width:48em){.blog-post-content img.small{width:50%}}.blog-post-content iframe{display:block;margin:var(--sm-text-spacing)auto}.guide-content .description{color:var(--color-dark-grey)}.guide-content table{font-size:var(--text-small)}.blog-post-header{display:flex;flex-direction:column;gap:1rem}@media(min-width:72em){.blog-post-header{flex-direction:row;gap:4rem}}.blog-post-header .featured-image-wrapper{width:100%}@media(min-width:72em){.blog-post-header .featured-image-wrapper{max-width:30rem;order:2}}.blog-post-header .featured-image{border-radius:var(--border-radius-md);overflow:hidden;width:100%;height:20rem}@media(min-width:72em){.blog-post-header .featured-image{height:17rem}}.blog-post-header .featured-image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;margin-top:0}.blog-post-header .blog-post-title{width:100%}.blog-post-header .blog-post-title p,.blog-post-header .blog-post-title .article-date{color:var(--color-dark-grey)}@media(min-width:72em){.blog-post-header .blog-post-title{order:1}}.blog-post-header .blog-post-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.25rem}.blog-post-header .blog-post-tags>a.tag{transition:background-color var(--transition-fast)var(--ease),color var(--transition-fast)var(--ease)}.blog-post-header .blog-post-tags>a.tag:hover{color:var(--color-white);background-color:var(--color-dark-grey)}.blog-post-header .blog-post-buttons{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.toc-sidebar{display:none}@media(min-width:48em){.toc-sidebar{display:block;width:100%;border-right:2px solid var(--color-light-grey);padding:1rem 2rem 1rem 0;position:sticky;top:0;overflow-y:auto;max-height:100vh;flex-shrink:0}.toc-sidebar::-webkit-scrollbar{width:.5rem}.toc-sidebar::-webkit-scrollbar-track{background:var(--color-bg-light-grey)}.toc-sidebar::-webkit-scrollbar-thumb{background:var(--color-light-grey)}.toc-sidebar .accordions{display:flex;flex-direction:column;gap:1.5rem}.toc-sidebar .accordion-js .content{gap:1.25rem}.toc-sidebar .tutorial-accordion-title,.toc-sidebar .cookbook-accordion-title{font-size:var(--text-smaller);font-weight:var(--font-weight-base);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.toc-sidebar .accordion-title{display:flex;gap:.25rem;position:relative;opacity:1;border:none;outline:none;font-size:var(--text-body);font-weight:var(--font-weight-heading);color:var(--color-dark-grey);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:opacity var(--transition-fast)var(--ease)}.toc-sidebar .accordion-title .accordion-title-child{display:flex;gap:.25rem}.toc-sidebar .accordion-title .accordion-title-child::after{content:url(/images/icons/caret.svg);padding-top:.125rem;width:1rem;transform:rotate(-90deg)}.toc-sidebar details[open] .accordion-title-child::after{transform:rotate(0)}.toc-sidebar summary{display:flex!important}.toc-sidebar summary>span{display:inline-block;position:relative}.toc-sidebar .content{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.toc-sidebar a{text-decoration:none;color:var(--color-medium-grey);font-weight:var(--font-weight-links);display:block}.toc-sidebar a>span{display:inline-block;position:relative}.toc-sidebar a.active{color:var(--color-dark-blue)}.toc-sidebar .beta-tag{position:absolute;top:-.5rem;right:-1.5rem;color:var(--color-green);font-size:.7rem}.toc-sidebar .accordion-child .accordion-title{color:var(--color-dark-blue);font-weight:var(--font-weight-links)}.toc-sidebar .accordion-child .accordion-title::after{display:none}.toc-sidebar .accordion-child .content{border-left:2px solid var(--color-light-grey)}}.toc-sidebar #TableOfContents ul{list-style:none;padding:0 0 .5rem .75rem;margin:0;display:flex;flex-direction:column;gap:.5rem;opacity:1}.toc-sidebar #TableOfContents ul li{line-height:1.15}.toc-sidebar #TableOfContents ul a{font-size:var(--text-base);line-height:1.15}.toc-sidebar #TableOfContents ul a:hover{opacity:.9}.toc-sidebar .sidebar-title{font-size:1.5rem;color:var(--color-medium-grey)}.right-sidebar{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.right-sidebar .sidebar-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.right-sidebar .sidebar-buttons .btn{width:100%;background-color:var(--color-white);color:var(--color-medium-grey);font-size:var(--text-base);border:2px solid var(--color-medium-grey);text-align:center;transition:all var(--transition-fast)var(--ease)}.right-sidebar .sidebar-buttons .btn:hover{border:2px solid var(--color-yellow);color:var(--color-blue);filter:var(--shadow-filter)}@media(min-width:48em){.right-sidebar{grid-column:2}.right-sidebar .sidebar-buttons{flex-wrap:nowrap}}@media(min-width:72em){.right-sidebar{grid-column:3;width:100%;position:sticky;top:0;align-self:flex-start;flex-shrink:0;padding:1rem 0 0;margin-top:0}.right-sidebar .sidebar-buttons{flex-direction:column}}.blog-post-sidebar{display:none;align-self:flex-start}@media(min-width:48em){.blog-post-sidebar{display:block}}.blog-post-sidebar .toc-heading{display:block;margin-bottom:.5rem;font-size:var(--text-body);color:var(--color-dark-grey)}.blog-post-sidebar #TableOfContents>ul{padding:0}.blog-post-authors{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}@media(min-width:48em){.blog-post-authors{margin-top:0;margin-bottom:2rem}}.blog-post-authors .author-container>a{display:flex;align-items:center;align-self:flex-start;gap:.75rem;font-weight:var(--font-weight-base);text-decoration:none}.blog-post-authors .author-container>a .author-image{width:5rem;height:5rem;border-radius:var(--border-radius-md);overflow:hidden;flex-shrink:0}.blog-post-authors .author-container>a .author-image>img{-o-object-fit:cover;object-fit:cover}.blog-post-authors .author-container>a .author-info{font-size:var(--text-base)}.blog-post-authors .author-container>a .author-info .name{display:block;color:var(--color-dark-blue);font-weight:var(--font-weight-links)}.blog-post-authors .author-container>a .author-info .position{display:block;color:var(--color-dark-grey)}.blog-post-authors .socials{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem}.blog-post-authors .socials>a{width:1.5rem;height:1.5rem}.blog-post-authors .socials>a>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.blog-post-authors-sm{border-top:2px solid var(--color-light-grey);margin-top:2rem}@media(min-width:48em){.blog-post-authors-sm{display:none}}.integration .integration-description{color:var(--color-dark-grey);margin-top:1rem}.integration .button-container{margin-top:2rem}.integration .integration-authors{margin-top:1rem}.integration .integration-authors span.title{color:var(--color-dark-grey)}.integration .integration-authors .authors-container{display:flex;flex-wrap:wrap;gap:2rem}.integration .integration-authors .authors-container>div .socials{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem}.integration .integration-authors .authors-container>div .socials>a{width:1.5rem;height:1.5rem}.integration .integration-authors .authors-container>div .socials>a>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;margin-top:0}.integration .integration-authors .authors-container>div .socials .twitter-icon{transform:translateY(1px)}.article-pagination{margin-top:var(--md-text-spacing);display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.article-pagination .next-article{margin-left:auto}@media(min-width:48em){.article-pagination{flex-wrap:nowrap}}.article-pagination>div>a{gap:.5rem;width:100%;background-color:var(--color-white);color:var(--color-medium-grey);border:2px solid var(--color-medium-grey);text-align:center;transition-property:border-color,color,filter,fill;transition-duration:var(--transition-fast);transition-timing-function:var(--ease)}.article-pagination>div>a>svg{fill:var(--color-medium-grey);transition:fill var(--transition-fast)var(--ease);flex-shrink:0}.article-pagination>div>a:hover{border:2px solid var(--color-yellow);color:var(--color-blue);filter:var(--shadow-filter)}.article-pagination>div>a:hover>svg{fill:var(--color-blue)}.tabbed-content-js{display:flex;flex-direction:column}.tabbed-content-js .tabs{display:flex;gap:.5rem}.tabbed-content-js .tabs .tablink{background-color:var(--color-light-grey);border-radius:var(--border-radius-md)var(--border-radius-md)0 0;padding:.5rem 1rem;cursor:pointer;color:var(--color-dark-blue)}.tabbed-content-js .tabs .tablink.active{background-color:var(--color-bg-light-grey)}.tabbed-content-js .tab-pane{display:none;background-color:var(--color-bg-light-grey);border-radius:0 var(--border-radius-md)var(--border-radius-md)var(--border-radius-md);padding:.05rem 1rem 1rem}.tabbed-content-js .tab-pane.active{display:block}.tabbed-content-js .tab-pane pre{background-color:var(--color-white)!important}video.responsive{display:block;width:100%}.styled-table{width:100%;overflow:auto}.styled-table table{min-width:45rem;border-collapse:collapse}.styled-table table thead tr{background-color:var(--color-bg-dark-blue);color:var(--color-white);text-align:left}.styled-table table th,.styled-table table td{padding:1rem}.styled-table table tbody tr{border-bottom:1px solid var(--color-light-grey)}.styled-table table tbody tr:nth-of-type(even){background-color:var(--color-bg-light-grey)}.styled-table table tbody tr:last-of-type{border-bottom:2px solid var(--color-bg-dark-blue)}.styled-table.demo table{width:100%;font-size:1.3rem}.article-date{display:block;margin:1rem 0}.article-content .google-chart{min-height:25rem}.article-content .google-chart:not(:last-of-type){margin-bottom:5rem}blockquote{background:var(--color-bg-light-orange);border-left:.5rem solid var(--color-orange);padding:1rem;margin-top:var(--sm-text-spacing)}blockquote p{margin-top:0}.integration-tag{display:inline-flex;align-items:center;align-self:flex-start;gap:.4rem;background-color:var(--color-white);padding:.5rem .75rem;border-radius:999px}.integration-tag span{color:var(--color-dark-blue);font-size:.875rem;font-weight:800;line-height:1}.integration-tag svg{flex-shrink:0}.integration-tag.integration-tag-page{border:.25rem solid var(--color-dark-blue);margin-bottom:1rem}.integration-tag.integration-tag-page span{font-size:1rem}.integration-logo{height:4rem;width:auto;-o-object-fit:contain;object-fit:contain;background-color:var(--color-dark-blue);border-radius:5px;padding:.5rem;margin-bottom:.5rem}figcaption{font-size:var(--text-base);color:var(--color-dark-grey);text-align:center;margin-top:.75rem}figcaption a{font-size:var(--text-base);color:var(--color-dark-grey);text-decoration:underline}.loader{display:inline-block;-webkit-animation:loader 1s linear infinite;animation:loader 1s linear infinite;display:flex;justify-content:center;width:3rem;margin-bottom:1rem}.loader svg{fill:var(--color-light-grey)}@-webkit-keyframes loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.js-newsletter-form{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.js-newsletter-form>input,.js-newsletter-form>button{font-size:var(--text-body);line-height:1}.js-newsletter-form>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-white);color:var(--color-dark-blue);border:1px solid #d0d5dd;border-radius:.5rem;height:2.75rem;min-width:6rem;padding:0 .875rem;flex-grow:1;transition:border-color var(--transition-fast)var(--ease);font-size:1rem}.js-newsletter-form>input::-moz-placeholder{color:var(--color-medium-grey)}.js-newsletter-form>input::placeholder{color:var(--color-medium-grey)}.js-newsletter-form>input:focus-within,.js-newsletter-form>input:hover{outline:none;border-color:var(--color-yellow)}.js-newsletter-form>button{border:none;height:2.75rem;flex-shrink:0;transition:opacity var(--transition-fast)var(--ease);opacity:1;font-size:1rem;letter-spacing:.8px}.js-newsletter-form .success-message{display:none;opacity:0;transition:opacity var(--transition-fast)var(--ease);font-weight:var(--font-weight-heading);font-size:var(--text-body);color:var(--color-dark-blue)}.js-newsletter-form.disabled>button{opacity:.5;cursor:not-allowed}.js-newsletter-form.disabled>button .button-wrapper{transform:unset}.js-newsletter-form.disabled>button .button-wrapper .button-arrow.first{opacity:0}.js-newsletter-form.disabled>button .button-wrapper .button-arrow.second{opacity:1}.js-newsletter-form.success>input,.js-newsletter-form.success>button,.js-newsletter-form.success>small{display:none}.js-newsletter-form.success .success-message{display:block}.js-newsletter-form.visible .success-message{opacity:1}.highlight{position:relative;max-width:100%}code{font-family:var(--font-monospaced);word-spacing:normal;word-break:normal;word-wrap:normal}p>code,li>code{padding:.25rem .5rem;background-color:var(--color-bg-light-grey);border-radius:var(--border-radius)}pre{overflow:auto;padding:1rem;background-color:var(--color-bg-light-grey)!important}pre code{font-size:var(--text-base)}code{text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}.search-modal-container{position:fixed;inset:0;z-index:999;background-color:rgba(0,0,0,.35);pointer-events:none;opacity:0;transition:opacity var(--transition-fast)var(--ease)}@media(min-width:36em){.search-modal-container{display:flex;align-items:center;justify-content:center}}.search-modal-container.is-active{pointer-events:auto;opacity:1}@media(min-width:36em){.search-modal-container.is-active .search-modal{transform:translateY(0)}}.search-modal-container .search-modal{position:relative;width:100%;height:100vh;height:100svh;background-color:var(--color-white)}@media(min-width:36em){.search-modal-container .search-modal{max-width:43.75rem;margin:0 1.5rem;height:auto;max-height:75vh;border-radius:.375rem;transform:translateY(2rem);transition:transform var(--transition-fast)var(--ease)}}.search-modal-container .search-modal .search-modal-header{display:flex;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid #ebeced;height:4.625rem}@media(min-width:36em){.search-modal-container .search-modal .search-modal-header{padding:1rem 1.5rem}}.search-modal-container .search-modal .search-modal-header>.search-wrapper{width:80%}.search-modal-container .search-modal .search-modal-header>.search-wrapper>input{width:calc(100% - 3.125rem);height:2.5rem!important;padding:1rem}.search-modal-container .search-modal .search-modal-header>.search-wrapper>input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;height:1rem;width:1rem;background-image:url(data:image/svg+xml,%3Csvg%20width=%2216%22%20height=%2216%22%20viewBox=%220%200%2016%2016%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22M8%20.125C3.65117.125.125%203.65117.125%208c0%204.3488%203.52617%207.875%207.875%207.875%204.3488.0%207.875-3.5262%207.875-7.875C15.875%203.65117%2012.3488.125%208%20.125zm2.9074%2010.8668L9.74727%2010.9865%208%208.90352%206.25449%2010.9848%205.09258%2010.99C5.01523%2010.99%204.95195%2010.9285%204.95195%2010.8494%204.95195%2010.816%204.96426%2010.7844%204.98535%2010.758L7.27227%208.0334%204.98535%205.31055C4.96411%205.28478%204.95233%205.25253%204.95195%205.21914%204.95195%205.1418%205.01523%205.07852%205.09258%205.07852L6.25449%205.08379%208%207.1668%209.74551%205.08555%2010.9057%205.08027C10.983%205.08027%2011.0463%205.1418%2011.0463%205.2209%2011.0463%205.2543%2011.034%205.28594%2011.0129%205.3123L8.72949%208.03516%2011.0146%2010.7598C11.0357%2010.7861%2011.048%2010.8178%2011.048%2010.8512%2011.048%2010.9285%2010.9848%2010.9918%2010.9074%2010.9918z%22%20fill=%22%239090b2%22/%3E%3C/svg%3E);background-size:1rem 1rem;cursor:pointer}.search-modal-container .search-modal .search-modal-header>.search-wrapper>input:focus{box-shadow:inset 0 0 0 1px var(--color-green)}.search-modal-container .search-modal .search-modal-header>.search-wrapper>.search-icon{height:2.5rem!important;cursor:pointer;transition:background-color var(--transition-fast)var(--ease)}.search-modal-container .search-modal .search-modal-header>.search-wrapper>.search-icon:hover{background-color:var(--color-bg-light-grey)}.search-modal-container .search-modal .search-modal-header .modal-close-btn{all:unset;margin-left:auto;cursor:pointer}.search-modal-container .search-modal .search-modal-content{height:calc(100vh - 9.25rem);height:calc(100svh - 9.25rem);overflow-y:auto}@media(min-width:36em){.search-modal-container .search-modal .search-modal-content{height:auto;max-height:calc(75vh - 9.25rem)}}.search-modal-container .search-modal .search-modal-content .search-modal-info>div{display:none;padding:2.5rem 1.5rem;flex-direction:column;gap:.5rem;justify-content:center;align-items:center;text-align:center;max-width:32rem;margin:0 auto;height:calc(100vh - 9.25rem);height:calc(100svh - 9.25rem)}@media(min-width:36em){.search-modal-container .search-modal .search-modal-content .search-modal-info>div{height:auto;padding:4.5rem 1.5rem}}.search-modal-container .search-modal .search-modal-content .search-modal-info>div>svg{flex-shrink:0;display:block}.search-modal-container .search-modal .search-modal-content .search-modal-info>div h2{margin:1rem 0 0;font-size:var(--h3-size)}.search-modal-container .search-modal .search-modal-content .search-modal-info>div p{font-size:var(--text-base)}.search-modal-container .search-modal .search-modal-content .search-modal-info>div .search-text{color:var(--color-dark-grey)}.search-modal-container .search-modal .search-modal-footer{padding:1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;border-top:1px solid #ebeced;height:4.625rem}.search-modal-container .search-modal .search-modal-footer>span{font-size:var(--text-label);color:var(--color-dark-grey)}.search-modal-container .search-modal .search-modal-footer>svg{width:100%;max-width:5.5rem;flex-shrink:0}.search-modal-container .search-modal.default .search-modal-info>.default{display:flex}.search-modal-container .search-modal.not-found .search-modal-info>.not-found{display:flex}.search-modal-container .search-modal.loading .search-modal-info>.loading{display:flex}.search-modal-container .search-modal.error .search-modal-info>.error{display:flex}.search-modal-container .search-modal .search-modal-card{display:flex;gap:1rem;padding:1.5rem;text-decoration:none;transition:background-color var(--transition-fast)var(--ease)}.search-modal-container .search-modal .search-modal-card:not(:last-child){border-bottom:1px solid #ebeced}.search-modal-container .search-modal .search-modal-card:hover{background-color:var(--color-bg-light-grey)}.search-modal-container .search-modal .search-modal-card>svg{flex-shrink:0}.search-modal-container .search-modal .search-modal-card h3{font-size:var(--text-body);margin-bottom:.125rem}.search-modal-container .search-modal .search-modal-card p{font-size:var(--text-base);margin-bottom:.125rem}.search-modal-container .search-modal .search-modal-card .card-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.search-modal-container .search-modal .search-modal-card .card-tags>div{font-size:.75rem;padding:.25rem .45rem;background-color:var(--color-light-grey);color:var(--color-dark-blue);text-transform:capitalize;border-radius:2px;display:flex;align-items:center;gap:.25rem}.search-modal-container .search-modal .search-modal-card .card-tags>div.featured{background-color:var(--color-yellow)}.search-modal-container .search-modal .search-modal-card .card-tags>div .icon{flex-shrink:0;display:flex;align-items:center;justify-items:center;padding-bottom:1px}.github-issues{background-color:var(--color-light-grey)}.github-issues .container{padding-top:2rem;padding-bottom:2rem}@media(min-width:48em){.github-issues .container{padding-top:4rem;padding-bottom:4rem}}.github-issues .issue-table{display:flex;flex-direction:column;gap:.5rem;width:100%;margin-top:2rem;max-width:1100px;margin-left:auto;margin-right:auto}.github-issues .issue-table .issue{width:100%;display:flex;flex-direction:column;background-color:#fff;padding:.75rem 1rem;text-decoration:none;border-radius:var(--border-radius-sm)}@media(min-width:72em){.github-issues .issue-table .issue{flex-direction:row;border-radius:999px}}.github-issues .issue-table .issue:hover{box-shadow:inset 0 0 0 2px #43ab9d}.github-issues .issue-table .issue .issue-title-container{width:100%;gap:1rem}@media(min-width:72em){.github-issues .issue-table .issue .issue-title-container{width:70%;flex-shrink:0}}.github-issues .issue-table .issue .issue-title{font-size:1rem;flex-shrink:0;margin-right:.5rem;display:inline}@media(min-width:72em){.github-issues .issue-table .issue .issue-title{font-size:1.125rem}}.github-issues .issue-table .issue .issue-labels{display:inline-flex;flex-wrap:wrap;gap:.25rem}.github-issues .issue-table .issue .issue-labels>span{border-radius:999px;padding:.25rem .5rem;font-size:.75rem}.github-issues .issue-table .issue .issue-repo-container{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;flex-shrink:0;margin-top:1rem}@media(min-width:72em){.github-issues .issue-table .issue .issue-repo-container{flex-wrap:nowrap;width:30%;padding-left:1rem;margin-top:0}}.github-issues .issue-table .issue .issue-repo{flex-shrink:0;color:var(--color-medium-grey);font-size:1rem;max-width:100%;word-break:break-word}.github-issues .issue-table .issue .issue-repo>span{color:var(--color-dark-blue)}@media(min-width:72em){.github-issues .issue-table .issue .issue-repo{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.github-issues .issue-table .issue .issue-state{display:flex;align-items:center;gap:.5rem;color:var(--color-medium-grey);font-size:1rem}.github-issues .issue-table .issue .issue-state>span.closed,.github-issues .issue-table .issue .issue-state>span.open{border-radius:999px;width:1.5rem;height:1.5rem;display:block;flex-shrink:0}.github-issues .issue-table .issue .issue-state>span.closed{background-color:red}.github-issues .issue-table .issue .issue-state>span.open{background-color:green}.github-issues .issue-table .loading{width:100%;height:54px;background-color:#fff;border-radius:var(--border-radius-sm);-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1)infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1)infinite;border-radius:var(--border-radius-sm)}@media(min-width:72em){.github-issues .issue-table .loading{border-radius:999px}}.hacktoberfest-content .container{padding-top:2rem;padding-bottom:2rem}@media(min-width:48em){.hacktoberfest-content .container{padding-top:4rem;padding-bottom:4rem}}.hacktoberfest-content .container>h2{text-align:center}.hacktoberfest-content .hacktoberfest-events{background-color:#9090b2}.hacktoberfest-content .hacktoberfest-events .events-container{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:2rem}@media(min-width:48em){.hacktoberfest-content .hacktoberfest-events .events-container{display:grid;grid-template-columns:1fr 1fr;max-width:62.5rem;margin-left:auto;margin-right:auto}}.hacktoberfest-content .hacktoberfest-events .events-card p{font-size:var(--text-small)}.hacktoberfest-content .hacktoberfest-helpful-content{background-color:var(--color-light-grey)}.hacktoberfest-content .hacktoberfest-helpful-content .helpful-content-container{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:2rem}.hacktoberfest-content .hacktoberfest-helpful-content .helpful-content-container>.blog-card{grid-column-start:unset;grid-column-end:unset}@media(min-width:48em){.hacktoberfest-content .hacktoberfest-helpful-content .helpful-content-container{grid-template-columns:1fr 1fr}}.hacktoberfest-coming-soon{background-color:var(--color-light-grey)}.hacktoberfest-coming-soon .container{display:flex;flex-direction:column;align-items:center;gap:2rem;padding-top:2rem;padding-bottom:2rem}@media(min-width:48em){.hacktoberfest-coming-soon .container{padding-top:4rem;padding-bottom:4rem}}.hacktoberfest-coming-soon .container>p{max-width:16rem;text-align:center;font-weight:600;color:var(--color-dark-grey)}.hacktoberfest-coming-soon .github-logo{width:100%;max-width:5rem}@media(min-width:48em){.hacktoberfest-coming-soon .github-logo{max-width:7rem}}.announcement-bar{display:block;width:100%;background-color:var(--color-green);color:var(--color-white);text-decoration:none;padding:.25rem 0;text-align:center;font-size:var(--text-base)}@media(min-width:48em){.announcement-bar{font-size:var(--text-body)}}.announcement-bar .arrow{margin-left:.25rem;transition:transform var(--transition-fast)var(--ease)}.announcement-bar:hover .arrow{transform:translateX(.25rem)}.announcement-bar.green{background-color:var(--color-green)}.announcement-bar.red{background-color:#9a080a}.advent-content{background-color:var(--color-bg-dark-grey)}.advent-content.image-bg{background-image:url(/images/advent-bg.jpg);background-repeat:repeat}.advent-content.spring{background-color:#e8dae3}.advent-content.challenge{background-color:var(--color-light-grey)}.advent-content>.container{padding-bottom:2rem}@media(min-width:48em){.advent-content>.container{padding-bottom:4rem}}.advent-content .links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:1rem;position:relative;z-index:1}@media(min-width:48em){.advent-content .links{-moz-column-gap:1rem;column-gap:1rem}}.advent-content .discuss-link{display:flex;justify-content:flex-end;padding-top:1rem}.advent-grid{display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:3rem;column-gap:3rem;row-gap:2rem;max-width:62.5rem;margin:0 auto;padding-top:2rem}@media(min-width:48em){.advent-grid{padding-top:3rem}}.advent-grid .door{position:relative;width:100%;max-width:12rem;height:17.125rem;flex-shrink:0;margin-bottom:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.advent-grid .door>img{pointer-events:none}.advent-grid .door .door-number{position:absolute;top:0;right:0;bottom:0;left:0;padding:3rem 2rem 1rem 2.65rem;color:var(--color-white);font-size:3rem;justify-content:center;text-align:center}.advent-grid .door:nth-child(13){max-width:16rem;height:22.8125rem}.advent-grid .door:nth-child(13) .door-number{font-size:4rem;padding-top:4.1rem}.advent-grid .door-content{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:3rem 2rem 1rem;text-decoration:none;color:var(--color-black);word-break:break-word;text-align:center}.challenge-content{padding-top:2rem}.challenge-content img{margin:auto}@media(min-width:48em){.challenge-content{padding-top:3rem}}.footer{background-color:var(--color-bg-dark-blue)}.footer .inner{display:flex;flex-direction:column;gap:4rem;padding:var(--footer-padding)0}@media(min-width:48em){.footer .inner{flex-direction:row;justify-content:space-between}}.footer a{text-decoration:none}.footer a:hover{color:var(--color-light-grey)}.footer-main-links{display:flex;flex-wrap:wrap;-moz-column-gap:2rem;column-gap:2rem;row-gap:2rem;margin-top:2.5rem;padding-top:1.875rem;border-top:.5px solid rgba(255,255,255,.25)}@media(min-width:48em){.footer-main-links{margin-top:4.5rem;padding-top:0;border-top:none;-moz-column-gap:5rem;column-gap:5rem;row-gap:3rem}}.footer-main-links ul{display:flex;flex-direction:column;gap:.25rem}@media(min-width:48em){.footer-main-links ul{gap:.5rem}}.footer-main-links ul li.footer-label{font-size:.75rem;font-weight:var(--font-weight-extra-bold);letter-spacing:1.2px;color:var(--color-white);margin-bottom:1rem;text-transform:uppercase}@media(min-width:48em){.footer-main-links ul li.footer-label{font-size:1rem}}.footer-main-links ul li>a{font-size:.8125rem;font-weight:400;color:var(--color-white);line-height:120%;letter-spacing:.26px}@media(min-width:48em){.footer-main-links ul li>a{font-size:1.3125rem}}.footer-socials{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:3.25rem;max-width:17.5rem}.footer-socials svg{height:1.875rem;fill:var(--color-white);transition-property:fill,opacity;transition-duration:var(--transition-fast);transition-timing-function:var(--ease)}.footer-socials a:hover svg{fill:var(--color-dark-grey);opacity:1}.footer-socials .twitter-icon{width:2.3125rem}@media(min-width:48em){.footer-socials .twitter-icon{width:2.75rem}}.footer-socials .github-icon{width:2.5rem}@media(min-width:48em){.footer-socials .github-icon{width:2.125rem}}.footer-socials .linkedin-icon{width:2.4375rem}@media(min-width:48em){.footer-socials .linkedin-icon{width:2rem}}.footer-socials .youtube-icon{width:2.9375rem}@media(min-width:48em){.footer-socials .youtube-icon{width:2.5rem}}.footer-socials .discord-icon{width:2.875rem}@media(min-width:48em){.footer-socials .discord-icon{width:2.4375rem}}.footer .newsletter-card{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;border-radius:var(--border-radius-md);margin-top:2rem}.footer .newsletter-card h3,.footer .newsletter-card small,.footer .newsletter-card span.success-message,.footer .newsletter-card input{color:var(--color-medium-grey)}.footer .newsletter-card .mail-icon{width:3.5rem}.footer .newsletter-card .arrow-button{background-color:var(--color-green)}.footer-secondary-links{display:flex;flex-direction:column}.footer-secondary-links a.footer-deepset-logo svg{width:10.375rem}@media(min-width:48em){.footer-secondary-links a.footer-deepset-logo svg{width:15.1875rem}}.footer-secondary-links a.footer-deepset-logo svg path,.footer-secondary-links a.footer-deepset-logo svg circle{fill:var(--color-blue);transition:fill var(--transition-fast)var(--ease)}.footer-secondary-links a.footer-deepset-logo svg:hover path,.footer-secondary-links a.footer-deepset-logo svg:hover circle{fill:var(--color-light-grey)}.footer-secondary-links a.footer-deepset-logo img{width:10.375rem}@media(min-width:48em){.footer-secondary-links a.footer-deepset-logo img{width:15.1875rem}}.footer-secondary-links .footer-tagline{color:var(--color-white);margin-top:1.875rem;font-size:1.4375rem;line-height:130%}@media(min-width:48em){.footer-secondary-links .footer-tagline{max-width:36.5rem}}.footer-legal{display:flex;gap:2.75rem}.footer-legal.desktop{display:none}@media(min-width:48em){.footer-legal.desktop{display:flex;padding-top:5rem;margin-top:auto}}.footer-legal.mobile{margin-top:5rem;align-items:center;flex-wrap:wrap;row-gap:1rem}@media(min-width:48em){.footer-legal.mobile{display:none}}.footer-legal.mobile .legal-links{display:flex;-moz-column-gap:2.75rem;column-gap:2.75rem;row-gap:1rem}.footer-legal a{font-size:.8125rem;color:var(--color-white)}.footer-legal small.copyright{display:block;color:var(--color-medium-grey);font-size:.8125rem;color:var(--color-white)}#release-notes ul{list-style:none;padding:0 0 .5rem .75rem;margin:0;display:flex;flex-direction:column;opacity:1}#release-notes ul li{line-height:1.15}#release-notes ul a{text-decoration:none;color:var(--color-dark-grey);font-weight:var(--font-weight-links)}#release-notes ul a:hover{color:var(--color-dark-blue)}.index-hero{position:relative;background-color:#f8f8f8;background-image:url(/images/hero-bg-image1-mobile.svg),url(/images/hero-bg-image2-mobile.svg);background-position:0 -185px,100% 210px;background-repeat:no-repeat,no-repeat}@media(min-width:48em){.index-hero{background-image:url(/images/hero-bg-image1.svg),url(/images/hero-bg-image2.svg);background-position:-220px -50px,right -140px top 360px}}@media(min-width:72em){.index-hero{background-position:0 0,100% 360px}}.index-hero .hero-inner{width:100%;position:relative;padding:3.375rem 0 3.5rem}@media(min-width:48em){.index-hero .hero-inner{padding-bottom:5.3125rem}}.index-hero .hero-inner .hero-text{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.index-hero .hero-inner .hero-text .hero-logo{display:none}@media(min-width:48em){.index-hero .hero-inner .hero-text .hero-logo{display:block;width:100%;max-width:13.125rem}}.index-hero .hero-inner .hero-text h1{text-align:center;font-size:2.625rem;line-height:110%;letter-spacing:.84px;font-weight:var(--font-weight-extra-bold)}@media(min-width:48em){.index-hero .hero-inner .hero-text h1{margin-top:3.375rem;font-size:3.5rem}}@media(min-width:72em){.index-hero .hero-inner .hero-text h1{letter-spacing:1.523px;font-size:4.75rem}}.index-hero .hero-inner .hero-text .hero-button-container{margin-top:3.125rem;display:inline-flex;flex-direction:column;align-items:center;gap:1.25rem}.index-hero .hero-inner .hero-text .hero-button-container>div{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem;max-width:800px}.index-hero .hero-inner .hero-text .hero-button-container a,.index-hero .hero-inner .hero-text .hero-button-container button{text-decoration:none;font-weight:800;padding:.6875rem 1rem;border-radius:.375rem;line-height:100%;text-align:center;letter-spacing:.313px}.index-hero .hero-inner .hero-text .hero-button-container .white-button{border:1px dashed #000;color:var(--color-dark-blue);background-color:var(--color-white);transition:background-color var(--transition-fast)var(--ease);cursor:pointer}.index-hero .hero-inner .hero-text .hero-button-container .white-button svg{transition:transform var(--transition-fast)var(--ease)}.index-hero .hero-inner .hero-text .hero-button-container .white-button:hover{background-color:var(--color-bg-light-grey)}.index-hero .hero-inner .hero-text .hero-button-container .button{color:var(--color-white);display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color var(--transition-fast)var(--ease)}.index-hero .hero-inner .hero-text .hero-button-container .button svg{transition:transform var(--transition-fast)var(--ease)}.index-hero .hero-inner .hero-text .hero-button-container .button:hover{background-color:rgba(var(--color-green-rgb),.9)}.index-hero .hero-inner .hero-text .hero-button-container .button:hover svg{transform:translateX(.25rem)}.index-hero .hero-inner .hero-text .hero-button-container .green{background-color:var(--color-green)}.index-hero .hero-inner .hero-text .hero-button-container .light-green{color:#181818;background-color:var(--color-light-green);border:1px solid #181818}.index-hero .hero-inner .hero-text .hero-button-container .light-green svg path{stroke:#181818}.index-hero .hero-inner .hero-text .hero-button-container .light-green:hover{background-color:rgba(211,222,255,.9)}.index-hero .hero-inner .hero-text .hero-button-container .blue{background-color:var(--color-blue)}.index-hero .hero-inner .hero-text .hero-button-container .blue:hover{background-color:rgba(31,73,212,.9)}.index-hero .hero-inner .hero-text .hero-github-stars{margin-top:2.25rem}.index-hero .hero-inner .hero-text .hero-down-arrow{margin-top:2.25rem}@media(min-width:48em){.index-hero .hero-inner .hero-text .hero-down-arrow{display:none}}.index-hero .hero-features{width:100%;position:relative;padding-top:3.125rem;display:grid;grid-template-columns:1fr;gap:3.125rem}@media(min-width:72em){.index-hero .hero-features{padding-top:6.25rem;grid-template-columns:1fr 1fr 1fr;gap:2rem}}.index-hero .hero-features .feature-item:nth-of-type(-n+2){border-bottom:1px dashed #000;padding-bottom:3.125rem}@media(min-width:72em){.index-hero .hero-features .feature-item:nth-of-type(-n+2){border-bottom:none;padding-bottom:0;border-right:1px dashed #000;padding-right:1.5rem}}.index-hero .hero-features .feature-item h3{font-size:2.25rem;font-weight:var(--font-weight-extra-bold)}.index-hero .hero-features .feature-item h3 br{display:none}@media(min-width:72em){.index-hero .hero-features .feature-item h3 br{display:block}}.index-hero .hero-features .feature-item p{font-size:1rem;letter-spacing:.15px;color:#636363}@media(min-width:48em){.index-hero .hero-features .feature-item p{font-size:1.125rem}}.index-hero .hero-features .feature-item .highlighted-text{margin-top:1.25rem;color:var(--color-green);font-weight:var(--font-weight-heading)}@media(min-width:48em){.index-hero .hero-features .feature-item .highlighted-text{margin-top:1.875rem}}.index-hero .hero-studio{background-color:var(--color-white);margin-top:3.75rem;border-radius:.875rem;text-decoration:none;padding:2.125rem 1.625rem;border:.5px solid #8a8a8a}.index-hero .hero-studio h2{font-size:2.25rem;line-height:120%;font-weight:var(--font-weight-extra-bold);letter-spacing:.6px;color:var(--color-blue)}@media(min-width:48em){.index-hero .hero-studio h2{font-size:3.125rem;line-height:130%;letter-spacing:1px}}.index-hero .hero-studio .inner-container{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem}@media(min-width:48em){.index-hero .hero-studio .inner-container{grid-template-columns:1fr 1fr}}.index-hero .hero-studio .inner-container .media-container{border-radius:.375rem;overflow:hidden;width:100%;height:20rem}.index-hero .hero-studio .inner-container .media-container img,.index-hero .hero-studio .inner-container .media-container video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.index-hero .hero-studio .inner-container .content-container{display:flex;flex-direction:column}.index-hero .hero-studio .inner-container .content-container>ul{margin:0;display:flex;flex-direction:column;gap:.75rem;padding-left:1.25rem}.index-hero .hero-studio .inner-container .content-container>ul li{font-size:1.25rem}@media(min-width:72em){.index-hero .hero-studio .inner-container .content-container>ul li{font-size:1.5rem}}.index-hero .hero-studio .inner-container .buttons{display:flex;flex-wrap:wrap;gap:1rem;padding-top:2rem;margin-top:auto}.index-hero .hero-cta{display:flex;flex-direction:column;margin-top:3.75rem;border-radius:.875rem;text-decoration:none;background-color:rgba(255,255,255,.75);padding:2.125rem 1.625rem;box-shadow:0 0 10px rgba(0,0,0,.1);transition:transform var(--transition-fast)var(--ease)}.index-hero .hero-cta:hover{transform:translateY(-.25rem)}@media(min-width:48em){.index-hero .hero-cta{padding:.75rem;margin-top:4.6875rem;gap:1.5rem;align-items:center;box-shadow:0 4px 10px rgba(0,0,0,.1);border:.5px solid #8a8a8a}}@media(min-width:72em){.index-hero .hero-cta{flex-direction:row;gap:1.5rem}}.index-hero .hero-cta .inner-container{display:flex;align-items:center;gap:2.875rem}.index-hero .hero-cta .lightbulb{display:none}@media(min-width:48em){.index-hero .hero-cta .lightbulb{display:block;width:4.375rem;height:4.375rem;flex-shrink:0;margin:0 0 .625rem .75rem}}.index-hero .hero-cta p{font-size:1.3125rem;color:var(--color-dark-blue);line-height:120%;padding-bottom:1.875rem;border-bottom:1px dashed var(--color-dark-blue)}@media(min-width:48em){.index-hero .hero-cta p{font-size:1.5rem;padding-bottom:0;border-bottom:0}}.index-hero .hero-cta .logo-container{flex-shrink:0;margin-top:1.875rem;width:10.375rem}@media(min-width:48em){.index-hero .hero-cta .logo-container{margin-top:0;padding:0 1.75rem 1rem;width:15.1875rem}}@media(min-width:72em){.index-hero .hero-cta .logo-container{margin-top:0;padding-bottom:0}}.index-logos{background-color:#f8f8f8}.index-logos div.inner{padding:3.5rem 0;border-top:1px dashed var(--color-dark-blue);border-bottom:1px dashed var(--color-dark-blue)}@media(min-width:48em){.index-logos div.inner{padding:4rem 0}}.index-logos h2{text-align:center;font-size:1.875rem;line-height:120%;color:var(--color-green);font-weight:var(--font-weight-extra-bold);letter-spacing:.6px}@media(min-width:48em){.index-logos h2{font-size:3.125rem;line-height:130%;letter-spacing:1px}}.index-logos .logos-items{margin-top:3.5625rem;display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:4rem;column-gap:4rem;row-gap:3.125rem;align-items:center;place-items:center}@media(min-width:48em){.index-logos .logos-items{gap:4rem;display:flex;flex-wrap:nowrap}}@media(min-width:48em){.index-logos .logos-items{gap:6rem}}.index-logos .logos-items .logos-item{gap:1rem}.index-logos .logos-items .logos-item .logos-image{width:100%;max-width:6.25rem;border-radius:var(--border-radius-md)}@media(min-width:48em){.index-logos .logos-items .logos-item .logos-image{max-width:8rem}}.index-usecases{background-color:#f8f8f8}.index-usecases div.inner{padding:3.5rem 0 0}@media(min-width:48em){.index-usecases div.inner{padding:5.3125rem 0 0}}.index-usecases h2{text-align:center;font-size:1.875rem;line-height:120%;font-weight:var(--font-weight-extra-bold);letter-spacing:.6px}@media(min-width:48em){.index-usecases h2{font-size:3.125rem;line-height:130%;letter-spacing:1px}}.index-usecases .usecases-slider{margin-top:3.125rem}@media(min-width:48em){.index-usecases .usecases-slider{margin-top:4.6875rem}}.index-usecases .usecases-slider .usecase-slide{background-color:var(--color-bg-dark-blue);border-radius:.875rem;padding:1.75rem;margin-left:1.5rem;cursor:-webkit-grab;cursor:grab}.index-usecases .usecases-slider .usecase-slide .slide-content{margin-top:1.5rem}.index-usecases .usecases-slider .usecase-slide .slide-content h3{color:var(--color-white);line-height:120%;font-size:1.75rem;font-weight:var(--font-weight-extra-bold);letter-spacing:.48px}.index-usecases .usecases-slider .usecase-slide .slide-content .slide-separator{display:block;width:40px;height:4px;background-color:var(--color-green);margin:1.3125rem 0}.index-usecases .usecases-slider .usecase-slide .slide-content p{color:var(--color-white);line-height:130%;font-size:1rem;letter-spacing:.3px}.index-usecases .usecases-slider .arrow-div{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:2.625rem}.index-usecases .usecases-slider .arrow-div button{background:0 0;border:none;width:2.5rem;height:2.5rem;cursor:pointer}.index-usecases .border-div{border-bottom:1px dashed var(--color-dark-blue)}.index-community{background-color:#f8f8f8}.index-community .inner{padding:3.5rem 0 0}@media(min-width:48em){.index-community .inner{padding:5.3125rem 0 0}}.index-community h2{font-size:1.875rem;font-weight:var(--font-weight-extra-bold);letter-spacing:.6px;line-height:120%}@media(min-width:48em){.index-community h2{font-size:3.125rem;line-height:130%;letter-spacing:1px}}.index-community .community-cards{display:grid;grid-template-columns:1fr;gap:3.25rem;margin-top:2.625rem}@media(min-width:48em){.index-community .community-cards{grid-template-columns:1fr 1fr;gap:2rem}}@media(min-width:72em){.index-community .community-cards{gap:3.25rem}}.index-community .discord-card,.index-community .newsletter-card{display:flex;flex-direction:column;align-items:flex-start;padding:1.25rem;border-radius:.5rem}@media(min-width:48em){.index-community .discord-card,.index-community .newsletter-card{padding:2rem}}.index-community .discord-card h3,.index-community .newsletter-card h3{font-size:1.875rem;font-weight:var(--font-weight-extra-bold);margin-top:1.25rem}@media(min-width:72em){.index-community .discord-card h3,.index-community .newsletter-card h3{font-size:2.5rem}}.index-community .discord-card p,.index-community .newsletter-card p{font-size:1rem;letter-spacing:.24px;line-height:160%;margin:1.25rem 0}.index-community .discord-card{background-color:var(--color-green)}.index-community .discord-card h3,.index-community .discord-card p{color:var(--color-white)}.index-community .discord-card svg.discord-logo{width:2.625rem}@media(min-width:48em){.index-community .discord-card svg.discord-logo{width:4.5rem}}.index-community .discord-card a{font-size:1.0625rem;font-weight:var(--font-weight-extra-bold);letter-spacing:1.7px;text-decoration:none;color:var(--color-white)}.index-community .discord-card a svg{transition:transform var(--transition-fast)var(--ease)}.index-community .discord-card a:hover svg{transform:translateX(.25rem)}.index-community .newsletter-card{background-color:var(--color-white);color:var(--color-dark-blue);border:.58px solid var(--color-dark-blue)}.index-community .newsletter-card svg.email-icon{width:2.625rem}@media(min-width:48em){.index-community .newsletter-card svg.email-icon{width:3rem}}.index-community .newsletter-card form{width:100%;flex-wrap:nowrap;flex-direction:column;align-items:flex-start}@media(min-width:450px){.index-community .newsletter-card form{width:auto;flex-direction:row}}@media(min-width:48em){.index-community .newsletter-card form{flex-direction:column;width:100%}}@media(min-width:72em){.index-community .newsletter-card form{flex-direction:row;gap:2rem}}.index-community .newsletter-card form input{width:100%}.index-community .upcoming-events{padding-top:3.5rem}@media(min-width:48em){.index-community .upcoming-events{padding-top:5.3125rem}}.index-community .upcoming-events h3{font-size:1.875rem;font-weight:var(--font-weight-extra-bold)}.index-community .upcoming-events .luma-embed{margin-top:3.5rem}.index-community .community-talks{padding:3.5rem 0}@media(min-width:48em){.index-community .community-talks{padding:5.3125rem 0}}.index-community .community-talks h3{font-size:1.875rem;font-weight:var(--font-weight-extra-bold)}.index-community .community-talks .video-grid{display:none}@media(min-width:48em){.index-community .community-talks .video-grid{margin-top:3.5rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}}@media(min-width:72em){.index-community .community-talks .video-grid{gap:2rem}}.index-community .video-card{margin-left:1.5rem}@media(min-width:48em){.index-community .video-card{margin-left:0}}.index-community .video-card .video-container{width:100%;height:12.5rem;border-radius:1rem;overflow:hidden}@media(min-width:48em){.index-community .video-card .video-container{height:13.75rem}}.index-community .video-card h4{color:#000!important;font-size:1rem;font-weight:var(--font-weight-heading);line-height:130%;letter-spacing:.153px;margin-top:1.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.index-community .video-card p{margin-top:1rem;color:#8a8a8a;line-height:130%;font-size:.875rem}@media(min-width:48em){.index-community .video-card h4{font-size:1.125rem;letter-spacing:.18px}}.index-community .talks-slider{padding-bottom:3.5rem}@media(min-width:48em){.index-community .talks-slider{display:none}}.index-community .talks-slider .talks-arrow-div{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:2rem}.index-community .talks-slider .talks-arrow-div button{background:0 0;border:none;width:2.5rem;height:2.5rem;cursor:pointer}.grid-page h2{margin-bottom:1rem}.grid-page h2 span{text-decoration:underline}.grid-page .grid-page-content{background-color:var(--color-bg-light-grey)}.grid-page .grid-page-content .title-container{display:flex;flex-direction:column;align-items:start;margin-bottom:1rem}@media(min-width:48em){.grid-page .grid-page-content .title-container{flex-direction:row;align-items:center;justify-content:space-between}.grid-page .grid-page-content .title-container h2{margin-bottom:0}}.grid-page .grid-page-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem}@media(min-width:36em){.grid-page .grid-page-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}}@media(min-width:48em){.grid-page .grid-page-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}}@media(min-width:36em){.grid-page .grid-page-grid.integrations-grid{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr))}}@media(min-width:48em){.grid-page .grid-page-grid.integrations-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}}.grid-page .grid-page-card{background-color:var(--color-white);padding:1.5rem;display:flex;flex-direction:column;gap:1rem;text-decoration:none;border-radius:.5rem;transition:box-shadow var(--transition-fast)var(--ease)}.grid-page .grid-page-card .grid-page-card-header{display:flex;flex-wrap:wrap;gap:.25rem}.grid-page .grid-page-card h3{font-size:1.25rem;word-break:break-word}.grid-page .grid-page-card p{font-size:.875rem}.grid-page .grid-page-card:hover{box-shadow:0 0 0 2px #43ab9d,0 0 8px 4px rgba(67,171,157,.32)}.grid-page .grid-page-card.guide-card{background-color:var(--color-bg-dark-blue)}.grid-page .grid-page-card.guide-card h3{font-size:2rem;word-break:break-word;color:#fff}.grid-page .grid-page-card.guide-card p{font-size:.875rem;color:var(--color-bg-light-grey)}.grid-page .grid-page-card.guide-card:hover{box-shadow:0 0 0 2px #FFC55C,0 0 8px 4px rgba(67,171,157,.32)}.grid-page .grid-page-card.integration-card{position:relative;background-color:var(--color-bg-dark-blue)}.grid-page .grid-page-card.integration-card h3{font-size:1.5rem;text-align:center;color:var(--color-white)}.grid-page .grid-page-card.integration-card p{font-size:1rem;color:var(--color-white)}.grid-page .grid-page-card.integration-card .integration-card-logo{width:100%;height:6rem;position:relative;overflow:hidden}.grid-page .grid-page-card.integration-card .integration-card-logo>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.grid-page .grid-page-card.integration-card .integration-card-logo>svg{display:block;width:auto;height:100%;margin:0 auto}.grid-page .grid-page-card.integration-card .integration-card-tags{margin-top:auto;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.grid-page .grid-page-card.integration-card .integration-card-tags>div{font-size:.8rem;padding:.5rem .8rem;background-color:var(--color-light-grey);color:var(--color-dark-blue);text-transform:capitalize;border-radius:999px;display:flex;align-items:center;gap:.25rem}.grid-page .grid-page-card.integration-card .integration-card-tags>div .icon{flex-shrink:0;display:flex;align-items:center;justify-items:center;padding-bottom:1px}.grid-page .grid-page-card.integration-card .integration-card-maintainer{position:absolute;top:.5rem;right:.5rem;display:flex;flex-direction:column;gap:.5rem;align-items:flex-end;z-index:999}.grid-page .grid-page-card.integration-card .integration-card-maintainer .maintainer-icon{background-color:var(--color-blue);padding:.6rem;width:2.5rem;height:2.5rem;border-radius:999px;display:flex;justify-items:center;align-items:center}.grid-page .grid-page-card.integration-card .integration-card-maintainer .maintainer-icon>svg{width:100%;height:auto}.grid-page .grid-page-card.integration-card .integration-card-maintainer .maintainer-text{display:none}.grid-page .grid-page-card.integration-card .integration-card-maintainer:hover .maintainer-text{display:block;background-color:var(--color-bg-light-grey);font-size:.75rem;color:var(--color-dark-blue);border-radius:999px;padding:.25rem .5rem}.grid-page .grid-page-footer{margin-top:2rem;background-color:var(--color-light-grey);border-radius:.5rem;padding:1.5rem 2rem;display:flex;flex-direction:column;gap:2rem}@media(min-width:36em){.grid-page .grid-page-footer{flex-direction:row;align-items:center}}.grid-page .contribute-btn>svg{margin-right:.5rem;margin-bottom:.1rem;flex-shrink:0}.grid-page .grid-page-card-header>div,.tag{font-size:.75rem;padding:.25rem .45rem;background-color:var(--color-light-grey);color:var(--color-dark-blue);text-transform:capitalize;border-radius:4px;display:flex;align-items:center;gap:.25rem}.grid-page .grid-page-card-header>div.featured,.tag.featured{background-color:var(--color-green);color:var(--color-white)}.grid-page .grid-page-card-header>div.new,.tag.new{background-color:var(--color-bg-yellow);color:var(--color-dark-blue)}.grid-page .grid-page-card-header>div.topic,.tag.topic{background-color:var(--color-bg-red);color:var(--color-white)}.grid-page .grid-page-card-header>div.guide,.tag.guide{background-color:var(--color-purple);color:var(--color-white);font-size:1rem;border-radius:8px;gap:1rem;display:block}.grid-page .grid-page-card-header>div.outdated,.tag.outdated{background-color:var(--color-dark-blue);color:var(--color-white)}.grid-page .grid-page-card-header>div.haystack-2,.tag.haystack-2{background-color:var(--color-yellow)}.grid-page .grid-page-card-header>div .icon,.tag .icon{flex-shrink:0;display:flex;align-items:center;justify-items:center;padding-bottom:1px}.grid-page-options{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-left:auto;margin-right:auto}.grid-page-options .filters{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.grid-page-options .select-group{display:flex;flex-wrap:wrap;gap:1rem}.grid-page-options .multi-select-container{position:relative}.grid-page-options .multi-select-container .multi-select-children{display:none;position:absolute;flex-direction:column;gap:.25rem;background-color:var(--color-white);padding:.5rem;top:100%;left:50%;transform:translateX(-50%);width:100%;font-size:var(--text-label);border:1px solid var(--color-light-grey);border-top:none;border-radius:var(--border-radius-sm);line-height:1.1;z-index:10}.grid-page-options .multi-select-container .multi-select-children>div{display:flex;align-items:baseline;gap:.0625rem}.grid-page-options .multi-select-container .multi-select-children>div .checkbox{transform:translateY(.125rem)}.grid-page-options .multi-select-container .multi-select-children>div>label{-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-page-options .multi-select-container .multi-select-children>div>label,.grid-page-options .multi-select-container .multi-select-children>div .checkbox{cursor:pointer}.grid-page-options .multi-select-container .close-children{position:fixed;inset:0;opacity:0;pointer-events:none}.grid-page-options .multi-select-container.active .multi-select-children{display:flex;z-index:999}.grid-page-options .multi-select-container.active .close-children{z-index:9;pointer-events:auto}.grid-page-options .reset-filters-btn{background-color:transparent;border:none;color:var(--color-medium-grey);font-weight:400;font-size:var(--text-base);padding:0;cursor:pointer}.grid-page-options .reset-filters-btn.reset-filters-desktop{display:none}@media(min-width:36em){.grid-page-options .reset-filters-btn.reset-filters-desktop{display:block}.grid-page-options .reset-filters-btn.reset-filters-mobile{display:none}}.grid-page-options.hidden{display:none}.select-wrapper{position:relative;min-width:8rem;flex-shrink:0;display:flex;align-items:center;gap:.5rem}.select-wrapper label{font-size:var(--text-small);color:var(--color-medium-grey);flex-shrink:0}.select-wrapper>select,.select-wrapper>button{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;height:3.25rem;cursor:pointer;display:inline-block;margin:0;padding:0 2rem 0 1rem;border:1px solid var(--color-light-grey);border-radius:var(--border-radius-sm);line-height:1.25rem;font-size:var(--text-small);color:var(--color-dark-blue);overflow:visible;background-color:var(--color-white);text-align:left}@media(min-width:72em){.select-wrapper>select.fixed,.select-wrapper>button.fixed{width:10rem}}.select-wrapper>select:focus,.select-wrapper>button:focus{outline:0}.select-wrapper:after{content:url(/images/icons/dropdown-arrow.svg);position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none}.search-wrapper{border:1px solid var(--color-light-grey);border-radius:var(--border-radius-sm);width:100%;display:flex}@media(min-width:36em){.search-wrapper{width:23.75rem}}.search-wrapper>input,.search-wrapper>.btn-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:1rem 2rem 1rem 1rem;line-height:1.25rem;font-size:var(--text-small);color:var(--color-dark-blue);border:none;width:calc(100% - 3.125rem);height:3.125rem!important}@media(min-width:48em){.search-wrapper>input,.search-wrapper>.btn-input{width:20.625rem}}.search-wrapper>input::-moz-placeholder,.search-wrapper>.btn-input::-moz-placeholder{color:var(--color-medium-grey)}.search-wrapper>input::placeholder,.search-wrapper>.btn-input::placeholder{color:var(--color-medium-grey)}.search-wrapper>input:focus,.search-wrapper>.btn-input:focus{outline:0}.search-wrapper>.search-icon{flex:1;width:3.125rem;height:3.125rem;border:none;border-left:1px solid var(--color-light-grey);display:flex;align-items:center;justify-content:center;background-color:var(--color-white)}button.search-wrapper{padding:0;cursor:pointer;width:auto}@media(min-width:36em){button.search-wrapper{width:23.75rem}}button.search-wrapper .btn-input{background-color:var(--color-white);color:var(--color-medium-grey);text-align:left;display:none}@media(min-width:36em){button.search-wrapper .btn-input{display:block}}button.search-wrapper>.search-icon{align-self:flex-start;border-left:0}@media(min-width:36em){button.search-wrapper>.search-icon{border-left:1px solid var(--color-light-grey)}}.tutorials-banner{display:block;width:100%;background-color:var(--color-orange);color:var(--color-dark-blue);padding:.5rem 0;text-align:center;font-size:var(--text-base);border:none;cursor:pointer}.tutorials-banner.v2{background-color:var(--color-green);color:var(--color-white)}@media(min-width:48em){.tutorials-banner{font-size:var(--text-body)}}.tutorials-banner span{text-decoration:underline}.blog-list-content{background-color:var(--color-bg-light-grey)}.blog-list-content .section-title{margin-bottom:1rem}.blog-list-content .not-found{display:none;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem}.blog-list-content .sidebar-toggle{appearance:none;-webkit-appearance:none;-moz-appearance:none;height:3.25rem;cursor:pointer;display:inline-block;margin:0;padding:0 1rem;border:1px solid var(--color-light-grey);border-radius:var(--border-radius-sm);line-height:1.25rem;font-size:var(--text-small);color:var(--color-dark-blue);overflow:visible;background-color:var(--color-white);text-align:left}@media(min-width:36em){.blog-list-content .sidebar-toggle{display:none}}.blog-grid-container{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}@media(min-width:36em){.blog-grid-container{flex-direction:row}}.blog-grid-container.release-notes{display:block}.blog-grid-container .blog-sidebar{position:fixed;inset:0;z-index:9999;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .3s ease}@media(min-width:36em){.blog-grid-container .blog-sidebar{position:sticky;top:.75rem;display:block;width:100%;max-width:13.5rem;flex-shrink:0;align-self:flex-start;max-height:calc(100vh - 1.5rem);overflow-y:auto;pointer-events:auto;background-color:transparent;opacity:1}}.blog-grid-container .blog-sidebar #topic-select{display:flex;flex-direction:column;gap:.4rem;background-color:var(--color-white);padding:1rem;border-radius:var(--border-radius-sm);transition:transform .3s ease;width:70%;height:100vh;overflow-y:auto;position:absolute;transform:translateX(-100%)}@media(min-width:36em){.blog-grid-container .blog-sidebar #topic-select{width:100%;height:auto;position:relative;transform:translateX(0)}}.blog-grid-container .blog-sidebar #topic-select .topic-select-child{display:flex;gap:.25rem;align-items:baseline;line-height:1.2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blog-grid-container .blog-sidebar #topic-select .topic-select-child>label,.blog-grid-container .blog-sidebar #topic-select .topic-select-child>input{cursor:pointer}.blog-grid-container .blog-sidebar #topic-select .topic-select-child>input{transform:translateY(1px)}.blog-grid-container .blog-sidebar #topic-select .topic-confirm{margin-top:.5rem;flex-shrink:0}@media(min-width:36em){.blog-grid-container .blog-sidebar #topic-select .topic-confirm{display:none}}.blog-grid-container .blog-sidebar.active{pointer-events:auto;background-color:rgba(0,0,0,.7);opacity:1}.blog-grid-container .blog-sidebar.active #topic-select{transform:translateX(0)}.blog-grid-container .blog-sidebar .sidebar-close-btn{position:absolute;top:1rem;right:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;z-index:9999}.blog-grid-container .blog-sidebar .sidebar-close-btn>svg{width:1rem;height:1rem;pointer-events:none}@media(min-width:36em){.blog-grid-container .blog-sidebar .sidebar-close-btn{display:none}}.blog-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:72em){.blog-grid{grid-template-columns:1fr 1fr;gap:2rem}}.blog-card{background-color:var(--color-white);overflow:hidden;text-decoration:none;border-radius:.5rem;transition:box-shadow var(--transition-fast)var(--ease)}.blog-card .blog-card-image{aspect-ratio:16/9}.blog-card .blog-card-image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-card .blog-card-content{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.blog-card .blog-card-content h2{font-size:var(--h3-size)}.blog-card .blog-card-content p{color:var(--color-dark-blue);font-size:var(--text-small)}.blog-card .blog-card-content .date{color:var(--color-dark-grey);font-size:var(--text-base)}.blog-card .blog-card-content .blog-card-tags{display:flex;flex-wrap:wrap;gap:.25rem}.blog-card .blog-card-content .blog-card-authors{display:flex;flex-wrap:wrap;gap:1.5rem}.blog-card .blog-card-content .blog-card-authors>div{display:flex;align-items:center;gap:.75rem}.blog-card .blog-card-content .blog-card-authors>div .author-image{width:2.75rem;height:2.75rem;border-radius:50%;overflow:hidden}.blog-card .blog-card-content .blog-card-authors>div .author-image>img{-o-object-fit:cover;object-fit:cover}.blog-card .blog-card-content .blog-card-authors>div .author-info{font-size:.875rem}.blog-card .blog-card-content .blog-card-authors>div .author-info .name{display:block;color:var(--color-dark-blue);font-weight:var(--font-weight-links)}.blog-card .blog-card-content .blog-card-authors>div .author-info .position{display:block;color:var(--color-dark-grey)}.blog-card:hover{box-shadow:0 0 0 2px #43ab9d,0 0 8px 4px rgba(67,171,157,.32)}.blog-card.blog-card-featured{flex-direction:column}.blog-card.blog-card-featured .blog-card-content{width:100%}.blog-card.blog-card-featured .blog-card-content .blog-card-author{margin-top:auto}.blog-card.blog-card-featured .blog-card-image{position:relative}@media(min-width:72em){.blog-card.blog-card-featured .blog-card-image{height:auto}}.blog-card.blog-card-featured .blog-card-image>img{position:absolute;inset:0;-o-object-fit:cover;object-fit:cover}.blog-card.blog-card-featured .blog-card-tag{padding:.25rem .75rem;background-color:var(--color-light-grey);color:var(--color-dark-blue);text-transform:uppercase;border-radius:2px;font-size:var(--text-base);align-self:flex-start}@media(min-width:72em){.blog-card.blog-card-featured{display:flex;grid-column-start:1;grid-column-end:3}}@media(min-width:72em){.blog-card.blog-card-featured{flex-direction:row}.blog-card.blog-card-featured .blog-card-image{width:50%;height:auto}.blog-card.blog-card-featured .blog-card-content{width:50%}}.blog-pagination{display:flex;justify-content:space-between;margin-top:2.5rem}.blog-pagination .pagination-next{margin-left:auto}.blog-pagination .pagination-prev{color:var(--color-dark-grey);text-decoration:none;display:flex;align-items:center}.blog-pagination .pagination-prev>svg{transform:rotate(180deg);margin-right:.25rem}.community-hero .community-hero-top{display:flex;flex-direction:column;gap:2rem}@media(min-width:48em){.community-hero .community-hero-top{gap:3rem}}.community-hero .community-hero-top h1{margin-bottom:2rem}@media(min-width:48em){.community-hero .community-hero-top p.narrow-text{max-width:55rem}}.community-hero .community-hero-top .community-cards{display:flex;flex-direction:column;gap:2rem}@media(min-width:36em){.community-hero .community-hero-top .community-cards{flex-direction:row;flex-wrap:wrap}}@media(min-width:48em){.community-hero .community-hero-top .community-cards{gap:3rem}}.community-hero .community-hero-top .community-cards .discord-card{display:flex;flex-direction:column;gap:1rem;justify-content:space-between;border-radius:var(--border-radius-md)}.community-hero .community-hero-top .community-cards .discord-card img{width:3.5rem}.community-hero .community-hero-top .social-links{display:flex;flex-wrap:wrap;gap:1rem}@media(min-width:48em){.community-hero .community-hero-top .social-links{gap:1.5rem}}.community-hero .community-hero-top .social-links li img{width:2.25rem}.community-hero .community-github .stats-boxes{display:flex;flex-wrap:wrap;gap:1rem}.community-hero .community-github .stats-boxes li{padding:1.5rem;border:.125rem solid var(--color-light-grey);display:flex;flex-direction:column;align-items:center;flex-grow:1}.community-hero .community-github .stats-boxes li>span:first-of-type{font-size:var(--text-large)}@media(min-width:48em){.community-hero .community-github .stats-boxes li>span:first-of-type{font-size:var(--text-large)}}.community-hero .community-github .stats-boxes li>span:nth-of-type(2){font-size:var(--text-small)}.community-hero .community-github .stats-boxes .github-stars-js{min-width:8.75rem;min-height:6rem;display:flex;align-items:center;justify-content:center}.community-hero .community-github .stats-boxes .github-contributors-js{min-width:6.5rem;min-height:6rem;display:flex;align-items:center;justify-content:center}.upcoming-events h2{font-size:var(--h1-size);margin-bottom:2rem;color:var(--color-dark-blue)}.upcoming-events a.btn{margin-top:1rem}.upcoming-events .luma-embed{margin:2rem 0}.community-livestreams{background-color:var(--color-bg-light-grey)}.community-livestreams .video-grid{margin-top:2rem;display:grid;gap:2rem;grid-template-columns:1fr}.community-livestreams .video-grid .video{min-height:18rem}.community-livestreams .video-grid .video iframe{min-height:inherit}@media(min-width:48em){.community-livestreams .video-grid{grid-template-columns:1fr 1fr}}.community-livestreams a.btn{margin-top:1rem}.community-livestreams h2{font-size:var(--h1-size);margin-bottom:2rem;color:var(--color-dark-blue)}.community-livestreams .events-container{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:48em){.community-livestreams .events-container{grid-template-columns:1fr 1fr}}.events-card{display:flex;flex-direction:column;border-radius:var(--border-radius-md);overflow:hidden;align-self:flex-start}.events-card>img{height:14rem;-o-object-fit:cover;object-fit:cover}@media(min-width:72em){.events-card>img{height:16rem}}.events-card .content-section{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background-color:var(--color-bg-light-grey)}@media(min-width:48em){.events-card .content-section{padding:2rem}}.events-card .content-section h3{margin-bottom:.25rem}.events-card .content-section .details{font-size:var(--text-base);font-weight:var(--font-weight-heading);color:var(--color-dark-blue);display:flex;gap:.25rem;flex-wrap:wrap}.events-card .content-section .details>span:not(:first-of-type)::before{content:"-";margin-right:.25rem}.events-card .content-section .btn{margin-top:1rem}.community-meetup{background-color:var(--color-bg-dark-grey)}.community-meetup h2{font-size:var(--h1-size);margin-bottom:1rem}.community-meetup a.btn{margin-top:1rem}.community-meetup .video-grid{margin-top:2rem;display:grid;gap:2rem;grid-template-columns:1fr}.community-meetup .video-grid .video{min-height:18rem}.community-meetup .video-grid .video iframe{min-height:inherit}@media(min-width:48em){.community-meetup .video-grid{grid-template-columns:1fr 1fr}.community-meetup .video-grid .video:first-of-type{grid-row:1/3}}.benchmarks-heading{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.benchmarks-heading>select{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-block;margin:0;padding:.5rem 3.5rem .5rem 1rem;border:1px solid var(--color-dark-blue);border-radius:var(--border-radius-sm);line-height:1.25rem;background-image:linear-gradient(45deg,transparent 50%,var(--color-dark-blue) 50%),linear-gradient(135deg,var(--color-dark-blue) 50%,transparent 50%),linear-gradient(to right,var(--color-dark-blue),var(--color-dark-blue));background-position:calc(100% - 20px)calc(1em + 2px),calc(100% - 15px)calc(1em + 2px),calc(100% - 2.5em).5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat}.benchmarks-heading>select:focus{outline:0}@media(min-width:36em){.benchmarks-heading>select{margin-left:auto}}.error-page .inner{display:flex;flex-direction:column;align-items:center;gap:.75rem}.error-page .inner .text>span{display:block;font-size:var(--h1-size);line-height:1.2;text-align:center}.error-page .inner .text>p{text-align:center}.error-page .inner .buttons{display:flex;flex-direction:column;align-items:center;gap:.75rem}.error-page .inner .buttons .btn{transform:scale(.85)}.release-notes-page{background-color:var(--color-bg-light-grey)}.release-notes-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:36em){.release-notes-grid{grid-template-columns:1fr 1fr}}@media(min-width:72em){.release-notes-grid{grid-template-columns:1fr 1fr 1fr;gap:2rem}}.release-notes-card{background-color:var(--color-white);overflow:hidden;text-decoration:none;border-radius:.5rem;transition:box-shadow var(--transition-fast)var(--ease)}.release-notes-card .release-notes-card-image{aspect-ratio:16/9}.release-notes-card .release-notes-card-image>img{width:100%;-o-object-fit:cover;object-fit:cover}.release-notes-card .release-notes-card-content{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.release-notes-card .release-notes-card-content h2{font-size:var(--h4-size);font-weight:var(--font-weight-heading)}.release-notes-card .release-notes-card-content p{color:var(--color-dark-blue);font-size:var(--text-base)}.release-notes-card .release-notes-card-content .date{color:var(--color-dark-grey);font-size:var(--text-base)}.release-notes-card:hover{box-shadow:0 0 0 2px #43ab9d,0 0 8px 4px rgba(67,171,157,.32)}