.addon-tabs{background:linear-gradient(0deg,#34373e 0,#42454d 100%);border-radius:15px;box-shadow:0 5px 15px -10px rgba(0,0,0,.75);min-height:364px;width:100%}.addon-tabs--header{display:flex;text-align:left}.addon-tabs--tab{align-items:center;background:0 0;border-color:#54565e;border-style:solid;border-width:1px;color:var(--color-gray-300);display:flex;flex:1 auto;height:50px;justify-content:center;margin:0;margin-left:-1px;padding:0 var(--spacing-1)}.addon-tabs--tab.active-tab{background-color:var(--color-brand-hc-dark);color:var(--color-button-text)}.addon-tabs--tab:first-child{border-top-left-radius:15px;margin-left:0}.addon-tabs--tab:last-child{border-top-right-radius:15px;flex-grow:1}.addon-tabs--content{display:none;padding:30px;text-align:left}.addon-tabs--content.active-tab{display:block}.addon-tabs--code{color:var(--color-gray-400)!important;font-size:.8em;font-style:var(--font-family-mono);margin:0!important;padding:0!important}.branding-section{margin-bottom:var(--spacing-4)}.branding-section h3{margin-bottom:var(--spacing-2)}.brand-logos{margin-bottom:var(--spacing-3);line-height:0}.brand-logos>li{border:1px solid rgba($black,.3);background-image:url(/images/brand/brand-bg.png);border-radius:4px;padding:1rem 1.5rem}.brand-logos>li:nth-child(1){background:#212121}.brand-logos>li:nth-child(2){background:#fdfdfd}.brand-logos>li:nth-child(3){background-color:rgba(199,52,31,.9)}.uwu-logo{position:fixed;right:50%;transform:translateX(800px);top:-1rem;max-width:600px}@media (max-width:1500px){.uwu-logo{transform:none;right:0;max-width:400px}}@media (max-width:1000px){.uwu-logo{transform:none;right:unset;left:0;max-width:200px}}.ecosystem-icons-container{position:relative}.ecosystem-icons-container .grid-dots{position:absolute;top:-40px;right:0;pointer-events:none}.ecosystem-icons{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;width:190px;margin:auto}@media (max-width:1007px){.ecosystem-icons{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));width:inherit}.ecosystem-icon{margin:auto}}.ecosystem-icon{position:relative;width:130px;height:130px}.ecosystem-icon .logo{bottom:20px;right:10px;position:absolute}.ecosystem-icon .logo.rotate{transform:rotate(-9deg)}.ecosystem-icon .background{position:absolute;left:0}.emberconf-announcement{display:flex;justify-content:center;border-top:1px solid var(--color-gray-400);width:100%}.emberconf-announcement h2{margin-bottom:.3rem}.emberconf-announcement h3{margin-top:.3rem}.emberconf-announcement .logo{width:9rem;transform:translateX(-7.5%);margin-top:-4.5rem}.emberconf-announcement .logo a{background:0 0}.emberconf-announcement .text{margin-top:1rem}@media screen and (min-width:450px){.emberconf-announcement{padding-top:3rem;margin-top:-5rem}.emberconf-announcement .inner{display:flex;align-items:center}.emberconf-announcement .logo{width:11rem;margin-right:2rem;transform:translateY(-10%);margin-top:0;flex-shrink:0}.emberconf-announcement .text{margin-top:0}}.dl-faq{display:block;margin:0 auto;max-width:100%}.dl-faq dt{font-size:1.1em;font-weight:700;margin-top:.5em}.dl-faq dd{margin:0 auto;max-width:100%}.homepage-image-grid{overflow-x:auto}.homepage-image-grid__scroll-wrapper{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,100px);grid-gap:15px;grid-auto-flow:column;height:445px;padding:0;margin:0 20px;min-width:1400px}.homepage-image-grid figure{margin:0}.homepage-image-grid__img{display:flex;width:100%;height:100%;object-fit:cover;border-radius:10px}.homepage-image-grid__img-tall-bottom{grid-row-start:2;grid-row-end:5}.homepage-image-grid__img-tall-top{grid-row-start:1;grid-row-end:4}.homepage-image-grid__img-short{grid-row:span 2}.img-content{height:max-content;width:max-content}[class*=well-] img{width:auto}img{max-width:100%;height:auto}.hero-callout{margin-top:-25px;font-size:16px;display:flex;align-items:center}.hero-callout-label{text-transform:uppercase;color:var(--color-gray-900);background-color:var(--color-yellow);border-radius:1.5px;padding:2px 4px;display:inline-flex;align-items:center;line-height:1;margin-right:12px;font-weight:700;font-size:14px;transform:skewX(-10deg)}.hero-callout-text>a:link{color:#74b0ce;background:0 0;text-decoration:underline}.hero-callout-text>a:link:hover{color:var(--color-gray-500)}.lts-table{border-spacing:0}.lts-table th{text-align:left}.lts-table td,.lts-table th{padding:0 var(--spacing-2) var(--spacing-1) 0}.lts-table td:last-child,.lts-table th:last-child{padding-right:0}.release-timeline{display:flex}.release-timeline .release{display:flex;flex-direction:column;align-items:center}.release-timeline .future-image{opacity:.35}.path-to-release{flex-grow:1;display:flex;flex-direction:column;align-items:center}.path-to-release .steps{display:grid;width:100%;grid-template-columns:repeat(6,1fr)}.survey-section__container:nth-child(2n+1){background-color:var(--color-gray-200);color:var(--color-gray-700)}.survey-section__title-container{align-items:flex-start;display:grid;grid-column-gap:.5rem;grid-template-areas:"hyperlink title";grid-template-columns:auto 1fr;grid-template-rows:1fr}.survey-section__title-container__title{grid-area:title}.survey-section__title-container__hyperlink{grid-area:hyperlink;position:relative}.survey-section__title-container__hyperlink .visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.survey-logo{height:160px}.survey-sponsor-link{background:0 0!important}.survey-sponsor-logo{max-width:320px}.nps-cell{font-size:18px;flex:1;padding:4px;margin:5px}.nps-row{width:100%;display:flex}.nps-row .nps-cell:first-child{margin-left:0}.nps-row .nps-cell:last-child{margin-right:0}.nps-cell-header{font-weight:700}.scoring-list .quote{font-style:italic}.scoring-list .quote::before{content:open-quote}.scoring-list .quote::after{content:close-quote}.team-image{width:100px;height:100px;border-radius:50%}.social-links .icon{background:0 0}.terminal-code{border-radius:4px;min-height:50px;padding:15px}.terminal-code .dot{border-radius:50%;display:inline-block;height:.8em;margin:3px;width:.8em}.terminal-code .dot.red{background-color:#ee5a5a}.terminal-code .dot.yellow{background-color:#fad06d}.terminal-code .dot.green{background-color:#74ad6f}.terminal-code code{background-color:var(--color-gray-900);color:var(--color-light);display:block;font-size:1em;padding:.5em 0;overflow-x:auto}.callout-banner{position:relative;display:flex;justify-content:center;align-items:center;background-color:var(--color-brand-hc-dark);padding:8px 8px 10px}.callout-banner a{color:#fff;text-decoration:none;border-bottom:1px solid var(--color-white-40);background:0 0;font-size:16px;line-height:15px}.callout-banner a+a{margin-left:20px;position:relative}.callout-banner a+a::before{content:'';width:3px;height:3px;background:#fff;border-radius:50%;top:50%;transform:translateY(-50%) translateX(-50%);display:block;left:-10px;pointer-events:none;position:absolute}.callout-banner .toggle-close{color:#fff;position:absolute;right:20px;background-color:transparent;border-color:transparent;font-size:var(--font-size-lg)}.mascot-item:target .well{border:2px solid var(--color-brand-40)}.tomster-form{margin-top:1.5em}@media screen and (min-width:0) and (max-width:991px){.tomster-form{padding:.5em}.tomster-form label,.tomster-form legend{text-align:left}}.tomster-form ul{padding:0;margin:0!important;list-style:none}.tomster-form label,.tomster-form legend{margin-top:1.5em;margin-bottom:.4em;display:block;font-weight:700}.tomster-form label.error,.tomster-form legend.error{color:#c7341f;font-size:12px;margin-top:-.9em}.tomster-form label .req,.tomster-form legend .req{color:#c7341f}.tomster-form input[type=radio]{display:inline-block;margin-right:20px}.tomster-form input[type=email],.tomster-form input[type=file],.tomster-form input[type=text],.tomster-form textarea{border:none;margin:0;display:block;padding:10px;font-size:14px;background-color:#fdfdfd;outline:0;width:100%;border-radius:6px;box-shadow:0 1px #fdfdfd,inset -1px 1px 4px rgba(0,0,0,.1)}.tomster-form input[type=file]{padding:15px 10px;background-color:transparent;cursor:pointer}.tomster-form textarea{width:100%;height:100px}.tomster-form input[type=email]:focus,.tomster-form input[type=file]:focus,.tomster-form input[type=text]:focus,.tomster-form textarea:focus{border-color:#888}.tomster-form input[type=email].error,.tomster-form input[type=file].error,.tomster-form input[type=text].error,.tomster-form textarea.error{border-color:#c7341f}.tomster-form input[type=file]:focus{border-color:#ddd}.tomster-form fieldset{margin:1em 0 0;padding:0;border:0}.tomster-form fieldset .choice{display:block;margin-top:.5em}@media screen and (min-width:0) and (max-width:991px){.tomster-form fieldset .choice{text-align:left}}.tomster-form fieldset label{display:inline-block;margin:0;padding:0;font-weight:400}.tomster-form fieldset input.other{margin-left:40px;margin-top:.5em;width:calc(100% - 20px)}.tomster-form input[type=submit]{margin-top:2em}.tomster-form .inline-field{margin-right:5px;float:left;line-height:40px}.tomster-form .inline-field input[type=text]{width:auto}.tomster-form .inline-field label{line-height:1.6em}.tomster-form .subfield{display:flex;align-items:center;margin-top:.5em}.tomster-form .subfield .checkbox{margin-right:20px}.tomster-form .subfield .choice{margin-top:0}.tomster-form .hide{display:none}@media only percy{.hide-in-percy{visibility:hidden}}.leaflet-container{height:400px;z-index:0}.align-middle{vertical-align:middle}.text-xl+*,h1+*{margin-top:var(--spacing-3)}*+.text-xl{margin-top:var(--spacing-6)}*+.text-lg,*+h2{margin-top:var(--spacing-5)}*+.text-md,*+h3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}button:not([disabled]){cursor:pointer}