.mzp-c-wordmark{background-position:0 0;background-repeat:no-repeat;background-size:contain;direction:ltr;display:block;margin-bottom:32px;margin-top:0;max-width:100%;overflow:hidden;text-align:left;text-indent:-9999px;white-space:nowrap}[dir=rtl] .mzp-c-wordmark{background-position:100% 0}.mzp-c-wordmark.mzp-t-wordmark-xs{height:24px;margin-bottom:24px;width:130px}.mzp-c-wordmark.mzp-t-wordmark-sm{height:32px;width:174px}.mzp-c-wordmark.mzp-t-wordmark-md{height:48px;width:262px}.mzp-c-wordmark.mzp-t-wordmark-lg{height:64px;margin-bottom:48px;width:347px}.mzp-c-wordmark.mzp-t-wordmark-xl{height:96px;margin-bottom:64px;width:521px}.mzp-c-wordmark.mzp-l-wordmark-center,.mzp-c-wordmark.mzp-l-wordmark-center-on-sm-md{background-position:top;margin-left:auto;margin-right:auto}@media(min-width:768px){.mzp-c-wordmark.mzp-l-wordmark-center-on-sm-md{background-position:0 0;margin-left:0;margin-right:0}[dir=rtl] .mzp-c-wordmark.mzp-l-wordmark-center-on-sm-md{background-position:100% 0}}.mzp-c-wordmark.mzp-t-product-developer.mzp-t-wordmark-xs{background-image:url("/media/protocol/img/logos/firefox/browser/developer/logo-word-hor.03804ac2c35c.svg")}.mzp-t-dark .mzp-c-wordmark.mzp-t-product-developer.mzp-t-wordmark-xs{background-image:url("/media/protocol/img/logos/firefox/browser/developer/logo-word-hor-white.42fc6e0b19bd.svg")}.mzp-c-wordmark.mzp-t-product-developer.mzp-t-wordmark-sm{background-image:url("/media/protocol/img/logos/firefox/browser/developer/logo-word-hor.03804ac2c35c.svg")}.mzp-t-dark .mzp-c-wordmark.mzp-t-product-developer.mzp-t-wordmark-sm{background-image:url("/media/protocol/img/logos/firefox/browser/developer/logo-word-hor-white.42fc6e0b19bd.svg")}.mzp-c-wordmark.mzp-t-product-developer.mzp-t-wordmark-md{background-image:url("/media/protocol/img/logos/firefox/browser/developer/logo-word-hor.03804ac2c35c.svg")}.mzp-t-dark .mzp-c-wordmark.mzp-t-product-developer.mzp-t-wordmark-md{background-image:url("/media/protocol/img/logos/firefox/browser/developer/logo-word-hor-white.42fc6e0b19bd.svg")}.mzp-c-wordmark.mzp-t-product-developer.mzp-t-wordmark-lg{background-image:url("/media/protocol/img/logos/firefox/browser/developer/logo-word-hor.03804ac2c35c.svg")}.mzp-t-dark .mzp-c-wordmark.mzp-t-product-developer.mzp-t-wordmark-lg{background-image:url("/media/protocol/img/logos/firefox/browser/developer/logo-word-hor-white.42fc6e0b19bd.svg")}.mzp-c-wordmark.mzp-t-product-developer.mzp-t-wordmark-xl{background-image:url("/media/protocol/img/logos/firefox/browser/developer/logo-word-hor.03804ac2c35c.svg")}.mzp-t-dark .mzp-c-wordmark.mzp-t-product-developer.mzp-t-wordmark-xl{background-image:url("/media/protocol/img/logos/firefox/browser/developer/logo-word-hor-white.42fc6e0b19bd.svg")}.mzp-c-wordmark.mzp-t-product-developer.mzp-t-wordmark-2xl{background-image:url("/media/protocol/img/logos/firefox/browser/developer/logo-word-hor.03804ac2c35c.svg")}.mzp-t-dark .mzp-c-wordmark.mzp-t-product-developer.mzp-t-wordmark-2xl{background-image:url("/media/protocol/img/logos/firefox/browser/developer/logo-word-hor-white.42fc6e0b19bd.svg")}.t-engage{background:#010817;background:linear-gradient(#09204d,#010817);color:#fff;padding-bottom:32px;padding-top:32px}.t-engage .mzp-c-split-container,.t-engage .mzp-l-content{max-width:1152px}.t-engage .mzp-c-split{padding-top:0}.t-engage .mzp-l-columns{row-gap:0}.t-engage .mzp-l-columns .mzp-c-picto{margin-bottom:48px}.t-engage .mzp-c-picto-heading{font-size:32px;font-size:2rem;line-height:1.125}@media(min-width:768px){.t-engage .mzp-c-picto-heading{font-size:40px;font-size:2.5rem;line-height:1.1}}@supports(--css:variables){.t-engage .mzp-c-picto-heading{font-size:var(--title-sm-size);line-height:var(--title-sm-line-height)}@media(min-width:768px){.t-engage .mzp-c-picto-heading{font-size:var(--title-md-size);line-height:var(--title-md-line-height)}}}@media(min-width:768px){.t-engage{padding-bottom:64px;padding-top:64px}.t-engage .mzp-l-columns .mzp-c-picto{margin-bottom:0}.t-engage .mzp-c-split-container{box-sizing:content-box}.t-engage .mzp-l-split-reversed .mzp-c-split-media{justify-self:start}}.t-features{font-size:14px;font-size:.875rem;line-height:1.5;text-align:center}@supports(--css:variables){.t-features{font-size:var(--body-sm-size);line-height:var(--body-line-height)}}.c-feature-name{font-size:16px;font-size:1rem;line-height:1.25}@media(min-width:768px){.c-feature-name{font-size:20px;font-size:1.25rem;line-height:1.2}}@supports(--css:variables){.c-feature-name{font-size:var(--title-3xs-size);line-height:var(--title-3xs-line-height)}@media(min-width:768px){.c-feature-name{font-size:var(--title-2xs-size);line-height:var(--title-2xs-line-height)}}}.c-feature-img{margin-bottom:32px}.c-feature-desc{margin-bottom:24px}@media(min-width:768px){.t-features{font-size:16px;font-size:1rem;line-height:1.5}@supports(--css:variables){.t-features{font-size:var(--body-md-size);line-height:var(--body-line-height)}}.c-feature-img{margin-bottom:32px}.c-feature-desc{margin-bottom:24px}}.c-gallery-grid{text-align:center}.c-gallery-item{display:inline-block;margin-bottom:64px;max-width:320px;min-width:200px;vertical-align:top}.c-gallery-item:last-child{margin-bottom:0}.t-highlights .c-gallery-item{max-width:432px}@media(min-width:480px){.c-gallery-grid{margin-left:-24px;margin-right:-24px}.c-gallery-item{margin:0 24px 48px;text-align:left}.t-intro .c-gallery-item{text-align:center}}@media(min-width:768px){.c-gallery-grid{margin-left:-48px;margin-right:-48px}.c-gallery-item{margin:0 48px 64px}}@media(min-width:480px){@supports(display:grid){.c-gallery-grid{grid-column-gap:48px;grid-row-gap:48px;display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;justify-items:center;margin-left:0;margin-right:0}.t-highlights .c-gallery-grid{grid-template-columns:repeat(1,432px)}.c-gallery-item{margin:0;width:auto}.t-highlights .c-gallery-item{max-width:100%}}}@media(min-width:768px){@supports(display:grid){.c-gallery-grid{grid-row-gap:96px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.t-highlights .c-gallery-grid{grid-template-columns:repeat(2,1fr)}}}@media(min-width:1024px){@supports(display:grid){.c-gallery-grid{grid-column-gap:64px}.t-highlights .c-gallery-grid{grid-column-gap:96px}}}@media(min-width:1312px){@supports(display:grid){.c-gallery-grid{grid-column-gap:96px;justify-content:space-between}}}.highlight-image,.t-intro{margin-bottom:32px}.t-intro{text-align:center}.t-intro .mzp-l-content{padding-top:64px}.t-intro .mzp-c-wordmark{margin-left:auto;margin-right:auto}.intro-title{background-position:top;background-repeat:no-repeat;font-size:32px;font-size:2rem;line-height:1.125;margin:32px auto;max-width:688px}@media(min-width:768px){.intro-title{font-size:40px;font-size:2.5rem;line-height:1.1}}@supports(--css:variables){.intro-title{font-size:var(--title-sm-size);line-height:var(--title-sm-line-height)}@media(min-width:768px){.intro-title{font-size:var(--title-md-size);line-height:var(--title-md-line-height)}}}.intro-tagline{font-size:18px;font-size:1.125rem;line-height:1.5;margin:0 auto 48px;max-width:432px}@supports(--css:variables){.intro-tagline{font-size:var(--body-lg-size);line-height:var(--body-line-height)}}.t-home .intro-tagline{max-width:688px}.intro-feedback-note{font-size:12px;font-size:.75rem;line-height:1.5;margin:8px auto 0;max-width:304px}@supports(--css:variables){.intro-feedback-note{font-size:var(--body-xs-size);line-height:var(--body-line-height)}}.intro-image{background-image:url("/media/img/firefox/developer/hero-background.9948c3ef944d.svg");background-position:80% 100%;background-repeat:no-repeat;background-size:auto 420px;height:420px;overflow:hidden;position:relative}.intro-image img{bottom:0;height:337px;max-width:none;position:absolute;right:0}@media(min-width:1024px){.intro-image img{left:50%;margin-left:-600px;right:auto}}.mzp-c-newsletter-form input[type=email],.mzp-c-newsletter-form select{width:100%}.mzp-c-newsletter-form .mzp-c-form-submit{text-align:center}.mzp-c-newsletter-form .mzp-c-button{margin-bottom:8px;width:100%}.mzp-c-newsletter-form .mzp-c-form-errors{display:none}.mzp-c-newsletter-title{font-size:32px;font-size:2rem;line-height:1.125;margin-bottom:.25em}@media(min-width:768px){.mzp-c-newsletter-title{font-size:40px;font-size:2.5rem;line-height:1.1}}@supports(--css:variables){.mzp-c-newsletter-title{font-size:var(--title-sm-size);line-height:var(--title-sm-line-height)}@media(min-width:768px){.mzp-c-newsletter-title{font-size:var(--title-md-size);line-height:var(--title-md-line-height)}}}.mzp-c-newsletter-image{margin-bottom:24px;text-align:center}.js .mzp-c-newsletter-details,.mzp-c-newsletter-thanks{display:none}.mzp-c-newsletter{margin:0 auto;max-width:432px;padding:24px 0}.mzp-l-content>.mzp-c-newsletter:first-child{padding-top:0}.mzp-l-content>.mzp-c-newsletter:last-child{padding-bottom:0}@media(min-width:768px){.mzp-c-newsletter{zoom:1;max-width:none;padding:64px 48px}.mzp-c-newsletter:after{clear:both;content:"";display:block;height:0;visibility:hidden}.mzp-c-newsletter .mzp-c-newsletter-image{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;width:50%}.mzp-c-newsletter .mzp-c-newsletter-form,.mzp-c-newsletter .mzp-c-newsletter-thanks{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:right;padding-top:48px;width:50%}@supports(display:grid){.mzp-c-newsletter{display:grid;grid-template-columns:repeat(2,1fr)}.mzp-c-newsletter:after{display:none}.mzp-c-newsletter .mzp-c-newsletter-form,.mzp-c-newsletter .mzp-c-newsletter-image,.mzp-c-newsletter .mzp-c-newsletter-thanks{float:none;width:auto}.mzp-c-newsletter .mzp-c-newsletter-image{grid-column:1}.mzp-c-newsletter .mzp-c-newsletter-form,.mzp-c-newsletter .mzp-c-newsletter-thanks{grid-column:2}}}@media(min-width:1024px){.mzp-c-newsletter{padding:64px 192px}.mzp-c-newsletter .mzp-c-newsletter-form,.mzp-c-newsletter .mzp-c-newsletter-thanks{padding-top:64px}}@media(min-width:1312px){.mzp-c-newsletter{padding:80px 192px}}@supports(--css:variables){@media(min-width:768px){.mzp-c-newsletter{padding:var(--h-grid-md) var(--v-grid-lg)}}@media(min-width:1024px){.mzp-c-newsletter{padding:var(--h-grid-lg) 192px}}@media(min-width:1312px){.mzp-c-newsletter{padding:var(--h-grid-xl) 192px}}}.mzp-c-newsletter-form.hidden{display:none!important}.mzp-c-newsletter-form .mzp-c-form-errors{display:block}.mzp-c-newsletter-form .mzp-c-form-errors.hidden{display:none!important}.mzp-c-newsletter-form .mzp-c-form-errors li{display:list-item}.mzp-c-newsletter-form .mzp-c-form-errors li.hidden{display:none!important}.mzp-c-newsletter-thanks{display:block}.mzp-c-newsletter-thanks.hidden{display:none!important}.t-newsletter{background:#08204e url("/media/img/firefox/developer/newsletter-bg.5bc9197a27d1.svg") bottom no-repeat;background-size:cover;padding:48px 24px}.t-newsletter .mzp-l-content{background:#fff;border-radius:8px;box-shadow:0 16px 24px 2px rgba(29,17,51,.04),0 6px 32px 4px rgba(9,32,77,.12),0 8px 12px -5px rgba(29,17,51,.12);max-width:432px;min-width:0;padding-bottom:48px;padding-top:48px}.t-newsletter .mzp-c-newsletter-content{margin-bottom:0}.t-newsletter .mzp-c-newsletter-form{font-size:14px;font-size:.875rem;padding-top:0}.t-newsletter .mzp-c-newsletter-form input[type=email],.t-newsletter .mzp-c-newsletter-form select{min-width:0}.t-newsletter .mzp-c-newsletter-form legend{font-size:14px;font-size:.875rem}.t-newsletter .mzp-c-newsletter-title{font-size:24px;font-size:1.5rem;margin-bottom:16px}.t-newsletter .mzp-c-newsletter-tagline{margin-bottom:32px}.t-newsletter .mzp-c-newsletter-tagline br{display:none}.t-newsletter .mzp-c-newsletter-details{text-align:left}.t-newsletter .mzp-c-form-submit{margin-bottom:0}.t-newsletter .mzp-c-fieldnote{display:none}.t-newsletter .mzp-c-newsletter-thanks{padding-top:0}.t-newsletter .mzp-c-newsletter-thanks h3{font-size:24px;font-size:1.5rem}.t-newsletter .mzp-c-newsletter-thanks p{margin-bottom:0}@media(min-width:768px){.t-newsletter{padding:48px}.t-newsletter .mzp-l-content{max-width:1152px}.t-newsletter .mzp-c-newsletter-form{grid-column-gap:48px;display:grid;grid-template-columns:auto 285px}.t-newsletter .mzp-c-button,.t-newsletter .mzp-c-newsletter-tagline{margin-bottom:0}}@media(min-width:1024px){.t-newsletter .mzp-l-content{padding-left:48px;padding-right:48px}.t-newsletter .mzp-c-newsletter-form{grid-column-gap:64px;background:url("/media/img/firefox/developer/mail.555d1b5c3ef5.svg") 0 0 no-repeat;padding-left:132px}}.t-performance .mzp-c-split-container{box-sizing:content-box;max-width:432px}@media(min-width:1024px){.t-performance .mzp-c-split-container{max-width:1440px}}.c-title{font-size:16px;font-size:1rem;line-height:1.5}@supports(--css:variables){.c-title{font-size:var(--body-md-size);line-height:var(--body-line-height)}}.c-subtitle{font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.166;line-height:1.1;margin-bottom:16px}@media(min-width:768px){.c-subtitle{font-size:32px;font-size:2rem;line-height:1.125}}@supports(--css:variables){.c-subtitle{font-size:var(--title-xs-size);line-height:var(--title-xs-line-height)}@media(min-width:768px){.c-subtitle{font-size:var(--title-sm-size);line-height:var(--title-sm-line-height)}}}.t-highlights .c-subtitle{font-size:20px;font-size:1.25rem;line-height:1.2}@media(min-width:768px){.t-highlights .c-subtitle{font-size:24px;font-size:1.5rem;line-height:1.166}}@supports(--css:variables){.t-highlights .c-subtitle{font-size:var(--title-2xs-size);line-height:var(--title-2xs-line-height)}@media(min-width:768px){.t-highlights .c-subtitle{font-size:var(--title-xs-size);line-height:var(--title-xs-line-height)}}}.t-features .c-subtitle{margin:0 auto 48px;max-width:928px}.t-features .c-subtitle br{display:none}@media(min-width:768px){.t-features .c-subtitle{margin-bottom:96px}.t-features .c-subtitle br{display:block}}.t-features.mzp-l-content,.t-highlights.mzp-l-content{padding-bottom:32px;padding-top:48px}@media(min-width:1024px){.t-features.mzp-l-content,.t-highlights.mzp-l-content{padding-bottom:96px;padding-top:96px}}