@font-face{font-display:swap;font-family:Metropolis;font-style:normal;font-weight:400;src:url("/media/protocol/fonts/Metropolis-Medium.97c97a09cc75.woff2") format("woff2"),url("/media/protocol/fonts/Metropolis-Medium.cce692f84337.woff") format("woff")}@font-face{font-display:swap;font-family:Metropolis;font-style:normal;font-weight:700;src:url("/media/protocol/fonts/Metropolis-Bold.6a80125e795a.woff2") format("woff2"),url("/media/protocol/fonts/Metropolis-Bold.1b5b51bac870.woff") format("woff")}html.mzp-is-noscroll,html.mzp-is-noscroll body{height:100%;overflow:hidden}html.mzp-is-noscroll .mzp-c-modal{position:absolute}@media(min-width:768px){html.mzp-is-noscroll,html.mzp-is-noscroll body{height:auto}html.mzp-is-noscroll .mzp-c-modal{position:fixed}}.mzp-c-modal{-webkit-animation:mzp-a-fade-in .3s ease-in 0s 1 normal both;animation:mzp-a-fade-in .3s ease-in 0s 1 normal both;background:#000;background:rgba(0,0,0,.85);bottom:0;height:101%;left:0;overflow:auto;position:fixed;right:0;top:0;width:100%;z-index:9999999}.mzp-c-modal-window{padding:24px}.mzp-c-modal-inner{zoom:1;background:rgba(0,0,0,.9);max-width:1200px;padding:32px;position:relative}.mzp-c-modal-inner:after{clear:both;content:"";display:block;height:0;visibility:hidden}.mzp-c-modal-inner>header{padding-right:64px}[dir=rtl] .mzp-c-modal-inner>header{padding-left:64px;padding-right:0}.mzp-c-modal-inner>header h2{color:#fff;font-family:Inter,X-LocaleSpecific,sans-serif;font-size:20px;font-size:1.25rem;line-height:1.2}@media(min-width:768px){.mzp-c-modal-inner>header h2{font-size:24px;font-size:1.5rem;line-height:1.166}}@supports(--css:variables){.mzp-c-modal-inner>header h2{font-size:var(--title-2xs-size);line-height:var(--title-2xs-line-height)}@media(min-width:768px){.mzp-c-modal-inner>header h2{font-size:var(--title-xs-size);line-height:var(--title-xs-line-height)}}}@media(min-width:1024px){.mzp-c-modal-inner{margin:24px auto 64px}}.mzp-c-modal-close{position:absolute;right:8px;top:9px;z-index:99}[dir=rtl] .mzp-c-modal-close{left:8px;right:auto}.mzp-c-modal-close .mzp-c-modal-button-close{background:rgba(0,0,0,0) url("/media/protocol/img/icons/close-white.8402354a0402.svg") 50% no-repeat;-webkit-background-size:20px 20px;background-size:20px 20px;border:none;cursor:pointer;direction:ltr;height:42px;min-width:0;overflow:hidden;padding:0;text-align:left;text-indent:-9999px;white-space:nowrap;width:42px}.mzp-c-modal-close .mzp-c-modal-button-close:focus,.mzp-c-modal-close .mzp-c-modal-button-close:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:transform .1s ease-in-out;transition:transform .1s ease-in-out}.mzp-c-modal-close .mzp-c-modal-button-close:focus{outline:1px dotted #fff}.mzp-c-modal-overlay-contents{background:rgba(0,0,0,0);color:#fff;font-size:18px;font-size:1.125rem;line-height:1.5;margin:0 auto;padding-top:24px}@supports(--css:variables){.mzp-c-modal-overlay-contents{font-size:var(--body-lg-size);line-height:var(--body-line-height)}}.mzp-c-modal-overlay-contents a{color:#80ebff}.mzp-c-modal-overlay-contents a:where(:visited){color:#d9bfff}.mzp-c-modal-overlay-contents a:active,.mzp-c-modal-overlay-contents a:hover{color:#aaf2ff}@supports(--css:variables){.mzp-c-modal-overlay-contents a{color:var(--link-color-inverse)}.mzp-c-modal-overlay-contents a:where(:visited){color:var(--link-color-visited-inverse)}.mzp-c-modal-overlay-contents a:active,.mzp-c-modal-overlay-contents a:hover{color:var(--link-color-hover-inverse)}}.mzp-has-media .mzp-c-modal-overlay-contents img,.mzp-has-media .mzp-c-modal-overlay-contents video{display:block;margin-bottom:32px;width:100%}.js .mzp-u-modal-content{display:none}.js .mzp-c-modal-inner .mzp-u-modal-content{display:block}.mzp-c-notification-bar{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;zoom:1;background-color:#ededf0;border:1px;border-radius:4px;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);color:#000;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.5;margin:24px 16px 0;padding:16px 48px;position:relative;text-align:center}.mzp-c-notification-bar:after{clear:both;content:"";display:block;height:0;visibility:hidden}@supports(--css:variables){.mzp-c-notification-bar{font-size:var(--body-sm-size);line-height:var(--body-line-height)}}@media(min-width:480px){.mzp-c-notification-bar{margin:24px auto 0;max-width:688px}}.mzp-c-notification-bar p{display:inline-block;margin:0 auto}.mzp-c-notification-bar a{color:inherit;display:inline-block;font-size:inherit;font-weight:700}.mzp-c-notification-bar a:active,.mzp-c-notification-bar a:focus,.mzp-c-notification-bar a:hover{color:inherit;text-decoration:none}.mzp-c-notification-bar a.mzp-c-notification-bar-cta{margin:0 8px}.mzp-c-notification-bar.mzp-is-sticky{left:16px;margin:16px 0;position:fixed;right:16px;z-index:2}@media(min-width:480px){.mzp-c-notification-bar.mzp-is-sticky{margin:16px auto}}.mzp-c-notification-bar .mzp-c-notification-bar-button{background:url("/media/protocol/img/icons/close.9acb8a225e09.svg") 50%/18px 18px no-repeat;border:0;direction:ltr;height:20px;left:auto;margin:8px;overflow:hidden;padding:0;position:absolute;right:0;text-align:left;text-indent:-9999px;top:0;white-space:nowrap;width:20px}[dir=rtl] .mzp-c-notification-bar .mzp-c-notification-bar-button{left:0;right:auto}.mzp-c-notification-bar .mzp-c-notification-bar-button:hover{cursor:pointer}.mzp-c-notification-bar .mzp-c-notification-bar-button:focus{border:1px solid}@media(min-width:480px){.mzp-c-notification-bar .mzp-c-notification-bar-button{background-color:#b1b1bc;border-radius:0 4px 4px 0;float:right;height:100%;margin:0;padding:0;width:40px}[dir=rtl] .mzp-c-notification-bar .mzp-c-notification-bar-button{border-radius:4px 0 0 4px;float:left}.mzp-c-notification-bar .mzp-c-notification-bar-button:focus,.mzp-c-notification-bar .mzp-c-notification-bar-button:hover{background-color:#9595a2;border:0}}.mzp-c-notification-bar.mzp-t-success{background-color:#88ffd1}@media(min-width:480px){.mzp-c-notification-bar.mzp-t-success .mzp-c-notification-bar-button{background-color:#2ac3a2}.mzp-c-notification-bar.mzp-t-success .mzp-c-notification-bar-button:focus,.mzp-c-notification-bar.mzp-t-success .mzp-c-notification-bar-button:hover{background-color:#008787}}.mzp-c-notification-bar.mzp-t-error{background-color:#ff848b}@media(min-width:480px){.mzp-c-notification-bar.mzp-t-error .mzp-c-notification-bar-button{background-color:#e22850}.mzp-c-notification-bar.mzp-t-error .mzp-c-notification-bar-button:focus,.mzp-c-notification-bar.mzp-t-error .mzp-c-notification-bar-button:hover{background-color:#c50042}}.mzp-c-notification-bar.mzp-t-warning{background-color:#ffea80}@media(min-width:480px){.mzp-c-notification-bar.mzp-t-warning .mzp-c-notification-bar-button{background-color:#ffbd4f}.mzp-c-notification-bar.mzp-t-warning .mzp-c-notification-bar-button:focus,.mzp-c-notification-bar.mzp-t-warning .mzp-c-notification-bar-button:hover{background-color:#ffa436}}.mzp-c-notification-bar.mzp-t-click{background-color:#0060df;color:#fff;font-weight:600}.mzp-c-notification-bar.mzp-t-click .mzp-c-notification-bar-button{background-image:url("/media/protocol/img/icons/close-white.8402354a0402.svg")}@media(min-width:480px){.mzp-c-notification-bar.mzp-t-click .mzp-c-notification-bar-button{background-color:#054096}.mzp-c-notification-bar.mzp-t-click .mzp-c-notification-bar-button:focus,.mzp-c-notification-bar.mzp-t-click .mzp-c-notification-bar-button:hover{background-color:#073072}}.toggle{align-items:center;display:inline-flex;flex-wrap:wrap;justify-content:center;padding-bottom:0;position:relative}.toggle.animate-slide{animation:animate-toggle .4s linear 1 forwards}@keyframes animate-toggle{0%{transform:rotate(0)}25%{transform:rotate(-5deg)}50%{transform:rotate(-12deg)}75%{transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes animate-toggle-rotate{0%{transform:translateY(-50%) rotate(0deg)}25%{transform:translate(25%,-50%) rotate(0deg)}50%{transform:translate(50%,-50%) rotate(-10deg)}75%{transform:translate(75%,-50%) rotate(-20deg)}to{transform:translate(100%,-50%) rotate(0)}}.toggle-display{--offset:0.25em;--diameter:2.5em;align-items:center;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:100vw;cursor:pointer;display:flex;height:calc(var(--diameter) + var(--offset)*2);justify-content:space-around;pointer-events:none;position:relative;transition:.4s;width:calc(var(--diameter)*2 + var(--offset)*2)}@media(min-width:768px){.toggle-display{--diameter:3em}}@media(min-width:1024px){.toggle-display{--diameter:3.5em}}.toggle-display:before{background-color:rgba(0,0,0,0);background-position:50%;background-repeat:no-repeat;border:1px solid #fff;border-radius:50%;box-sizing:border-box;content:"";height:var(--diameter);left:var(--offset);position:absolute;top:50%;transform:translateY(-50%);transition:inherit;width:var(--diameter);z-index:2}@media(prefers-reduced-motion:reduce){.toggle-display{transition-duration:0s}}.toggle-input{height:100%;opacity:0;position:absolute;width:100%}.toggle-input:focus+.toggle-display{outline:1px dotted #212121;outline:1px auto -webkit-focus-ring-color}.toggle-input:focus:not(:focus-visible)+.toggle-display{outline:0}.toggle-input:checked+.toggle-display{background-color:#fff;border:none}.toggle-input:checked+.toggle-display:before{animation:animate-toggle-rotate .4s linear 1 forwards;background:url("/media/img/firefox/challenge-the-default/smile.cad2ee0a7666.svg");background-position:50%;background-repeat:no-repeat;background-size:calc(var(--diameter)*1.2);transform:translate(100%,-50%)}@media(prefers-reduced-motion:no-preference){@keyframes pop-in{0%{opacity:0;transform:scale(0)}35%{opacity:1;transform:scale(.2)}50%{transform:scale(.5)}65%{transform:scale(.7)}80%{transform:scale(.9)}90%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes close{0%{opacity:1;transform:scale(1)}25%{opacity:.75;transform:scale(.9)}50%{opacity:.5;transform:scale(.7)}65%{transform:scale(.5)}80%{opacity:.3;transform:scale(.3)}to{opacity:0;transform:scale(0)}}@keyframes wednesday-circles-mint{0%{fill:#2ac3a2}25%,to{fill:#d1ffee}}@keyframes wednesday-circles-red{0%{fill:#2ac3a2}25%,to{fill:#ff6a75}}@keyframes wednesday-circles-pink{0%{fill:#2ac3a2}25%,to{fill:#ffbdc5}}.js .animate-close{animation:close .3s ease-out 0s 1 normal forwards running}.js .animate-pop-in{animation:pop-in .5s ease-out 0s 1 normal forwards running}.js .animate-wednesday .wednesday-circle.circle3{animation:wednesday-circles-mint 1s infinite;animation-direction:alternate}.js .animate-wednesday .wednesday-circle.circle2{animation:wednesday-circles-red 1s infinite;animation-delay:.2s;animation-direction:alternate}.js .animate-wednesday .wednesday-circle.circle1{animation:wednesday-circles-pink 1s infinite;animation-delay:.4s;animation-direction:alternate}.js .toggle-1{animation:toggle-1-animation 3s linear normal forwards}@keyframes toggle-1-animation{0%{animation-timing-function:cubic-bezier(.68,-.55,.265,1.55);transform:translate(98px,96px)}10.333333%{animation-timing-function:cubic-bezier(.68,-.55,.265,1.55);transform:translate(98px,89px)}39.333333%,to{transform:translate(98px,98px)}}.js .toggle-2{animation:toggle-2-animation 3s linear normal forwards}@keyframes toggle-2-animation{0%{animation-timing-function:cubic-bezier(.915,.02,.13,.985);transform:translate(98px,98px) rotate(14deg)}10%{animation-timing-function:cubic-bezier(.68,-.55,.265,1.55);transform:translate(98px,98px) rotate(17deg)}33.333333%,to{transform:translate(98px,98px) rotate(4.7deg)}}.js .toggle-3{animation:toggle-3-animation 3s linear normal forwards}@keyframes toggle-3-animation{0%{transform:translate(-84px,12px)}10%{animation-timing-function:cubic-bezier(.915,.015,.255,1.455);transform:translate(-84px,12px)}33%,to{transform:translate(-15px,7px)}}.js .toggle-4{animation:toggle-4-animation 3s linear normal forwards}@keyframes toggle-4-animation{0%{transform:translate(127px,195px)}20%{animation-timing-function:cubic-bezier(.915,.015,.255,1.455);transform:translate(127px,195px)}40%{animation-timing-function:cubic-bezier(.99,.005,1,1);transform:translate(155px,195px)}60%,to{transform:translate(155px,195px)}}.js .toggle-5{animation:toggle-5-animation 3s linear normal forwards}@keyframes toggle-5-animation{0%{animation-timing-function:cubic-bezier(.92,-.01,.03,.99);transform:translate(46px,54px)}36.666667%,to{transform:translate(136px,48px)}}.js .toggle-6{animation:toggle-6-animation 3s linear normal forwards}@keyframes toggle-6-animation{0%{transform:translate(104px,144px) rotate(33deg)}30%{animation-timing-function:cubic-bezier(.9,.01,.13,.99);transform:translate(104px,144px) rotate(33deg)}33.333333%{animation-timing-function:cubic-bezier(.175,.885,.32,1.275);transform:translate(104px,144px) rotate(-18deg)}45%,to{transform:translate(104px,144px) rotate(2deg)}}.js .toggle-7{animation:toggle-7-animation 3s linear normal forwards}@keyframes toggle-7-animation{0%{opacity:0}33.333333%{animation-timing-function:cubic-bezier(.725,.005,.315,.995);opacity:0}34.333333%,to{opacity:1}}.js .toggle-8{animation:toggle-8-animation 3s linear infinite normal forwards}@keyframes toggle-8-animation{0%{transform:translate(60px,104px) rotate(33deg)}33.333333%{animation-timing-function:cubic-bezier(.9,.01,.13,.99);transform:translate(60px,104px) rotate(33deg)}36.666667%{animation-timing-function:cubic-bezier(.175,.885,.32,1.275);transform:translate(60px,104px) rotate(-18deg)}48.333333%,to{transform:translate(60px,104px) rotate(2deg)}}.js .toggle-9{animation:toggle-9-animation 3s linear normal forwards}@keyframes toggle-9-animation{0%{opacity:0}36.666667%{animation-timing-function:cubic-bezier(.725,.005,.315,.995);opacity:0}37.666667%,to{opacity:1}}.js .toggle-10{animation:toggle-10-animation 3s linear normal forwards}@keyframes toggle-10-animation{0%{transform:translate(120px,52px) rotate(33deg)}19%{animation-timing-function:cubic-bezier(.9,.01,.13,.99);transform:translate(120px,52px) rotate(33deg)}30%{animation-timing-function:cubic-bezier(.175,.885,.32,1.275);transform:translate(120px,52px) rotate(-18deg)}41.666667%{transform:translate(120px,52px) rotate(2deg)}to{transform:translate(120px,52px) rotate(2deg)}}.js .toggle-11{animation:toggle-11-animation 3s linear normal forwards}@keyframes toggle-11-animation{0%{opacity:0}23.666667%{animation-timing-function:cubic-bezier(.725,.005,.315,.995);opacity:0}31%{opacity:1}to{opacity:1}}.js .ctd-animated-logo.animate-active .word-wrapper{animation:word-wrapper-shift 3.4s linear infinite normal forwards}.js .ctd-animated-logo.animate-active .challenge-outer{animation:challenge-outer-shift 3.4s linear infinite normal forwards}.js .ctd-animated-logo.animate-active .challenge-inner{animation:challenge-inner-shift 3.4s linear infinite normal forwards}.js .ctd-animated-logo.animate-active .the-outer{animation:the-outer-shift 3.4s linear infinite normal forwards}.js .ctd-animated-logo.animate-active .the-inner{animation:the-inner-shift 3.4s linear infinite normal forwards}.js .ctd-animated-logo.animate-active .default-outer{animation:default-outer-shift 3.4s linear infinite normal forwards}.js .ctd-animated-logo.animate-active .default-inner{animation:default-inner-shift 3.4s linear infinite normal forwards}@keyframes word-wrapper-shift{0%{d:path("M305.726,29.345681L305.726,-0.889481L0.117188,-0.889481L-0.773815,44.0212L0.117188,52.3854L0.117188,110.573L305.726,110.573L305.726,95.9847L306.057092,44.0212L305.726,29.345681Z")}4%{d:path("M305.726,29.345681L305.726,-0.889481L0.117188,-0.889481L-0.773815,44.0212L0.117188,52.3854L0.117188,110.573L305.726,110.573L305.726,95.9847L306.057092,44.0212L305.726,29.345681Z");animation-timing-function:cubic-bezier(.98,-.275,.08,1.335)}6.5%{d:path("M281.92,40.555L295.439,6.3824L23.1601,0L16.0599,44.0212L0.117188,52.3854L9.89801,104.001L285.253,110.573L305.726,95.9847L302.718,44.0212L281.92,40.555Z");animation-timing-function:cubic-bezier(.98,-.275,.08,1.335)}9.5%{d:path("M281.92,40.555L295.439,6.3824L9.89801,10.562099L16.0599,44.0212L9.89801,59.0778L31.080489,105.190514L289.205778,105.190514L305.726,95.9847L302.718,44.0212L281.92,40.555Z");animation-timing-function:cubic-bezier(.98,-.275,.08,1.335)}13%{d:path("M289.205778,32.6457L277.689,7.407818L-0.462316,13.190666L16.0599,44.0212L9.89801,59.0778L31.080489,105.190514L289.205778,105.190514L305.502894,87L302.718,44.0212L289.205778,32.6457Z");animation-timing-function:cubic-bezier(.98,-.275,.08,1.335)}18.75%{d:path("M277.689,38.6509L277.689,7.407818L-0.462316,13.190666L16.0599,44.0212L9.89801,59.0778L25.823355,100.459093L289.205778,105.190514L305.502894,87L302.718,44.0212L277.689,38.6509Z");animation-timing-function:cubic-bezier(.98,-.275,.08,1.335)}24.5%{d:path("M281.92,41.0606L295.439,6.3824L23.1601,0L16.0599,44.5031L0.117188,52L9.89801,104.001L285.253,110.973362L305.726,95.9847L302.718,44.5031L281.92,41.0606Z")}to{d:path("M281.92,41.0606L295.439,6.3824L23.1601,0L16.0599,44.5031L0.117188,52L9.89801,104.001L285.253,110.973362L305.726,95.9847L302.718,44.5031L281.92,41.0606Z")}}@keyframes challenge-outer-shift{0%{transform:translate(246px,72px)}15%,to{transform:translate(246px,81px)}}@keyframes challenge-inner-shift{0%{transform:scale(0)}11%{animation-timing-function:cubic-bezier(.98,.01,.045,1);transform:scale(0)}13%,to{transform:scale(1)}}@keyframes the-outer-shift{0%{transform:translate(298px,118px)}22%{animation-timing-function:cubic-bezier(.68,-.55,.265,1.55);transform:translate(298px,118px)}24%,to{transform:translate(303px,118px)}}@keyframes the-inner-shift{0%{transform:scale(0)}17%{animation-timing-function:cubic-bezier(.985,0,.035,.995);transform:scale(0)}22%,to{transform:scale(1)}}@keyframes default-outer-shift{0%{transform:translate(180px,126px)}17%{animation-timing-function:cubic-bezier(.68,-.55,.265,1.55);transform:translate(180px,126px)}19%{animation-timing-function:cubic-bezier(.68,-.55,.265,1.55);transform:translate(180px,118px)}22%,to{transform:translate(173px,118px)}}@keyframes default-inner-shift{0%{transform:scale(0)}12%{animation-timing-function:cubic-bezier(.985,.01,.03,.995);transform:scale(0)}17%,to{transform:scale(1)}}}.ctd-hero-wrapper{align-items:flex-start;background:#ff6a75}.ctd-hero-wrapper,.hero-easter-egg{display:flex;justify-content:center}.hero-easter-egg{align-items:center;flex-direction:column;margin-top:110px;max-width:440px;position:absolute;z-index:2}.hero-easter-egg .toggle-easter-egg{height:180;margin-bottom:16px;width:180px}.hero-easter-egg p{color:#000;font-size:24px;font-size:1.5rem;font-weight:600;text-align:center}.hero-easter-egg.hidden{display:none}.c-ctd-hero{background:#ff6a75;padding:6px 24px 24px;width:100%}.c-ctd-hero .c-hero-top{border-bottom:2.5px solid #ff6a75;display:flex;justify-content:flex-end;max-height:65px;padding:10px 16px}.c-ctd-hero .c-hero-top-images{align-items:center;display:none}.c-ctd-hero .c-hero-top-images img{margin-right:16px;max-height:100%}.c-ctd-hero .c-hero-top-images .ctd-animated-logo{width:200px}@media(min-width:768px){.c-ctd-hero .c-hero-top{border-bottom-width:3px;justify-content:space-between;padding:0}.c-ctd-hero .c-hero-top-images{display:flex;height:50px;padding:10px 16px}.c-ctd-hero .c-hero-top-images.active .ctd-logo-sprite,.c-ctd-hero .c-hero-top-images.active .firefox-logo{opacity:1;transform:scale(1)}.c-ctd-hero .c-hero-top-images.active .ctd-logo-sprite{transition-delay:.25s}}@media(min-width:768px)and (prefers-reduced-motion:no-preference){.c-ctd-hero .c-hero-top-images .ctd-logo-sprite,.c-ctd-hero .c-hero-top-images .firefox-logo{opacity:0;transform:scale(.25);transition:all .25s ease-in-out}}.c-ctd-hero .c-hero-top-controls{align-items:center;display:flex}.c-ctd-hero .c-hero-top-controls .hero-control-btn{background:none;background-size:cover;border:0;display:block;height:20px;margin-left:8px;width:20px}@media(min-width:768px){.c-ctd-hero .c-hero-top-controls{height:60px;padding:10px 16px 0}.c-ctd-hero .c-hero-top-controls .hero-control-btn{height:26px;margin-left:12px;width:26px}}.c-ctd-hero .c-hero-top .minimize{background-image:url("/media/img/firefox/challenge-the-default/minimize.5d745a96b389.svg")}.c-ctd-hero .c-hero-top .expand{background-image:url("/media/img/firefox/challenge-the-default/open.1b4d973a1a0d.svg")}.c-ctd-hero .c-hero-top .close{background-image:url("/media/img/firefox/challenge-the-default/close.636dbba38f88.svg");background-repeat:no-repeat;background-size:contain;cursor:pointer;direction:ltr;overflow:hidden;text-align:left;text-indent:-9999px;white-space:nowrap}.c-ctd-hero .hero-wrapper{background:#fff;clip-path:url(#hero-clip-path-mobile);position:relative;transition:opacity 1s}@media(min-width:768px){.c-ctd-hero .hero-wrapper{clip-path:url(#hero-clip-path)}}.c-ctd-hero .hero-content-wrapper{display:grid;grid-template-columns:1fr;grid-template-rows:auto;margin:0 24px;padding:16px 0 48px;grid-gap:32px}@media(min-width:1024px){.c-ctd-hero .hero-content-wrapper{grid-template-columns:1fr 1fr;grid-template-rows:1fr;margin:0 96px;padding:48px 0 96px}}.c-ctd-hero picture{grid-column:auto;grid-row:1;margin-top:0}@media(min-width:768px){.c-ctd-hero picture img{width:475px}}@media(min-width:1024px){.c-ctd-hero picture{grid-column:2}}.c-ctd-hero .c-hero-text{justify-content:center}@media(min-width:768px){.c-ctd-hero .c-hero-text{max-width:80%;min-width:440px}}.c-ctd-hero .c-hero-text .hero-text-flex-wrapper{display:flex;flex-direction:column-reverse}.c-ctd-hero .c-hero-text .hero-text-flex-wrapper .mzp-c-button{align-self:flex-start;margin-bottom:24px}@media(min-width:768px){.c-ctd-hero .c-hero-text .hero-text-flex-wrapper{flex-direction:column}.c-ctd-hero .c-hero-text .hero-text-flex-wrapper .mzp-c-button{margin-bottom:0}}.c-ctd-hero .c-hero-text h1{color:#000;font-size:36px;font-size:2.25rem;font-weight:800;line-height:1;margin-bottom:16px}.c-ctd-hero .c-hero-text p{color:#5e5e72;font-size:18px;font-size:1.125rem;font-weight:600;margin-bottom:32px;max-width:688px}.c-ctd-hero .c-hero-text .mzp-c-button{line-height:1.2;text-align:center}.c-ctd-hero .c-hero-text .c-button-download-thanks,.c-ctd-hero .c-hero-text .mzp-c-button-download-privacy-link{text-align:left}@media(min-width:768px){.c-ctd-hero .c-hero-text h1{font-size:64px;font-size:4rem}.c-ctd-hero .c-hero-text .mzp-c-button{text-align:left}}.c-ctd-hero .icon-firefox{background-image:url("/media/protocol/img/logos/firefox/browser/logo.eb1324e44442.svg");background-position:0 0;background-repeat:no-repeat;-webkit-background-size:.9em .9em;background-size:.9em .9em;display:inline-block;height:.9em;vertical-align:middle;width:.9em}.c-ctd-hero .fx-unsupported-message{text-align:left}[dir=rtl] .c-ctd-hero .fx-unsupported-message{text-align:right}main[data-variant="2"] .c-ctd-hero,main[data-variant="2"] .ctd-hero-wrapper{background:#2ac3a2}main[data-variant="3"] .c-ctd-hero,main[data-variant="3"] .ctd-hero-wrapper,main[data-variant="4"] .c-ctd-hero,main[data-variant="4"] .ctd-hero-wrapper{background:#ffbdc5}main[data-variant="2"] .c-hero-top,main[data-variant="3"] .c-hero-top,main[data-variant="4"] .c-hero-top,main[data-variant="5"] .c-hero-top,main[data-variant="6"] .c-hero-top{border-color:rgba(0,0,0,0)}main[data-variant="2"] .c-ctd-hero .minimize,main[data-variant="3"] .c-ctd-hero .minimize,main[data-variant="4"] .c-ctd-hero .minimize,main[data-variant="5"] .c-ctd-hero .minimize,main[data-variant="6"] .c-ctd-hero .minimize{background-image:url("/media/img/firefox/challenge-the-default/minimize-black.160b008e1d6e.svg")}main[data-variant="2"] .c-ctd-hero .expand,main[data-variant="3"] .c-ctd-hero .expand,main[data-variant="4"] .c-ctd-hero .expand,main[data-variant="5"] .c-ctd-hero .expand,main[data-variant="6"] .c-ctd-hero .expand{background-image:url("/media/img/firefox/challenge-the-default/open-black.1a3bae783dbc.svg")}main[data-variant="2"] .c-ctd-hero .close,main[data-variant="3"] .c-ctd-hero .close,main[data-variant="4"] .c-ctd-hero .close,main[data-variant="5"] .c-ctd-hero .close,main[data-variant="6"] .c-ctd-hero .close{background-image:url("/media/img/firefox/challenge-the-default/close-black.e5254de72775.svg")}main[data-variant="2"] .c-ctd-hero .hero-content-wrapper,main[data-variant="3"] .c-ctd-hero .hero-content-wrapper,main[data-variant="4"] .c-ctd-hero .hero-content-wrapper,main[data-variant="5"] .c-ctd-hero .hero-content-wrapper,main[data-variant="6"] .c-ctd-hero .hero-content-wrapper{display:block}main[data-variant="2"] .c-ctd-hero .c-hero-text h1,main[data-variant="3"] .c-ctd-hero .c-hero-text h1,main[data-variant="4"] .c-ctd-hero .c-hero-text h1,main[data-variant="5"] .c-ctd-hero .c-hero-text h1,main[data-variant="6"] .c-ctd-hero .c-hero-text h1{font-size:38px;font-size:2.375rem}main[data-variant="2"] .c-ctd-hero .c-hero-text h1 br,main[data-variant="3"] .c-ctd-hero .c-hero-text h1 br,main[data-variant="4"] .c-ctd-hero .c-hero-text h1 br,main[data-variant="5"] .c-ctd-hero .c-hero-text h1 br,main[data-variant="6"] .c-ctd-hero .c-hero-text h1 br{display:none}@media(min-width:768px){main[data-variant="2"] .c-ctd-hero .c-hero-text,main[data-variant="3"] .c-ctd-hero .c-hero-text,main[data-variant="4"] .c-ctd-hero .c-hero-text,main[data-variant="5"] .c-ctd-hero .c-hero-text,main[data-variant="6"] .c-ctd-hero .c-hero-text{max-width:100%}}@media(min-width:1024px){main[data-variant="2"] .c-ctd-hero .c-hero-text h1,main[data-variant="3"] .c-ctd-hero .c-hero-text h1,main[data-variant="4"] .c-ctd-hero .c-hero-text h1,main[data-variant="5"] .c-ctd-hero .c-hero-text h1,main[data-variant="6"] .c-ctd-hero .c-hero-text h1{font-size:100px;font-size:6.25rem}main[data-variant="2"] .c-ctd-hero .c-hero-text h1 br,main[data-variant="3"] .c-ctd-hero .c-hero-text h1 br,main[data-variant="4"] .c-ctd-hero .c-hero-text h1 br,main[data-variant="5"] .c-ctd-hero .c-hero-text h1 br,main[data-variant="6"] .c-ctd-hero .c-hero-text h1 br{display:inline-block}main[data-variant="6"] .c-ctd-hero .c-hero-text h1{font-size:90px;font-size:5.625rem}}[lang=es-ES] main[data-variant="1"] .c-ctd-hero .hero-content-wrapper,[lang=es-ES] main[data-variant="4"] .c-ctd-hero .hero-content-wrapper,[lang=es-ES] main[data-variant=none] .c-ctd-hero .hero-content-wrapper,[lang=fr] main[data-variant="1"] .c-ctd-hero .hero-content-wrapper,[lang=fr] main[data-variant="4"] .c-ctd-hero .hero-content-wrapper,[lang=fr] main[data-variant=none] .c-ctd-hero .hero-content-wrapper,[lang=it] main[data-variant="1"] .c-ctd-hero .hero-content-wrapper,[lang=it] main[data-variant="4"] .c-ctd-hero .hero-content-wrapper,[lang=it] main[data-variant=none] .c-ctd-hero .hero-content-wrapper,[lang=pl] main[data-variant="1"] .c-ctd-hero .hero-content-wrapper,[lang=pl] main[data-variant="4"] .c-ctd-hero .hero-content-wrapper,[lang=pl] main[data-variant=none] .c-ctd-hero .hero-content-wrapper{display:block}[lang=es-ES] main[data-variant="1"] .c-ctd-hero .c-hero-text,[lang=es-ES] main[data-variant="4"] .c-ctd-hero .c-hero-text,[lang=es-ES] main[data-variant=none] .c-ctd-hero .c-hero-text,[lang=fr] main[data-variant="1"] .c-ctd-hero .c-hero-text,[lang=fr] main[data-variant="4"] .c-ctd-hero .c-hero-text,[lang=fr] main[data-variant=none] .c-ctd-hero .c-hero-text,[lang=it] main[data-variant="1"] .c-ctd-hero .c-hero-text,[lang=it] main[data-variant="4"] .c-ctd-hero .c-hero-text,[lang=it] main[data-variant=none] .c-ctd-hero .c-hero-text,[lang=pl] main[data-variant="1"] .c-ctd-hero .c-hero-text,[lang=pl] main[data-variant="4"] .c-ctd-hero .c-hero-text,[lang=pl] main[data-variant=none] .c-ctd-hero .c-hero-text{max-width:100%}@media(min-width:1024px){[lang=es-ES] main[data-variant="1"] .c-ctd-hero .c-hero-text h1,[lang=es-ES] main[data-variant="4"] .c-ctd-hero .c-hero-text h1,[lang=es-ES] main[data-variant=none] .c-ctd-hero .c-hero-text h1,[lang=fr] main[data-variant="1"] .c-ctd-hero .c-hero-text h1,[lang=fr] main[data-variant="4"] .c-ctd-hero .c-hero-text h1,[lang=fr] main[data-variant=none] .c-ctd-hero .c-hero-text h1,[lang=it] main[data-variant="1"] .c-ctd-hero .c-hero-text h1,[lang=it] main[data-variant="4"] .c-ctd-hero .c-hero-text h1,[lang=it] main[data-variant=none] .c-ctd-hero .c-hero-text h1,[lang=pl] main[data-variant="1"] .c-ctd-hero .c-hero-text h1,[lang=pl] main[data-variant="4"] .c-ctd-hero .c-hero-text h1,[lang=pl] main[data-variant=none] .c-ctd-hero .c-hero-text h1{font-size:84px;font-size:5.25rem}}.c-ctd-comparison .mzp-l-content{padding-left:8px;padding-right:8px}.c-ctd-comparison .c-ctd-comparison-text{margin-bottom:64px;padding-left:16px;padding-right:16px}.c-ctd-comparison .c-ctd-comparison-text h2{font-size:40px;font-size:2.5rem;font-weight:800;margin-bottom:24px}.c-ctd-comparison .c-ctd-comparison-text p{color:#5e5e72;font-weight:600}@media(min-width:768px){.c-ctd-comparison .c-ctd-comparison-text{min-width:550px;width:60%}.c-ctd-comparison .c-ctd-comparison-text h2{font-size:60px;font-size:3.75rem}}.c-ctd-comparison .mzp-u-data-table.comparison-table{margin-bottom:8px;max-width:100%;width:100%}.c-ctd-comparison .mzp-u-data-table.comparison-table .chrome,.c-ctd-comparison .mzp-u-data-table.comparison-table .edge,.c-ctd-comparison .mzp-u-data-table.comparison-table .safari{display:none}.c-ctd-comparison .mzp-u-data-table.comparison-table[data-selected-browser=chrome] td.chrome,.c-ctd-comparison .mzp-u-data-table.comparison-table[data-selected-browser=edge] td.edge,.c-ctd-comparison .mzp-u-data-table.comparison-table[data-selected-browser=safari] td.safari{display:table-cell}.c-ctd-comparison .mzp-u-data-table.comparison-table th{border:2.5px solid #000;font-size:14px;max-width:150px;word-break:break-word}@media(min-width:374px){.c-ctd-comparison .mzp-u-data-table.comparison-table th{word-break:none}}.c-ctd-comparison .mzp-u-data-table.comparison-table th[scope=row].break-word{hyphens:manual;word-break:break-word}.c-ctd-comparison .mzp-u-data-table.comparison-table th[scope=col]{font-size:16px;font-size:1rem;font-weight:700;padding:16px;text-align:center}.c-ctd-comparison .mzp-u-data-table.comparison-table th.mobile-select-wrapper{padding:0}@media(min-width:768px){.c-ctd-comparison .mzp-u-data-table.comparison-table th.mobile-select-wrapper{display:none}}.c-ctd-comparison .mzp-u-data-table.comparison-table .mobile-select{border:0;font-weight:700;margin-bottom:0;max-width:100%;min-width:0}.c-ctd-comparison .mzp-u-data-table.comparison-table td{border:2.5px solid #000;font-size:24px;font-size:1.5rem;padding:0;text-align:center}.c-ctd-comparison .mzp-u-data-table.comparison-table .empty{border:none}.c-ctd-comparison .mzp-u-data-table.comparison-table td:nth-child(2),.c-ctd-comparison .mzp-u-data-table.comparison-table thead tr th:nth-child(2){background-color:#ffbdc5;color:#000}.c-ctd-comparison .mzp-u-data-table.comparison-table tr{height:100%}@media(min-width:768px){.c-ctd-comparison .mzp-u-data-table.comparison-table .chrome,.c-ctd-comparison .mzp-u-data-table.comparison-table .edge,.c-ctd-comparison .mzp-u-data-table.comparison-table .safari{display:table-cell}}.c-ctd-comparison .kitten-button{background:none;border:0;color:#0060df;cursor:pointer;display:block;margin-left:auto}.c-ctd-comparison .kitten-button:focus,.c-ctd-comparison .kitten-button:hover{color:#0250bb}.c-ctd-comparison .comparison-cta{margin-top:64px;text-align:center}.c-ctd-comparison .comparison-cta h3{font-weight:800;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:12ch}@media(min-width:768px){.c-ctd-comparison .comparison-cta h3{max-width:none}}.kitten-modal-overlay .mzp-c-modal-window{align-items:center;display:flex;height:100%;justify-content:center}.kitten-modal-overlay .mzp-c-modal-inner{background-color:#d1ffee;max-width:688px;overflow:hidden;padding:0}.kitten-modal-overlay .mzp-c-modal-inner header{border-bottom:2px solid #000;padding:16px}.kitten-modal-overlay .mzp-c-modal-inner .mzp-c-modal-close{right:0;top:0}.kitten-modal-overlay .mzp-c-modal-inner .mzp-c-modal-close .mzp-c-modal-button-close{background-image:url("/media/protocol/img/icons/close.9acb8a225e09.svg")}.kitten-modal-overlay .mzp-c-modal-inner .kitten-modal{padding:32px 32px 0}@media(min-width:768px){.kitten-modal-overlay .mzp-c-modal-inner .kitten-modal{padding-bottom:32px}}.kitten-modal-overlay .mzp-c-modal-inner .kitten-modal-grid{display:grid;grid-gap:24px;grid-template-columns:1fr;grid-template-rows:360px;min-height:340px;place-items:center center}@media(min-width:768px){.kitten-modal-overlay .mzp-c-modal-inner .kitten-modal-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}}.kitten-modal-overlay .mzp-c-modal-inner .kitten-modal-grid h2{align-self:flex-end;color:#000;font-size:36px;font-size:2.25rem;font-weight:800;margin-bottom:0;z-index:2}@media(min-width:768px){.kitten-modal-overlay .mzp-c-modal-inner .kitten-modal-grid h2{align-self:auto;font-size:60px;font-size:3.75rem}[lang=pl] .kitten-modal-overlay .mzp-c-modal-inner .kitten-modal-grid h2{font-size:42px;font-size:2.625rem}}.kitten-modal-overlay .mzp-c-modal-inner .kitten-modal-grid .laser-cat{display:block;height:390px;left:50%;margin-left:-130px;position:absolute;top:75px;width:260px}@media(min-width:768px){.kitten-modal-overlay .mzp-c-modal-inner .kitten-modal-grid .laser-cat{bottom:-10px;grid-column:2;left:auto;margin-left:0;max-width:none;right:5px;top:auto;width:100%}}@font-face{font-display:swap;font-family:Metropolis;font-style:normal;font-weight:600;src:url("/media/fonts/challenge-the-default/Metropolis-SemiBold.10f01a9f175b.woff2") format("woff2"),url("/media/fonts/challenge-the-default/Metropolis-SemiBold.042e59350825.woff") format("woff")}@font-face{font-display:swap;font-family:Metropolis;font-style:normal;font-weight:800;src:url("/media/fonts/challenge-the-default/Metropolis-ExtraBold.a4c4274ea3e1.woff2") format("woff2"),url("/media/fonts/challenge-the-default/Metropolis-ExtraBold.155a389656cf.woff") format("woff")}.nav-button-is-ready .c-navigation-shoulder .mzp-c-button{animation-delay:2s}.mzp-c-button.is-default,.mzp-c-button.is-not-default{display:none}.c-button-download-thanks .mzp-c-button.not-firefox{background-color:#000;border:2px solid #000}.c-button-download-thanks .mzp-c-button.not-firefox:focus{border-color:#0060df;box-shadow:0 0 0 2px rgba(0,144,237,.5);outline-offset:1px}.c-button-download-thanks .mzp-c-button.not-firefox:hover{background-color:#ededf0;border-color:#000;box-shadow:none;color:#000}.c-button-download-thanks .mzp-c-button.not-firefox:active{background-color:#ededf0;border-color:#5e5e72;color:#000}html.is-firefox .c-button-download-thanks{display:none}html.is-firefox .c-hero-text p.is-firefox{display:block}html.is-firefox .c-hero-text p.not-firefox{display:none}html.is-firefox main.set-default-supported .mzp-c-button.is-not-default{display:inline-block}html.is-firefox main.set-default-supported.is-firefox-default .mzp-c-button.is-not-default{display:none}html.is-firefox main.set-default-supported.is-firefox-default .mzp-c-button.is-default{display:inline-block}html.is-firefox main:not(.set-default-supported) .mzp-c-button.is-default{display:inline-block}html:not(.is-firefox) .c-hero-text p.is-firefox{display:none}html:not(.is-firefox) .c-hero-text p.not-firefox{display:block}.ctd-logo-sprite{animation:ctd-sprite 1.25s steps(25);animation-delay:1s;background:rgba(0,0,0,0) url("/media/img/firefox/challenge-the-default/ctd-sprite-100.b04ea072a7cb.png");background-position:-3024px;background-size:3150px 50px;direction:ltr;height:50px;overflow:hidden;text-align:left;text-indent:-9999px;white-space:nowrap;width:126px}@media(prefers-reduced-motion:reduce){.ctd-logo-sprite{animation:none;background-position:-3024px}}[lang=es-ES] .ctd-logo-sprite,[lang=fr] .ctd-logo-sprite,[lang=it] .ctd-logo-sprite,[lang=pl] .ctd-logo-sprite{animation:none;background-position:50%;background-size:126px 50px}[lang=es-ES] .ctd-logo-sprite{background-image:url("/media/img/firefox/challenge-the-default/logo-ctd-es.61d5375ef6b2.svg")}[lang=fr] .ctd-logo-sprite{background-image:url("/media/img/firefox/challenge-the-default/logo-ctd-fr.72f46c1b2ae6.svg")}[lang=it] .ctd-logo-sprite{background-image:url("/media/img/firefox/challenge-the-default/logo-ctd-it.a478ed110553.svg")}[lang=pl] .ctd-logo-sprite{background-image:url("/media/img/firefox/challenge-the-default/logo-ctd-pl.c95f278a3071.svg")}.c-animated-button .ctd-logo-sprite{animation:ctd-sprite-medium 1.25s steps(25);background:rgba(0,0,0,0) url("/media/img/firefox/challenge-the-default/ctd-sprite-100.b04ea072a7cb.png");background-position:-6000px;background-repeat:no-repeat;background-size:6250px 100px;border:none;cursor:pointer;height:100px;position:absolute;width:250px}@media(prefers-reduced-motion:reduce){.c-animated-button .ctd-logo-sprite{animation:none;background-position:-6000px}}[lang=es] .c-animated-button .ctd-logo-sprite,[lang=fr] .c-animated-button .ctd-logo-sprite,[lang=it] .c-animated-button .ctd-logo-sprite,[lang=pl] .c-animated-button .ctd-logo-sprite{animation:none;background-position:50%;background-size:250px 100px}[lang=es] .c-animated-button .ctd-logo-sprite{background-image:url("/media/img/firefox/challenge-the-default/logo-ctd-es.61d5375ef6b2.svg")}[lang=fr] .c-animated-button .ctd-logo-sprite{background-image:url("/media/img/firefox/challenge-the-default/logo-ctd-fr.72f46c1b2ae6.svg")}[lang=it] .c-animated-button .ctd-logo-sprite{background-image:url("/media/img/firefox/challenge-the-default/logo-ctd-it.a478ed110553.svg")}[lang=pl] .c-animated-button .ctd-logo-sprite{background-image:url("/media/img/firefox/challenge-the-default/logo-ctd-pl.c95f278a3071.svg")}@keyframes ctd-sprite{0%{background-position:3150px}to{background-position:0}}@keyframes ctd-sprite-medium{0%{background-position:6250px}to{background-position:0}}.ctd-mobile-banner{display:flex;padding:8px 24px}@media(min-width:768px){.ctd-mobile-banner{display:none}}.ctd-sub-nav-image{height:50px;width:auto}.c-ctd-features{background-color:#fff}.c-ctd-features h2{font-size:40px;font-size:2.5rem;font-weight:800;hyphens:auto;margin-bottom:24px}.c-ctd-features p{color:#5e5e72;font-weight:600}@media(min-width:768px){.c-ctd-features h2{font-size:64px;font-size:4rem;hyphens:none;margin-bottom:64px;word-break:normal}}@media(prefers-reduced-motion:no-preference){.c-ctd-features .mzp-c-picto{opacity:0}}.c-ctd-toggles{background-color:#000}.c-ctd-toggles.all-checked{background-color:#2ac3a2}.c-ctd-toggles .toggle-grid{display:grid;gap:64px 32px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.c-ctd-toggles .toggle-grid.large,.c-ctd-toggles .toggle-grid.medium{display:none}@media(min-width:768px){.c-ctd-toggles .toggle-grid{grid-template-columns:repeat(5,1fr)}.c-ctd-toggles .toggle-grid.medium{display:grid}.c-ctd-toggles .toggle-grid.large,.c-ctd-toggles .toggle-grid.small{display:none}}@media(min-width:1024px){.c-ctd-toggles .toggle-grid{grid-template-columns:repeat(7,1fr)}.c-ctd-toggles .toggle-grid.large{display:grid}.c-ctd-toggles .toggle-grid.medium,.c-ctd-toggles .toggle-grid.small{display:none}}.c-ctd-credentials{background:#000}.c-ctd-credentials h2{color:#fff;font-size:46px;font-size:2.875rem;font-weight:800;text-align:center}@media(min-width:768px){.c-ctd-credentials h2{font-size:90px;font-size:5.625rem}}.c-ctd-credentials .mzp-c-details{background-color:#fff;border-radius:16px;margin-top:24px;padding:24px 16px 24px 24px}.c-ctd-credentials .mzp-c-details h3{font-size:18px;font-size:1.125rem;margin-bottom:0}@media(min-width:768px){.c-ctd-credentials .mzp-c-details h3{font-size:22px;font-size:1.375rem}}.c-ctd-credentials .mzp-c-details p{color:#5e5e72;font-weight:600;margin-top:32px}.c-animated-button{background-color:#2ac3a2;height:246px;position:relative;text-align:center}.c-animated-button .mzp-l-content{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative}.c-animated-button svg{inset:0;position:absolute;width:100%}.c-animated-button svg .wednesday-circle{fill:#2ac3a2}.c-animated-button .wednesday-lizard{display:none;max-width:90%;position:absolute}@media(min-width:768px){.c-animated-button .wednesday-lizard{max-width:440px}}.c-animated-button.animate-wednesday .animated-button{display:none}.c-ctd-footer{padding-top:64px;text-align:center}.c-ctd-footer h3{font-size:60px;font-size:3.75rem;font-weight:800;margin-bottom:16px}.c-ctd-footer p{font-size:20px;font-size:1.25rem;font-weight:600;margin-left:auto;margin-right:auto;max-width:475px}.c-ctd-footer .text-bottom{font-size:14px;font-size:.875rem;margin-top:96px}.c-ctd-footer .text-bottom.desktop{display:none}@media(min-width:1024px){.c-ctd-footer .text-bottom.mobile{display:none}.c-ctd-footer .text-bottom.desktop{display:block}}