@-webkit-keyframes scale{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}45%{opacity:.7;-webkit-transform:scale(.1);transform:scale(.1)}80%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.ball-pulse>div:nth-child(0){-webkit-animation:scale .75s cubic-bezier(.2,.68,.18,1.08) -.36s infinite;animation:scale .75s cubic-bezier(.2,.68,.18,1.08) -.36s infinite}.ball-pulse>div:first-child{-webkit-animation:scale .75s cubic-bezier(.2,.68,.18,1.08) -.24s infinite;animation:scale .75s cubic-bezier(.2,.68,.18,1.08) -.24s infinite}.ball-pulse>div:nth-child(2){-webkit-animation:scale .75s cubic-bezier(.2,.68,.18,1.08) -.12s infinite;animation:scale .75s cubic-bezier(.2,.68,.18,1.08) -.12s infinite}.ball-pulse>div:nth-child(3){-webkit-animation:scale .75s cubic-bezier(.2,.68,.18,1.08) 0s infinite;animation:scale .75s cubic-bezier(.2,.68,.18,1.08) 0s infinite}.ball-pulse>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:#fff;border-radius:100%;display:inline-block;height:15px;margin:2px;width:15px}@-webkit-keyframes ball-pulse-sync{33%{-webkit-transform:translateY(10px);transform:translateY(10px)}66%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ball-pulse-sync{33%{-webkit-transform:translateY(10px);transform:translateY(10px)}66%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.ball-pulse-sync>div:nth-child(0){-webkit-animation:ball-pulse-sync .6s ease-in-out -.21s infinite;animation:ball-pulse-sync .6s ease-in-out -.21s infinite}.ball-pulse-sync>div:first-child{-webkit-animation:ball-pulse-sync .6s ease-in-out -.14s infinite;animation:ball-pulse-sync .6s ease-in-out -.14s infinite}.ball-pulse-sync>div:nth-child(2){-webkit-animation:ball-pulse-sync .6s ease-in-out -.07s infinite;animation:ball-pulse-sync .6s ease-in-out -.07s infinite}.ball-pulse-sync>div:nth-child(3){-webkit-animation:ball-pulse-sync .6s ease-in-out 0s infinite;animation:ball-pulse-sync .6s ease-in-out 0s infinite}.ball-pulse-sync>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:#fff;border-radius:100%;display:inline-block;height:15px;margin:2px;width:15px}@-webkit-keyframes ball-scale{0%{-webkit-transform:scale(0);transform:scale(0)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-scale{0%{-webkit-transform:scale(0);transform:scale(0)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}.ball-scale>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:ball-scale 1s ease-in-out 0s infinite;animation:ball-scale 1s ease-in-out 0s infinite;background-color:#fff;border-radius:100%;display:inline-block;height:15px;height:60px;margin:2px;width:15px;width:60px}.ball-scale-random{height:40px;width:37px}.ball-scale-random>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:ball-scale 1s ease-in-out 0s infinite;animation:ball-scale 1s ease-in-out 0s infinite;background-color:#fff;border-radius:100%;display:inline-block;height:15px;height:30px;margin:2px;position:absolute;width:15px;width:30px}.ball-scale-random>div:first-child{-webkit-animation:ball-scale 1s ease-in-out .2s infinite;animation:ball-scale 1s ease-in-out .2s infinite;margin-left:-7px}.ball-scale-random>div:nth-child(3){-webkit-animation:ball-scale 1s ease-in-out .5s infinite;animation:ball-scale 1s ease-in-out .5s infinite;margin-left:-2px;margin-top:9px}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ball-rotate,.ball-rotate>div{position:relative}.ball-rotate>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:#fff;border-radius:100%;height:15px;margin:2px;width:15px}.ball-rotate>div:first-child{-webkit-animation:rotate 1s cubic-bezier(.7,-.13,.22,.86) 0s infinite;animation:rotate 1s cubic-bezier(.7,-.13,.22,.86) 0s infinite}.ball-rotate>div:after,.ball-rotate>div:before{background-color:#fff;border-radius:100%;content:"";height:15px;margin:2px;opacity:.8;position:absolute;width:15px}.ball-rotate>div:before{left:-28px;top:0}.ball-rotate>div:after{left:25px;top:0}.ball-clip-rotate>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:rotate .75s linear 0s infinite;animation:rotate .75s linear 0s infinite;background-color:#fff;background:transparent!important;border:2px solid;border-color:#fff #fff transparent;border-radius:100%;display:inline-block;height:15px;height:25px;margin:2px;width:15px;width:25px}@keyframes scale{30%{-webkit-transform:scale(.3);transform:scale(.3)}to{-webkit-transform:scale(1);transform:scale(1)}}.ball-clip-rotate-pulse{position:relative;-webkit-transform:translateY(-15px);transform:translateY(-15px)}.ball-clip-rotate-pulse>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;border-radius:100%;left:0;position:absolute;top:0}.ball-clip-rotate-pulse>div:first-child{-webkit-animation:scale 1s cubic-bezier(.09,.57,.49,.9) 0s infinite;animation:scale 1s cubic-bezier(.09,.57,.49,.9) 0s infinite;background:#fff;height:16px;left:-7px;top:7px;width:16px}.ball-clip-rotate-pulse>div:last-child{-webkit-animation:rotate 1s cubic-bezier(.09,.57,.49,.9) 0s infinite;animation:rotate 1s cubic-bezier(.09,.57,.49,.9) 0s infinite;-webkit-animation-duration:1s;animation-duration:1s;background:transparent;border:2px solid;border-color:#fff transparent;border-style:solid;border-width:2px;height:30px;left:-16px;position:absolute;top:-2px;width:30px}@keyframes rotate{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(180deg) scale(.6);transform:rotate(180deg) scale(.6)}to{-webkit-transform:rotate(1turn) scale(1);transform:rotate(1turn) scale(1)}}.ball-clip-rotate-multiple{position:relative}.ball-clip-rotate-multiple>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:rotate 1s ease-in-out 0s infinite;animation:rotate 1s ease-in-out 0s infinite;border-color:transparent #fff;border-radius:100%;border-style:solid;border-width:2px;height:35px;left:-20px;position:absolute;top:-20px;width:35px}.ball-clip-rotate-multiple>div:last-child{-webkit-animation-direction:reverse;animation-direction:reverse;-webkit-animation-duration:.5s;animation-duration:.5s;border-color:#fff transparent;display:inline-block;height:15px;left:-10px;top:-10px;width:15px}@-webkit-keyframes ball-scale-ripple{0%{opacity:1;-webkit-transform:scale(.1);transform:scale(.1)}70%{opacity:.7;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0}}@keyframes ball-scale-ripple{0%{opacity:1;-webkit-transform:scale(.1);transform:scale(.1)}70%{opacity:.7;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0}}.ball-scale-ripple>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:ball-scale-ripple 1s cubic-bezier(.21,.53,.56,.8) 0s infinite;animation:ball-scale-ripple 1s cubic-bezier(.21,.53,.56,.8) 0s infinite;border:2px solid #fff;border-radius:100%;height:50px;width:50px}@-webkit-keyframes ball-scale-ripple-multiple{0%{opacity:1;-webkit-transform:scale(.1);transform:scale(.1)}70%{opacity:.7;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0}}@keyframes ball-scale-ripple-multiple{0%{opacity:1;-webkit-transform:scale(.1);transform:scale(.1)}70%{opacity:.7;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0}}.ball-scale-ripple-multiple{position:relative;-webkit-transform:translateY(-25px);transform:translateY(-25px)}.ball-scale-ripple-multiple>div:nth-child(0){-webkit-animation-delay:-.8s;animation-delay:-.8s}.ball-scale-ripple-multiple>div:first-child{-webkit-animation-delay:-.6s;animation-delay:-.6s}.ball-scale-ripple-multiple>div:nth-child(2){-webkit-animation-delay:-.4s;animation-delay:-.4s}.ball-scale-ripple-multiple>div:nth-child(3){-webkit-animation-delay:-.2s;animation-delay:-.2s}.ball-scale-ripple-multiple>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:ball-scale-ripple-multiple 1.25s cubic-bezier(.21,.53,.56,.8) 0s infinite;animation:ball-scale-ripple-multiple 1.25s cubic-bezier(.21,.53,.56,.8) 0s infinite;border:2px solid #fff;border-radius:100%;height:50px;left:-26px;position:absolute;top:-2px;width:50px}@-webkit-keyframes ball-beat{50%{opacity:.2;-webkit-transform:scale(.75);transform:scale(.75)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-beat{50%{opacity:.2;-webkit-transform:scale(.75);transform:scale(.75)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.ball-beat>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:ball-beat .7s linear 0s infinite;animation:ball-beat .7s linear 0s infinite;background-color:#fff;border-radius:100%;display:inline-block;height:15px;margin:2px;width:15px}.ball-beat>div:nth-child(2n-1){-webkit-animation-delay:-.35s!important;animation-delay:-.35s!important}@-webkit-keyframes ball-scale-multiple{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}5%{opacity:1}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-scale-multiple{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}5%{opacity:1}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}.ball-scale-multiple{position:relative;-webkit-transform:translateY(-30px);transform:translateY(-30px)}.ball-scale-multiple>div:nth-child(2){-webkit-animation-delay:-.4s;animation-delay:-.4s}.ball-scale-multiple>div:nth-child(3){-webkit-animation-delay:-.2s;animation-delay:-.2s}.ball-scale-multiple>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:ball-scale-multiple 1s linear 0s infinite;animation:ball-scale-multiple 1s linear 0s infinite;background-color:#fff;border-radius:100%;height:15px;height:60px;left:-30px;margin:0;opacity:0;position:absolute;top:0;width:15px;width:60px}@-webkit-keyframes ball-triangle-path-1{33%{-webkit-transform:translate(25px,-50px);transform:translate(25px,-50px)}66%{-webkit-transform:translate(50px);transform:translate(50px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes ball-triangle-path-1{33%{-webkit-transform:translate(25px,-50px);transform:translate(25px,-50px)}66%{-webkit-transform:translate(50px);transform:translate(50px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes ball-triangle-path-2{33%{-webkit-transform:translate(25px,50px);transform:translate(25px,50px)}66%{-webkit-transform:translate(-25px,50px);transform:translate(-25px,50px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes ball-triangle-path-2{33%{-webkit-transform:translate(25px,50px);transform:translate(25px,50px)}66%{-webkit-transform:translate(-25px,50px);transform:translate(-25px,50px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes ball-triangle-path-3{33%{-webkit-transform:translate(-50px);transform:translate(-50px)}66%{-webkit-transform:translate(-25px,-50px);transform:translate(-25px,-50px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes ball-triangle-path-3{33%{-webkit-transform:translate(-50px);transform:translate(-50px)}66%{-webkit-transform:translate(-25px,-50px);transform:translate(-25px,-50px)}to{-webkit-transform:translate(0);transform:translate(0)}}.ball-triangle-path{position:relative;-webkit-transform:translate(-29.994px,-37.50938px);transform:translate(-29.994px,-37.50938px)}.ball-triangle-path>div:first-child{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:ball-triangle-path-1;animation-name:ball-triangle-path-1;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.ball-triangle-path>div:first-child,.ball-triangle-path>div:nth-child(2){-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:2s;animation-duration:2s}.ball-triangle-path>div:nth-child(2){-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:ball-triangle-path-2;animation-name:ball-triangle-path-2;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.ball-triangle-path>div:nth-child(3){-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:ball-triangle-path-3;animation-name:ball-triangle-path-3;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.ball-triangle-path>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;border:1px solid #fff;border-radius:100%;height:10px;position:absolute;width:10px}.ball-triangle-path>div:first-of-type{top:50px}.ball-triangle-path>div:nth-of-type(2){left:25px}.ball-triangle-path>div:nth-of-type(3){left:50px;top:50px}@-webkit-keyframes ball-pulse-rise-even{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}25%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}50%{-webkit-transform:scale(.4);transform:scale(.4)}75%{-webkit-transform:translateY(30px);transform:translateY(30px)}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-pulse-rise-even{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}25%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}50%{-webkit-transform:scale(.4);transform:scale(.4)}75%{-webkit-transform:translateY(30px);transform:translateY(30px)}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ball-pulse-rise-odd{0%{-webkit-transform:scale(.4);transform:scale(.4)}25%{-webkit-transform:translateY(30px);transform:translateY(30px)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(.75);transform:scale(.75)}}@keyframes ball-pulse-rise-odd{0%{-webkit-transform:scale(.4);transform:scale(.4)}25%{-webkit-transform:translateY(30px);transform:translateY(30px)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(.75);transform:scale(.75)}}.ball-pulse-rise>div{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(.15,.46,.9,.6);animation-timing-function:cubic-bezier(.15,.46,.9,.6);background-color:#fff;border-radius:100%;display:inline-block;height:15px;margin:2px;width:15px}.ball-pulse-rise>div:nth-child(2n){-webkit-animation-name:ball-pulse-rise-even;animation-name:ball-pulse-rise-even}.ball-pulse-rise>div:nth-child(2n-1){-webkit-animation-name:ball-pulse-rise-odd;animation-name:ball-pulse-rise-odd}@-webkit-keyframes ball-grid-beat{50%{opacity:.7}to{opacity:1}}@keyframes ball-grid-beat{50%{opacity:.7}to{opacity:1}}.ball-grid-beat{width:57px}.ball-grid-beat>div:first-child{-webkit-animation-delay:.44s;animation-delay:.44s;-webkit-animation-duration:1.27s;animation-duration:1.27s}.ball-grid-beat>div:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-duration:1.52s;animation-duration:1.52s}.ball-grid-beat>div:nth-child(3){-webkit-animation-delay:.14s;animation-delay:.14s;-webkit-animation-duration:.61s;animation-duration:.61s}.ball-grid-beat>div:nth-child(4){-webkit-animation-delay:.15s;animation-delay:.15s;-webkit-animation-duration:.82s;animation-duration:.82s}.ball-grid-beat>div:nth-child(5){-webkit-animation-delay:-.01s;animation-delay:-.01s;-webkit-animation-duration:1.24s;animation-duration:1.24s}.ball-grid-beat>div:nth-child(6){-webkit-animation-delay:-.07s;animation-delay:-.07s;-webkit-animation-duration:1.35s;animation-duration:1.35s}.ball-grid-beat>div:nth-child(7){-webkit-animation-delay:.29s;animation-delay:.29s;-webkit-animation-duration:1.44s;animation-duration:1.44s}.ball-grid-beat>div:nth-child(8){-webkit-animation-delay:.63s;animation-delay:.63s;-webkit-animation-duration:1.19s;animation-duration:1.19s}.ball-grid-beat>div:nth-child(9){-webkit-animation-delay:-.18s;animation-delay:-.18s;-webkit-animation-duration:1.48s;animation-duration:1.48s}.ball-grid-beat>div{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:ball-grid-beat;animation-name:ball-grid-beat;background-color:#fff;border-radius:100%;display:inline-block;float:left;height:15px;margin:2px;width:15px}@-webkit-keyframes ball-grid-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.7;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-grid-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.7;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.ball-grid-pulse{width:57px}.ball-grid-pulse>div:first-child{-webkit-animation-delay:.58s;animation-delay:.58s;-webkit-animation-duration:.9s;animation-duration:.9s}.ball-grid-pulse>div:nth-child(2){-webkit-animation-delay:.01s;animation-delay:.01s;-webkit-animation-duration:.94s;animation-duration:.94s}.ball-grid-pulse>div:nth-child(3){-webkit-animation-delay:.25s;animation-delay:.25s;-webkit-animation-duration:1.43s;animation-duration:1.43s}.ball-grid-pulse>div:nth-child(4){-webkit-animation-delay:-.03s;animation-delay:-.03s;-webkit-animation-duration:.74s;animation-duration:.74s}.ball-grid-pulse>div:nth-child(5){-webkit-animation-delay:.21s;animation-delay:.21s;-webkit-animation-duration:.68s;animation-duration:.68s}.ball-grid-pulse>div:nth-child(6){-webkit-animation-delay:.25s;animation-delay:.25s;-webkit-animation-duration:1.17s;animation-duration:1.17s}.ball-grid-pulse>div:nth-child(7){-webkit-animation-delay:.46s;animation-delay:.46s;-webkit-animation-duration:1.41s;animation-duration:1.41s}.ball-grid-pulse>div:nth-child(8){-webkit-animation-delay:.02s;animation-delay:.02s;-webkit-animation-duration:1.56s;animation-duration:1.56s}.ball-grid-pulse>div:nth-child(9){-webkit-animation-delay:.13s;animation-delay:.13s;-webkit-animation-duration:.78s;animation-duration:.78s}.ball-grid-pulse>div{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:ball-grid-pulse;animation-name:ball-grid-pulse;background-color:#fff;border-radius:100%;display:inline-block;float:left;height:15px;margin:2px;width:15px}@-webkit-keyframes ball-spin-fade-loader{50%{opacity:.3;-webkit-transform:scale(.4);transform:scale(.4)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-spin-fade-loader{50%{opacity:.3;-webkit-transform:scale(.4);transform:scale(.4)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.ball-spin-fade-loader{left:-10px;position:relative;top:-10px}.ball-spin-fade-loader>div:first-child{-webkit-animation:ball-spin-fade-loader 1s linear -.96s infinite;animation:ball-spin-fade-loader 1s linear -.96s infinite;left:0;top:25px}.ball-spin-fade-loader>div:nth-child(2){-webkit-animation:ball-spin-fade-loader 1s linear -.84s infinite;animation:ball-spin-fade-loader 1s linear -.84s infinite;left:17.04545px;top:17.04545px}.ball-spin-fade-loader>div:nth-child(3){-webkit-animation:ball-spin-fade-loader 1s linear -.72s infinite;animation:ball-spin-fade-loader 1s linear -.72s infinite;left:25px;top:0}.ball-spin-fade-loader>div:nth-child(4){-webkit-animation:ball-spin-fade-loader 1s linear -.6s infinite;animation:ball-spin-fade-loader 1s linear -.6s infinite;left:17.04545px;top:-17.04545px}.ball-spin-fade-loader>div:nth-child(5){-webkit-animation:ball-spin-fade-loader 1s linear -.48s infinite;animation:ball-spin-fade-loader 1s linear -.48s infinite;left:0;top:-25px}.ball-spin-fade-loader>div:nth-child(6){-webkit-animation:ball-spin-fade-loader 1s linear -.36s infinite;animation:ball-spin-fade-loader 1s linear -.36s infinite;left:-17.04545px;top:-17.04545px}.ball-spin-fade-loader>div:nth-child(7){-webkit-animation:ball-spin-fade-loader 1s linear -.24s infinite;animation:ball-spin-fade-loader 1s linear -.24s infinite;left:-25px;top:0}.ball-spin-fade-loader>div:nth-child(8){-webkit-animation:ball-spin-fade-loader 1s linear -.12s infinite;animation:ball-spin-fade-loader 1s linear -.12s infinite;left:-17.04545px;top:17.04545px}.ball-spin-fade-loader>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:#fff;border-radius:100%;height:15px;margin:2px;position:absolute;width:15px}@-webkit-keyframes ball-spin-loader{75%{opacity:.2}to{opacity:1}}@keyframes ball-spin-loader{75%{opacity:.2}to{opacity:1}}.ball-spin-loader{position:relative}.ball-spin-loader>span:first-child{-webkit-animation:ball-spin-loader 2s linear .9s infinite;animation:ball-spin-loader 2s linear .9s infinite;left:0;top:45px}.ball-spin-loader>span:nth-child(2){-webkit-animation:ball-spin-loader 2s linear 1.8s infinite;animation:ball-spin-loader 2s linear 1.8s infinite;left:30.68182px;top:30.68182px}.ball-spin-loader>span:nth-child(3){-webkit-animation:ball-spin-loader 2s linear 2.7s infinite;animation:ball-spin-loader 2s linear 2.7s infinite;left:45px;top:0}.ball-spin-loader>span:nth-child(4){-webkit-animation:ball-spin-loader 2s linear 3.6s infinite;animation:ball-spin-loader 2s linear 3.6s infinite;left:30.68182px;top:-30.68182px}.ball-spin-loader>span:nth-child(5){-webkit-animation:ball-spin-loader 2s linear 4.5s infinite;animation:ball-spin-loader 2s linear 4.5s infinite;left:0;top:-45px}.ball-spin-loader>span:nth-child(6){-webkit-animation:ball-spin-loader 2s linear 5.4s infinite;animation:ball-spin-loader 2s linear 5.4s infinite;left:-30.68182px;top:-30.68182px}.ball-spin-loader>span:nth-child(7){-webkit-animation:ball-spin-loader 2s linear 6.3s infinite;animation:ball-spin-loader 2s linear 6.3s infinite;left:-45px;top:0}.ball-spin-loader>span:nth-child(8){-webkit-animation:ball-spin-loader 2s linear 7.2s infinite;animation:ball-spin-loader 2s linear 7.2s infinite;left:-30.68182px;top:30.68182px}.ball-spin-loader>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;background:green;border-radius:100%;height:15px;position:absolute;width:15px}@-webkit-keyframes ball-zig{33%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}66%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes ball-zig{33%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}66%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes ball-zag{33%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}66%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes ball-zag{33%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}66%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}to{-webkit-transform:translate(0);transform:translate(0)}}.ball-zig-zag{position:relative;-webkit-transform:translate(-15px,-15px);transform:translate(-15px,-15px)}.ball-zig-zag>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:#fff;border-radius:100%;height:15px;left:-7px;margin:2px 2px 2px 15px;position:absolute;top:4px;width:15px}.ball-zig-zag>div:first-child{-webkit-animation:ball-zig .7s linear 0s infinite;animation:ball-zig .7s linear 0s infinite}.ball-zig-zag>div:last-child{-webkit-animation:ball-zag .7s linear 0s infinite;animation:ball-zag .7s linear 0s infinite}@-webkit-keyframes ball-zig-deflect{17%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}34%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}50%{-webkit-transform:translate(0);transform:translate(0)}67%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}84%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes ball-zig-deflect{17%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}34%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}50%{-webkit-transform:translate(0);transform:translate(0)}67%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}84%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes ball-zag-deflect{17%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}34%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}50%{-webkit-transform:translate(0);transform:translate(0)}67%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}84%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes ball-zag-deflect{17%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}34%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}50%{-webkit-transform:translate(0);transform:translate(0)}67%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}84%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}to{-webkit-transform:translate(0);transform:translate(0)}}.ball-zig-zag-deflect{position:relative;-webkit-transform:translate(-15px,-15px);transform:translate(-15px,-15px)}.ball-zig-zag-deflect>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:#fff;border-radius:100%;height:15px;left:-7px;margin:2px 2px 2px 15px;position:absolute;top:4px;width:15px}.ball-zig-zag-deflect>div:first-child{-webkit-animation:ball-zig-deflect 1.5s linear 0s infinite;animation:ball-zig-deflect 1.5s linear 0s infinite}.ball-zig-zag-deflect>div:last-child{-webkit-animation:ball-zag-deflect 1.5s linear 0s infinite;animation:ball-zag-deflect 1.5s linear 0s infinite}@-webkit-keyframes line-scale{0%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}to{-webkit-transform:scaley(1);transform:scaley(1)}}@keyframes line-scale{0%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}to{-webkit-transform:scaley(1);transform:scaley(1)}}.line-scale>div:first-child{-webkit-animation:line-scale 1s cubic-bezier(.2,.68,.18,1.08) -.4s infinite;animation:line-scale 1s cubic-bezier(.2,.68,.18,1.08) -.4s infinite}.line-scale>div:nth-child(2){-webkit-animation:line-scale 1s cubic-bezier(.2,.68,.18,1.08) -.3s infinite;animation:line-scale 1s cubic-bezier(.2,.68,.18,1.08) -.3s infinite}.line-scale>div:nth-child(3){-webkit-animation:line-scale 1s cubic-bezier(.2,.68,.18,1.08) -.2s infinite;animation:line-scale 1s cubic-bezier(.2,.68,.18,1.08) -.2s infinite}.line-scale>div:nth-child(4){-webkit-animation:line-scale 1s cubic-bezier(.2,.68,.18,1.08) -.1s infinite;animation:line-scale 1s cubic-bezier(.2,.68,.18,1.08) -.1s infinite}.line-scale>div:nth-child(5){-webkit-animation:line-scale 1s cubic-bezier(.2,.68,.18,1.08) 0s infinite;animation:line-scale 1s cubic-bezier(.2,.68,.18,1.08) 0s infinite}.line-scale>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:#fff;border-radius:2px;display:inline-block;height:35px;margin:2px;width:4px}@-webkit-keyframes line-scale-party{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes line-scale-party{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}.line-scale-party>div:first-child{-webkit-animation-delay:-.09s;animation-delay:-.09s;-webkit-animation-duration:.83s;animation-duration:.83s}.line-scale-party>div:nth-child(2){-webkit-animation-delay:.33s;animation-delay:.33s;-webkit-animation-duration:.64s;animation-duration:.64s}.line-scale-party>div:nth-child(3){-webkit-animation-delay:.32s;animation-delay:.32s;-webkit-animation-duration:.39s;animation-duration:.39s}.line-scale-party>div:nth-child(4){-webkit-animation-delay:.47s;animation-delay:.47s;-webkit-animation-duration:.52s;animation-duration:.52s}.line-scale-party>div{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:line-scale-party;animation-name:line-scale-party;background-color:#fff;border-radius:2px;display:inline-block;height:35px;margin:2px;width:4px}@-webkit-keyframes line-scale-pulse-out{0%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}to{-webkit-transform:scaley(1);transform:scaley(1)}}@keyframes line-scale-pulse-out{0%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}to{-webkit-transform:scaley(1);transform:scaley(1)}}.line-scale-pulse-out>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:line-scale-pulse-out .9s cubic-bezier(.85,.25,.37,.85) -.6s infinite;animation:line-scale-pulse-out .9s cubic-bezier(.85,.25,.37,.85) -.6s infinite;background-color:#fff;border-radius:2px;display:inline-block;height:35px;margin:2px;width:4px}.line-scale-pulse-out>div:nth-child(2),.line-scale-pulse-out>div:nth-child(4){-webkit-animation-delay:-.4s!important;animation-delay:-.4s!important}.line-scale-pulse-out>div:first-child,.line-scale-pulse-out>div:nth-child(5){-webkit-animation-delay:-.2s!important;animation-delay:-.2s!important}@-webkit-keyframes line-scale-pulse-out-rapid{0%{-webkit-transform:scaley(1);transform:scaley(1)}80%{-webkit-transform:scaley(.3);transform:scaley(.3)}90%{-webkit-transform:scaley(1);transform:scaley(1)}}@keyframes line-scale-pulse-out-rapid{0%{-webkit-transform:scaley(1);transform:scaley(1)}80%{-webkit-transform:scaley(.3);transform:scaley(.3)}90%{-webkit-transform:scaley(1);transform:scaley(1)}}.line-scale-pulse-out-rapid>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:line-scale-pulse-out-rapid .9s cubic-bezier(.11,.49,.38,.78) -.5s infinite;animation:line-scale-pulse-out-rapid .9s cubic-bezier(.11,.49,.38,.78) -.5s infinite;background-color:#fff;border-radius:2px;display:inline-block;height:35px;margin:2px;width:4px}.line-scale-pulse-out-rapid>div:nth-child(2),.line-scale-pulse-out-rapid>div:nth-child(4){-webkit-animation-delay:-.25s!important;animation-delay:-.25s!important}.line-scale-pulse-out-rapid>div:first-child,.line-scale-pulse-out-rapid>div:nth-child(5){-webkit-animation-delay:0s!important;animation-delay:0s!important}@-webkit-keyframes line-spin-fade-loader{50%{opacity:.3}to{opacity:1}}@keyframes line-spin-fade-loader{50%{opacity:.3}to{opacity:1}}.line-spin-fade-loader{left:-4px;position:relative;top:-10px}.line-spin-fade-loader>div:first-child{-webkit-animation:line-spin-fade-loader 1.2s ease-in-out -.84s infinite;animation:line-spin-fade-loader 1.2s ease-in-out -.84s infinite;left:0;top:20px}.line-spin-fade-loader>div:nth-child(2){-webkit-animation:line-spin-fade-loader 1.2s ease-in-out -.72s infinite;animation:line-spin-fade-loader 1.2s ease-in-out -.72s infinite;left:13.63636px;top:13.63636px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.line-spin-fade-loader>div:nth-child(3){-webkit-animation:line-spin-fade-loader 1.2s ease-in-out -.6s infinite;animation:line-spin-fade-loader 1.2s ease-in-out -.6s infinite;left:20px;top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.line-spin-fade-loader>div:nth-child(4){-webkit-animation:line-spin-fade-loader 1.2s ease-in-out -.48s infinite;animation:line-spin-fade-loader 1.2s ease-in-out -.48s infinite;left:13.63636px;top:-13.63636px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.line-spin-fade-loader>div:nth-child(5){-webkit-animation:line-spin-fade-loader 1.2s ease-in-out -.36s infinite;animation:line-spin-fade-loader 1.2s ease-in-out -.36s infinite;left:0;top:-20px}.line-spin-fade-loader>div:nth-child(6){-webkit-animation:line-spin-fade-loader 1.2s ease-in-out -.24s infinite;animation:line-spin-fade-loader 1.2s ease-in-out -.24s infinite;left:-13.63636px;top:-13.63636px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.line-spin-fade-loader>div:nth-child(7){-webkit-animation:line-spin-fade-loader 1.2s ease-in-out -.12s infinite;animation:line-spin-fade-loader 1.2s ease-in-out -.12s infinite;left:-20px;top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.line-spin-fade-loader>div:nth-child(8){-webkit-animation:line-spin-fade-loader 1.2s ease-in-out 0s infinite;animation:line-spin-fade-loader 1.2s ease-in-out 0s infinite;left:-13.63636px;top:13.63636px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.line-spin-fade-loader>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:#fff;border-radius:2px;height:35px;height:15px;margin:2px;position:absolute;width:4px;width:5px}@-webkit-keyframes triangle-skew-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}to{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}@keyframes triangle-skew-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}to{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}.triangle-skew-spin>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:triangle-skew-spin 3s cubic-bezier(.09,.57,.49,.9) 0s infinite;animation:triangle-skew-spin 3s cubic-bezier(.09,.57,.49,.9) 0s infinite;border-bottom:20px solid #fff;border-left:20px solid transparent;border-right:20px solid transparent;height:0;width:0}@-webkit-keyframes square-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}to{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}@keyframes square-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}to{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}.square-spin>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:square-spin 3s cubic-bezier(.09,.57,.49,.9) 0s infinite;animation:square-spin 3s cubic-bezier(.09,.57,.49,.9) 0s infinite;background:#fff;border:1px solid red;height:50px;width:50px}@-webkit-keyframes rotate_pacman_half_up{0%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}50%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@keyframes rotate_pacman_half_up{0%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}50%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@-webkit-keyframes rotate_pacman_half_down{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes rotate_pacman_half_down{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@-webkit-keyframes pacman-balls{75%{opacity:.7}to{-webkit-transform:translate(-100px,-6.25px);transform:translate(-100px,-6.25px)}}@keyframes pacman-balls{75%{opacity:.7}to{-webkit-transform:translate(-100px,-6.25px);transform:translate(-100px,-6.25px)}}.pacman{position:relative}.pacman>div:nth-child(2){-webkit-animation:pacman-balls 1s linear -.99s infinite;animation:pacman-balls 1s linear -.99s infinite}.pacman>div:nth-child(3){-webkit-animation:pacman-balls 1s linear -.66s infinite;animation:pacman-balls 1s linear -.66s infinite}.pacman>div:nth-child(4){-webkit-animation:pacman-balls 1s linear -.33s infinite;animation:pacman-balls 1s linear -.33s infinite}.pacman>div:nth-child(5){-webkit-animation:pacman-balls 1s linear 0s infinite;animation:pacman-balls 1s linear 0s infinite}.pacman>div:first-of-type{-webkit-animation:rotate_pacman_half_up .5s 0s infinite;animation:rotate_pacman_half_up .5s 0s infinite}.pacman>div:first-of-type,.pacman>div:nth-child(2){border:25px solid #fff;border-radius:25px;border-right-color:transparent;height:0;left:-30px;position:relative;width:0}.pacman>div:nth-child(2){-webkit-animation:rotate_pacman_half_down .5s 0s infinite;animation:rotate_pacman_half_down .5s 0s infinite;margin-top:-50px}.pacman>div:nth-child(3),.pacman>div:nth-child(4),.pacman>div:nth-child(5),.pacman>div:nth-child(6){background-color:#fff;border-radius:100%;height:15px;height:10px;left:70px;margin:2px;position:absolute;top:25px;-webkit-transform:translateY(-6.25px);transform:translateY(-6.25px);width:15px;width:10px}@-webkit-keyframes cube-transition{25%{-webkit-transform:translateX(50px) scale(.5) rotate(-90deg);transform:translateX(50px) scale(.5) rotate(-90deg)}50%{-webkit-transform:translate(50px,50px) rotate(-180deg);transform:translate(50px,50px) rotate(-180deg)}75%{-webkit-transform:translateY(50px) scale(.5) rotate(-270deg);transform:translateY(50px) scale(.5) rotate(-270deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes cube-transition{25%{-webkit-transform:translateX(50px) scale(.5) rotate(-90deg);transform:translateX(50px) scale(.5) rotate(-90deg)}50%{-webkit-transform:translate(50px,50px) rotate(-180deg);transform:translate(50px,50px) rotate(-180deg)}75%{-webkit-transform:translateY(50px) scale(.5) rotate(-270deg);transform:translateY(50px) scale(.5) rotate(-270deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}.cube-transition{position:relative;-webkit-transform:translate(-25px,-25px);transform:translate(-25px,-25px)}.cube-transition>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:cube-transition 1.6s ease-in-out 0s infinite;animation:cube-transition 1.6s ease-in-out 0s infinite;background-color:#fff;height:10px;left:-5px;position:absolute;top:-5px;width:10px}.cube-transition>div:last-child{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes spin-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.semi-circle-spin{height:35px;overflow:hidden;position:relative;width:35px}.semi-circle-spin>div{-webkit-animation:spin-rotate .6s linear 0s infinite;animation:spin-rotate .6s linear 0s infinite;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(70%,transparent),color-stop(30%,#fff),to(#fff));background-image:linear-gradient(transparent,transparent 70%,#fff 0,#fff);border-radius:100%;border-width:0;height:100%;position:absolute;width:100%}@-webkit-keyframes bar-progress{0%{opacity:1;-webkit-transform:scaleY(20%);transform:scaleY(20%)}25%{opacity:.7;-webkit-transform:translateX(6%) scaleY(10%);transform:translateX(6%) scaleY(10%)}50%{opacity:1;-webkit-transform:translateX(20%) scaleY(20%);transform:translateX(20%) scaleY(20%)}75%{opacity:.7;-webkit-transform:translateX(6%) scaleY(10%);transform:translateX(6%) scaleY(10%)}to{opacity:1;-webkit-transform:scaleY(20%);transform:scaleY(20%)}}@keyframes bar-progress{0%{opacity:1;-webkit-transform:scaleY(20%);transform:scaleY(20%)}25%{opacity:.7;-webkit-transform:translateX(6%) scaleY(10%);transform:translateX(6%) scaleY(10%)}50%{opacity:1;-webkit-transform:translateX(20%) scaleY(20%);transform:translateX(20%) scaleY(20%)}75%{opacity:.7;-webkit-transform:translateX(6%) scaleY(10%);transform:translateX(6%) scaleY(10%)}to{opacity:1;-webkit-transform:scaleY(20%);transform:scaleY(20%)}}.bar-progress{height:12px;width:30%}.bar-progress>div{-webkit-animation:bar-progress 3s cubic-bezier(.57,.1,.44,.93) infinite;animation:bar-progress 3s cubic-bezier(.57,.1,.44,.93) infinite;background-color:#fff;border-radius:10px;height:12px;opacity:1;position:relative;width:20%}@-webkit-keyframes bar-swing{0%{left:0}50%{left:70%}to{left:0}}@keyframes bar-swing{0%{left:0}50%{left:70%}to{left:0}}.bar-swing,.bar-swing>div{height:8px;width:30%}.bar-swing>div{-webkit-animation:bar-swing 1.5s infinite;animation:bar-swing 1.5s infinite;background-color:#fff;border-radius:10px;position:relative}@-webkit-keyframes bar-swing-container{0%{left:0;-webkit-transform:translateX(0);transform:translateX(0)}50%{left:70%;-webkit-transform:translateX(-4px);transform:translateX(-4px)}to{left:0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bar-swing-container{0%{left:0;-webkit-transform:translateX(0);transform:translateX(0)}50%{left:70%;-webkit-transform:translateX(-4px);transform:translateX(-4px)}to{left:0;-webkit-transform:translateX(0);transform:translateX(0)}}.bar-swing-container{height:8px;position:relative;width:20%}.bar-swing-container div:first-child{background-color:hsla(0,0%,100%,.2);border-radius:10px;height:12px;position:absolute;width:100%}.bar-swing-container div:nth-child(2){-webkit-animation:bar-swing-container 2s cubic-bezier(.91,.35,.12,.6) infinite;animation:bar-swing-container 2s cubic-bezier(.91,.35,.12,.6) infinite;background-color:#fff;border-radius:10px;height:8px;margin:2px 2px 0;position:absolute;width:30%}.sk-spinner{color:#333}.sk-spinner>div{background-color:currentColor}.ball-scale-ripple-multiple>div,.ball-scale-ripple>div,.ball-triangle-path>div{background-color:initial;border-color:currentColor}.ball-clip-rotate>div{background-color:initial;border-left-color:currentColor;border-right-color:currentColor;border-top-color:currentColor}.ball-clip-rotate-pulse>div:first-child{background-color:currentColor}.ball-clip-rotate-pulse>div:last-child{background-color:initial;border-bottom-color:currentColor;border-top-color:currentColor}.ball-clip-rotate-multiple>div:first-child{background-color:initial;border-left-color:currentColor;border-right-color:currentColor}.ball-clip-rotate-multiple>div:last-child{border-top-color:currentColor}.ball-clip-rotate-multiple>div:last-child,.triangle-skew-spin>div{background-color:initial;border-bottom-color:currentColor}.pacman>div:first-child,.pacman>div:nth-child(2){background-color:initial;border-bottom-color:currentColor;border-left-color:currentColor;border-top-color:currentColor}.pacman>div:nth-child(3),.pacman>div:nth-child(4),.pacman>div:nth-child(5){background-color:currentColor}@-webkit-keyframes sk-fade-in{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes sk-fade-in{0%{opacity:0}50%{opacity:0}to{opacity:1}}.sk-fade-in{-webkit-animation:sk-fade-in 2s;animation:sk-fade-in 2s}.sk-fade-in-half-second{-webkit-animation:sk-fade-in 1s;animation:sk-fade-in 1s}.sk-fade-in-quarter-second{-webkit-animation:sk-fade-in .5s;animation:sk-fade-in .5s}.sk-chasing-dots{-webkit-animation:sk-rotate 2s linear infinite;animation:sk-rotate 2s linear infinite;height:27px;position:relative;width:27px}.sk-chasing-dots>div{-webkit-animation:sk-bounce 2s ease-in-out infinite;animation:sk-bounce 2s ease-in-out infinite;background-color:currentColor;border-radius:100%;display:inline-block;height:60%;position:absolute;top:0;width:60%}.sk-chasing-dots>div:last-child{-webkit-animation-delay:-1s;animation-delay:-1s;bottom:0;top:auto}@-webkit-keyframes sk-rotate{to{-webkit-transform:rotate(1turn)}}@keyframes sk-rotate{to{transform:rotate(1turn);-webkit-transform:rotate(1turn)}}.sk-circle{height:22px;position:relative;width:22px}.sk-circle>div{background-color:initial;height:100%;left:0;position:absolute;top:0;width:100%}.sk-circle>div:before{-webkit-animation:sk-bouncedelay 1.2s ease-in-out infinite;animation:sk-bouncedelay 1.2s ease-in-out infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:currentColor;border-radius:100%;content:"";display:block;height:20%;margin:0 auto;width:20%}.sk-circle>div:nth-child(2){-webkit-transform:rotate(30deg);transform:rotate(30deg)}.sk-circle>div:nth-child(3){-webkit-transform:rotate(60deg);transform:rotate(60deg)}.sk-circle>div:nth-child(4){-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sk-circle>div:nth-child(5){-webkit-transform:rotate(120deg);transform:rotate(120deg)}.sk-circle>div:nth-child(6){-webkit-transform:rotate(150deg);transform:rotate(150deg)}.sk-circle>div:nth-child(7){-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sk-circle>div:nth-child(8){-webkit-transform:rotate(210deg);transform:rotate(210deg)}.sk-circle>div:nth-child(9){-webkit-transform:rotate(240deg);transform:rotate(240deg)}.sk-circle>div:nth-child(10){-webkit-transform:rotate(270deg);transform:rotate(270deg)}.sk-circle>div:nth-child(11){-webkit-transform:rotate(300deg);transform:rotate(300deg)}.sk-circle>div:nth-child(12){-webkit-transform:rotate(330deg);transform:rotate(330deg)}.sk-circle>div:nth-child(2):before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-circle>div:nth-child(3):before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-circle>div:nth-child(4):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-circle>div:nth-child(5):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-circle>div:nth-child(6):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-circle>div:nth-child(7):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-circle>div:nth-child(8):before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-circle>div:nth-child(9):before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-circle>div:nth-child(10):before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-circle>div:nth-child(11):before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-circle>div:nth-child(12):before{-webkit-animation-delay:-.1s;animation-delay:-.1s}.sk-cube-grid{height:27px;width:27px}.sk-cube-grid>div{-webkit-animation:sk-scaleDelay 1.3s ease-in-out infinite;animation:sk-scaleDelay 1.3s ease-in-out infinite;background-color:currentColor;float:left;height:33%;width:33%}.sk-cube-grid>div:first-child{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid>div:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid>div:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.sk-cube-grid>div:nth-child(4){-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid>div:nth-child(5){-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid>div:nth-child(6){-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid>div:nth-child(7){-webkit-animation-delay:0s;animation-delay:0s}.sk-cube-grid>div:nth-child(8){-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid>div:nth-child(9){-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes sk-scaleDelay{0%,70%,to{-webkit-transform:scaleX(1)}35%{-webkit-transform:scale3D(0,0,1)}}@keyframes sk-scaleDelay{0%,70%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}35%{-webkit-transform:scaleX(1);transform:scale3D(0,0,1)}}.sk-double-bounce{height:27px;position:relative;width:27px}.sk-double-bounce>div{-webkit-animation:sk-bounce 2s ease-in-out infinite;animation:sk-bounce 2s ease-in-out infinite;background-color:currentColor;border-radius:50%;height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.sk-double-bounce>div:last-child{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-bounce{0%,to{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.sk-folding-cube{height:27px;position:relative;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:27px}.sk-folding-cube>div{background-color:initial;float:left;height:50%;position:relative;-webkit-transform:scale(1.1);transform:scale(1.1);width:50%}.sk-folding-cube>div:before{-webkit-animation:sk-foldCubeAngle 2.4s linear infinite both;animation:sk-foldCubeAngle 2.4s linear infinite both;background-color:currentColor;content:"";height:100%;left:0;position:absolute;top:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;width:100%}.sk-folding-cube>div:nth-child(2){-webkit-transform:scale(1.1) rotate(90deg);transform:scale(1.1) rotate(90deg)}.sk-folding-cube>div:nth-child(4){-webkit-transform:scale(1.1) rotate(180deg);transform:scale(1.1) rotate(180deg)}.sk-folding-cube>div:nth-child(3){-webkit-transform:scale(1.1) rotate(270deg);transform:scale(1.1) rotate(270deg)}.sk-folding-cube>div:nth-child(2):before{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-folding-cube>div:nth-child(4):before{-webkit-animation-delay:.6s;animation-delay:.6s}.sk-folding-cube>div:nth-child(3):before{-webkit-animation-delay:.9s;animation-delay:.9s}@-webkit-keyframes sk-foldCubeAngle{0%,10%{opacity:0;-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg)}25%,75%{opacity:1;-webkit-transform:perspective(140px) rotateX(0deg);transform:perspective(140px) rotateX(0deg)}90%,to{opacity:0;-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg)}}@keyframes sk-foldCubeAngle{0%,10%{opacity:0;-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg)}25%,75%{opacity:1;-webkit-transform:perspective(140px) rotateX(0deg);transform:perspective(140px) rotateX(0deg)}90%,to{opacity:0;-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg)}}.sk-pulse>div{-webkit-animation:sk-scaleout 1s ease-in-out infinite;animation:sk-scaleout 1s ease-in-out infinite;background-color:currentColor;border-radius:100%;height:27px;width:27px}@-webkit-keyframes sk-scaleout{0%{-webkit-transform:scale(0)}to{opacity:0;-webkit-transform:scale(1)}}@keyframes sk-scaleout{0%{transform:scale(0);-webkit-transform:scale(0)}to{opacity:0;transform:scale(1);-webkit-transform:scale(1)}}.sk-rotating-plane>div{-webkit-animation:sk-rotateplane 1.2s ease-in-out infinite;animation:sk-rotateplane 1.2s ease-in-out infinite;background-color:currentColor;height:27px;width:27px}@-webkit-keyframes sk-rotateplane{0%{-webkit-transform:perspective(120px)}50%{-webkit-transform:perspective(120px) rotateY(180deg)}to{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}@keyframes sk-rotateplane{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}to{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.sk-three-bounce{height:18px}.sk-three-bounce>div{-webkit-animation:sk-bouncedelay 1.4s ease-in-out infinite;animation:sk-bouncedelay 1.4s ease-in-out infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:currentColor;border-radius:100%;display:inline-block;height:18px;width:18px}.sk-three-bounce>div:first-child{-webkit-animation-delay:-.32s;animation-delay:-.32s}.sk-three-bounce>div:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,80%,to{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}.sk-wandering-cubes{height:52px;position:relative;width:52px}.sk-wandering-cubes>div{-webkit-animation:sk-cubemove 1.8s ease-in-out infinite;animation:sk-cubemove 1.8s ease-in-out infinite;background-color:currentColor;height:10px;left:0;position:absolute;top:0;width:10px}.sk-wandering-cubes>div:last-child{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes sk-cubemove{25%{-webkit-transform:translateX(42px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)}to{-webkit-transform:rotate(-1turn)}}@keyframes sk-cubemove{25%{transform:translateX(42px) rotate(-90deg) scale(.5);-webkit-transform:translateX(42px) rotate(-90deg) scale(.5)}50%{transform:translateX(42px) translateY(42px) rotate(-179deg);-webkit-transform:translateX(42px) translateY(42px) rotate(-179deg)}50.1%{transform:translateX(42px) translateY(42px) rotate(-180deg);-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)}75%{transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5);-webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)}to{transform:rotate(-1turn);-webkit-transform:rotate(-1turn)}}.sk-wave{height:27px;width:30px}.sk-wave>div{-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite;background-color:currentColor;display:inline-block;height:100%;width:6px}.sk-wave>div:nth-child(2){-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-wave>div:nth-child(3){-webkit-animation-delay:-1s;animation-delay:-1s}.sk-wave>div:nth-child(4){-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-wave>div:nth-child(5){-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-stretchdelay{0%,40%,to{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,40%,to{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.sk-wordpress>div{-webkit-animation:sk-inner-circle 1s linear infinite;animation:sk-inner-circle 1s linear infinite;background-color:currentColor;border-radius:27px;display:inline-block;height:27px;position:relative;width:27px}.sk-wordpress>div:after{background-color:#fff;border-radius:8px;content:"";display:block;height:8px;left:5px;position:absolute;top:5px;width:8px}@-webkit-keyframes sk-inner-circle{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(1turn)}}@keyframes sk-inner-circle{0%{transform:rotate(0);-webkit-transform:rotate(0)}to{transform:rotate(1turn);-webkit-transform:rotate(1turn)}}.fcc-loader{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1em;height:100%;justify-content:center;width:100%}.fcc-loader .sk-spinner,.script-loading-spinner{color:var(--secondary-color)}.fcc-loader.full-screen-wrapper{height:calc(100vh - var(--header-height, 0px))}.fcc-loader.full-screen-wrapper .sk-spinner{-webkit-transform:scale(2);transform:scale(2)}.ais-Breadcrumb-list,.ais-CurrentRefinements-list,.ais-HierarchicalMenu-list,.ais-Hits-list,.ais-InfiniteHits-list,.ais-InfiniteResults-list,.ais-Menu-list,.ais-NumericMenu-list,.ais-Pagination-list,.ais-RatingMenu-list,.ais-RefinementList-list,.ais-Results-list,.ais-ToggleRefinement-list{list-style:none;margin:0;padding:0}.ais-ClearRefinements-button,.ais-CurrentRefinements-delete,.ais-CurrentRefinements-reset,.ais-HierarchicalMenu-showMore,.ais-InfiniteHits-loadMore,.ais-InfiniteResults-loadMore,.ais-Menu-showMore,.ais-RangeInput-submit,.ais-RefinementList-showMore,.ais-SearchBox-reset,.ais-SearchBox-submit{background:none;border:0;color:inherit;cursor:pointer;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ais-ClearRefinements-button::-moz-focus-inner,.ais-CurrentRefinements-delete::-moz-focus-inner,.ais-CurrentRefinements-reset::-moz-focus-inner,.ais-HierarchicalMenu-showMore::-moz-focus-inner,.ais-InfiniteHits-loadMore::-moz-focus-inner,.ais-InfiniteResults-loadMore::-moz-focus-inner,.ais-Menu-showMore::-moz-focus-inner,.ais-RangeInput-submit::-moz-focus-inner,.ais-RefinementList-showMore::-moz-focus-inner,.ais-SearchBox-reset::-moz-focus-inner,.ais-SearchBox-submit::-moz-focus-inner{border:0;padding:0}.ais-ClearRefinements-button[disabled],.ais-CurrentRefinements-delete[disabled],.ais-CurrentRefinements-reset[disabled],.ais-HierarchicalMenu-showMore[disabled],.ais-InfiniteHits-loadMore[disabled],.ais-InfiniteResults-loadMore[disabled],.ais-Menu-showMore[disabled],.ais-RangeInput-submit[disabled],.ais-RefinementList-showMore[disabled],.ais-SearchBox-reset[disabled],.ais-SearchBox-submit[disabled]{cursor:default}.ais-Breadcrumb-item,.ais-Breadcrumb-list,.ais-Pagination-list,.ais-PoweredBy,.ais-RangeInput-form,.ais-RatingMenu-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.ais-HierarchicalMenu-list .ais-HierarchicalMenu-list{-webkit-margin-start:1em;margin-inline-start:1em}.ais-PoweredBy-logo{-webkit-margin-start:.3rem;display:block;height:auto;margin-inline-start:.3rem;width:70px}.ais-RatingMenu-starIcon{fill:#ffc168;display:block;height:20px;position:relative;top:-1px;width:15px}.ais-SearchBox-input::-ms-clear,.ais-SearchBox-input::-ms-reveal{display:none;height:0;width:0}.ais-SearchBox-input::-webkit-search-cancel-button,.ais-SearchBox-input::-webkit-search-decoration,.ais-SearchBox-input::-webkit-search-results-button,.ais-SearchBox-input::-webkit-search-results-decoration{display:none}.ais-RangeSlider .rheostat{margin-bottom:40px;margin-top:40px;overflow:visible}.ais-RangeSlider .rheostat-background{background-color:#fff;border:1px solid #878faf;-webkit-box-sizing:border-box;box-sizing:border-box;height:6px;position:relative;top:0;width:100%}.ais-RangeSlider .rheostat-handle{-webkit-margin-start:-12px;border-color:#878faf;margin-inline-start:-12px;top:-7px}.ais-RangeSlider .rheostat-progress{background-color:#495588;height:4px;position:absolute;top:1px}.rheostat-handle{background-color:#fff;border:1px solid #333;border-radius:0;cursor:-webkit-grab;cursor:grab;height:20px;position:relative;width:20px;z-index:1}.rheostat-marker{-webkit-margin-start:-1px;background-color:#aaa;height:5px;margin-inline-start:-1px;position:absolute;width:1px}.rheostat-marker--large{height:9px}.rheostat-value{padding-top:15px}.rheostat-tooltip,.rheostat-value{-webkit-margin-start:50%;margin-inline-start:50%;position:absolute;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.rheostat-tooltip{top:-22px}[class^=ais-]{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1rem}a[class^=ais-]{text-decoration:none}.ais-Breadcrumb,.ais-ClearRefinements,.ais-CurrentRefinements,.ais-HierarchicalMenu,.ais-Hits,.ais-HitsPerPage,.ais-InfiniteHits,.ais-InfiniteResults,.ais-Menu,.ais-MenuSelect,.ais-NumericMenu,.ais-NumericSelector,.ais-Pagination,.ais-Panel,.ais-PoweredBy,.ais-RangeInput,.ais-RangeSlider,.ais-RatingMenu,.ais-RefinementList,.ais-Results,.ais-ResultsPerPage,.ais-SearchBox,.ais-SortBy,.ais-Stats,.ais-ToggleRefinement{color:#3a4570}.ais-Breadcrumb-item--selected,.ais-HierarchicalMenu-item--selected,.ais-Menu-item--selected{font-weight:700}.ais-Breadcrumb-separator{font-weight:400;margin:0 .3em}.ais-Breadcrumb-link,.ais-HierarchicalMenu-link,.ais-Menu-link,.ais-Pagination-link,.ais-RatingMenu-link{color:#0096db;-webkit-transition:color .2s ease-out;transition:color .2s ease-out}.ais-Breadcrumb-link:focus,.ais-Breadcrumb-link:hover,.ais-HierarchicalMenu-link:focus,.ais-HierarchicalMenu-link:hover,.ais-Menu-link:focus,.ais-Menu-link:hover,.ais-Pagination-link:focus,.ais-Pagination-link:hover,.ais-RatingMenu-link:focus,.ais-RatingMenu-link:hover{color:#0073a8}.ais-ClearRefinements-button,.ais-CurrentRefinements-reset,.ais-HierarchicalMenu-showMore,.ais-InfiniteHits-loadMore,.ais-InfiniteResults-loadMore,.ais-Menu-showMore,.ais-RefinementList-showMore{background-color:#0096db;border-radius:0;color:#fff;font-size:.8rem;outline-color:transparent;padding:.3rem .5rem;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out}.ais-ClearRefinements-button:focus,.ais-ClearRefinements-button:hover,.ais-CurrentRefinements-reset:focus,.ais-CurrentRefinements-reset:hover,.ais-HierarchicalMenu-showMore:focus,.ais-HierarchicalMenu-showMore:hover,.ais-InfiniteHits-loadMore:focus,.ais-InfiniteHits-loadMore:hover,.ais-InfiniteResults-loadMore:focus,.ais-InfiniteResults-loadMore:hover,.ais-Menu-showMore:focus,.ais-Menu-showMore:hover,.ais-RefinementList-showMore:focus,.ais-RefinementList-showMore:hover{background-color:#0073a8}.ais-ClearRefinements-button--disabled,.ais-HierarchicalMenu-showMore--disabled,.ais-InfiniteHits-loadMore--disabled,.ais-InfiniteResults-loadMore--disabled,.ais-Menu-showMore--disabled,.ais-RefinementList-showMore--disabled{cursor:not-allowed;opacity:.6}.ais-ClearRefinements-button--disabled:focus,.ais-ClearRefinements-button--disabled:hover,.ais-HierarchicalMenu-showMore--disabled:focus,.ais-HierarchicalMenu-showMore--disabled:hover,.ais-InfiniteHits-loadMore--disabled:focus,.ais-InfiniteHits-loadMore--disabled:hover,.ais-InfiniteResults-loadMore--disabled:focus,.ais-InfiniteResults-loadMore--disabled:hover,.ais-Menu-showMore--disabled:focus,.ais-Menu-showMore--disabled:hover,.ais-RefinementList-showMore--disabled:focus,.ais-RefinementList-showMore--disabled:hover{background-color:#0096db}.ais-CurrentRefinements{margin-top:-.3rem}.ais-CurrentRefinements,.ais-CurrentRefinements-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ais-CurrentRefinements-item{-webkit-margin-end:.3rem;background-color:#495588;border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;margin-inline-end:.3rem;margin-top:.3rem;padding:.3rem .5rem}.ais-CurrentRefinements-category{-webkit-margin-start:.3em;display:-webkit-box;display:-ms-flexbox;display:flex;margin-inline-start:.3em}.ais-CurrentRefinements-delete{-webkit-margin-start:.3rem;margin-inline-start:.3rem}.ais-CurrentRefinements-categoryLabel,.ais-CurrentRefinements-delete,.ais-CurrentRefinements-label{color:#fff;font-size:.8rem;white-space:nowrap}.ais-CurrentRefinements-reset{margin-top:.3rem;white-space:nowrap}.ais-CurrentRefinements-reset+.ais-CurrentRefinements-list{-webkit-margin-start:.3rem;margin-inline-start:.3rem}.ais-HierarchicalMenu-link,.ais-Menu-link{display:block;line-height:1.5}.ais-HierarchicalMenu-list,.ais-Menu-list,.ais-NumericMenu-list,.ais-RatingMenu-list,.ais-RefinementList-list{font-weight:400;line-height:1.5}.ais-HierarchicalMenu-link:after{-webkit-margin-start:.3em;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%233A4570' d='M7.33 24 4.5 21.171l9.339-9.175L4.5 2.829 7.33 0 19.5 11.996z'/%3E%3C/svg%3E");background-size:100% 100%;content:"";display:none;height:10px;margin-inline-start:.3em;width:10px}.ais-HierarchicalMenu-item--parent>.ais-HierarchicalMenu-link:after{display:inline-block}.ais-HierarchicalMenu-item--selected>.ais-HierarchicalMenu-link:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ais-CurrentRefinements-count,.ais-RatingMenu-count{font-size:.8rem}.ais-CurrentRefinements-count:before,.ais-RatingMenu-count:before{content:"("}.ais-CurrentRefinements-count:after,.ais-RatingMenu-count:after{content:")"}.ais-HierarchicalMenu-count,.ais-Menu-count,.ais-RefinementList-count,.ais-ToggleRefinement-count{background-color:#dfe2ee;border-radius:0;color:#3a4570;font-size:.8rem;padding:.1rem .4rem}.ais-HierarchicalMenu-showMore,.ais-Menu-showMore,.ais-RefinementList-showMore{margin-top:.5rem}.ais-Highlight-highlighted,.ais-Snippet-highlighted{background-color:#ffc168}.ais-Hits-list,.ais-InfiniteHits-list,.ais-InfiniteResults-list,.ais-Results-list{-webkit-margin-start:-1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-1rem;margin-inline-start:-1rem}.ais-Panel-body .ais-Hits-list,.ais-Panel-body .ais-InfiniteHits-list,.ais-Panel-body .ais-InfiniteResults-list,.ais-Panel-body .ais-Results-list{margin:.5rem 0 0 -1rem}.ais-Hits-item,.ais-InfiniteHits-item,.ais-InfiniteResults-item,.ais-Results-item{-webkit-margin-start:1rem;margin-top:1rem;margin-inline-start:1rem;padding:1rem;width:calc(25% - 1rem)}.ais-Panel-body .ais-Hits-item,.ais-Panel-body .ais-InfiniteHits-item,.ais-Panel-body .ais-InfiniteResults-item,.ais-Panel-body .ais-Results-item{margin:.5rem 0 .5rem 1rem}.ais-InfiniteHits-loadMore,.ais-InfiniteResults-loadMore{margin-top:1rem}.ais-HitsPerPage-select,.ais-MenuSelect-select,.ais-NumericSelector-select,.ais-ResultsPerPage-select,.ais-SortBy-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%233A4570' d='M0 7.33 2.829 4.5l9.175 9.339L21.171 4.5 24 7.33 12.004 19.5z'/%3E%3C/svg%3E");background-position:92% 50%;background-repeat:no-repeat;background-size:10px 10px;border:1px solid #c4c8d8;border-radius:0;padding-block:.3rem;padding-inline:.3rem 2rem}.ais-Panel-header{border-bottom:1px solid #c4c8d8;font-size:.8rem;font-weight:700;margin-bottom:.5rem;padding-bottom:.5rem;text-transform:uppercase}.ais-Panel-footer{font-size:.8rem;margin-top:.5rem}.ais-RangeInput-input{height:1.5rem;line-height:1.5rem;padding:0 .2rem;width:5rem}.ais-RangeInput-separator{margin:0 .3rem}.ais-RangeInput-submit{-webkit-margin-start:.3rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0096db;border:none;border-radius:0;color:#fff;font-size:.8rem;height:1.5rem;line-height:1.5rem;margin-inline-start:.3rem;outline-color:transparent;padding:0 .5rem;-webkit-transition:.2s ease-out;transition:.2s ease-out}.ais-RangeInput-submit:focus,.ais-RangeInput-submit:hover{background-color:#0073a8}.ais-RatingMenu-count{color:#3a4570}.ais-Pagination-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ais-Pagination-item+.ais-Pagination-item{-webkit-margin-start:.3rem;margin-inline-start:.3rem}.ais-Pagination-link{border:1px solid #c4c8d8;border-radius:0;display:block;padding:.3rem .6rem;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out}.ais-Pagination-link:focus,.ais-Pagination-link:hover{background-color:#e3e5ec}.ais-Pagination-item--disabled .ais-Pagination-link{color:#a5abc4;cursor:not-allowed;opacity:.6}.ais-Pagination-item--disabled .ais-Pagination-link:focus,.ais-Pagination-item--disabled .ais-Pagination-link:hover{background-color:#fff;color:#a5abc4}.ais-Pagination-item--selected .ais-Pagination-link{background-color:#0096db;border-color:#0096db;color:#fff}.ais-Pagination-item--selected .ais-Pagination-link:focus,.ais-Pagination-item--selected .ais-Pagination-link:hover{color:#fff}.ais-PoweredBy-text,.ais-Stats-text,.rheostat-tooltip,.rheostat-value{font-size:.8rem}.ais-RangeSlider .rheostat-marker{background-color:#878faf}.ais-Panel-body .ais-RangeSlider{margin:2rem 0}.ais-RatingMenu-item--disabled .ais-RatingMenu-count,.ais-RatingMenu-item--disabled .ais-RatingMenu-label{color:#c4c8d8}.ais-RatingMenu-item--selected{font-weight:700}.ais-RatingMenu-link{line-height:1.5}.ais-RatingMenu-link>*+*{-webkit-margin-start:.3rem;margin-inline-start:.3rem}.ais-RatingMenu-item--disabled .ais-RatingMenu-starIcon{fill:#c4c8d8}.ais-HierarchicalMenu-searchBox>*,.ais-Menu-searchBox>*,.ais-RefinementList-searchBox>*{margin-bottom:.5rem}.ais-SearchBox-form{display:block;height:var(--header-element-size);position:relative;width:100%}.ais-SearchBox-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:none;border-radius:0;position:relative;width:100%}.ais-SearchBox-input::-webkit-input-placeholder{color:var(--gray-15)}.ais-SearchBox-input::-moz-placeholder{color:var(--gray-15)}.ais-SearchBox-input:-ms-input-placeholder{color:var(--gray-15)}.ais-SearchBox-input:-moz-placeholder{color:var(--gray-15)}.ais-SearchBox-reset,.ais-SearchBox-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:100}.ais-SearchBox-reset{-webkit-margin-start:10px;margin-inline-start:10px}.ais-SearchBox-resetIcon path,.ais-SearchBox-submitIcon path{fill:var(--gray-15)}.ais-SearchBox-submitIcon{height:14px;width:14px}.ais-SearchBox-resetIcon{height:12px;width:12px}.ais-SearchBox-loadingIcon{height:16px;width:16px}.ais-Hits{background-color:#fff;left:0;position:absolute;right:0}.ais-Hits-item{border-bottom:.75px solid var(--gray-45);margin:0;padding:5px 0;width:100%}.ais-Hits-item:first-of-type{border-top:.75px solid var(--gray-45)}.ais-Hits-item:last-of-type{border-top:1px solid var(--gray-00)}.ais-Hits-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0}strong.ais-Highlight-highlighted{background-color:transparent}.fcc_searchBar{border-bottom:.0625rem solid var(--gray-45);height:var(--header-sub-element-height);padding:6px 15px;width:100%}@media (min-width:980px){.fcc_searchBar{border:0;height:auto;max-width:500px;padding:0}}.fcc_searchBar a:hover,.fcc_searchBar strong{color:var(--gray-00)}.fcc_search_wrapper{position:relative}.ais-SearchBox-loadingIndicator{display:none}.fcc_searchBar .ais-SearchBox-form{-ms-flex-line-pack:center;align-content:center;background-color:var(--gray-75);display:grid;gap:.25em;grid-template-areas:"submit input reset";grid-template-columns:26px auto 36px;margin-bottom:0}.ais-SearchBox-input{-webkit-padding-start:5px;text-wrap:nowrap;display:inline-block;font-size:18px;grid-area:input;height:var(--header-element-size);padding-block:0;padding-inline-start:5px;text-overflow:ellipsis}.ais-SearchBox-reset,.ais-SearchBox-submit{background-color:var(--gray-75);height:var(--header-element-size);width:26px}.ais-SearchBox-submit{grid-area:submit}.ais-SearchBox-reset,.ais-SearchBox-submit{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.ais-SearchBox-reset{grid-area:reset}.ais-SearchBox-form button:hover{background-color:hsla(0,0%,100%,.2)}:is(.ais-SearchBox-form button:hover) :is(.ais-SearchBox-submitIcon,.ais-SearchBox-resetIcon) path{fill:var(--gray-00)}.fcc_searchBar .ais-Hits,.fcc_searchBar .ais-SearchBox-input{background-color:var(--gray-75);color:var(--gray-00);z-index:100}.fcc_searchBar .ais-Highlight-highlighted{background-color:transparent;color:#fff;font-style:normal;font-weight:700}.ais-Highlight-nonHighlighted{font-weight:300}.fcc_hits_wrapper{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.fcc_suggestion_item{color:var(--gray-00)!important;display:block;padding:5px;text-decoration:none}.fcc_suggestion_item [class^=ais-]{font-size:17px}.fcc_suggestion_item:hover{cursor:pointer}.no-hits-footer.fcc_suggestion_item:hover{cursor:default}.ais-Hits-item{background-color:var(--gray-75)}.ais-Hits-item:not(:has(.no-hits-footer.fcc_suggestion_item)):hover{background-color:var(--blue-dark)}.selected{background-color:var(--blue-dark)}.fcc_suggestion_item:focus,.fcc_suggestion_item:hover{background-color:transparent}.fcc_suggestion_footer{padding:6.5px 8px 8px}.fcc_suggestion_footer span[class=ais-Highlight-nonHighlighted]{font-weight:700}.no-hits-footer{border-top:0;font-weight:300}@media (min-width:980px){.ais-SearchBox-input,.fcc_searchBar .ais-Hits{max-width:100%;width:100%}.fcc_searchBar .ais-Hits{left:0;top:auto}}.monaco-aria-container{left:-999em;position:absolute}.monaco-editor .selection-anchor{background-color:#007acc;width:2px!important}.monaco-editor .bracket-match{background-color:var(--vscode-editorBracketMatch-background);border:1px solid var(--vscode-editorBracketMatch-border);-webkit-box-sizing:border-box;box-sizing:border-box}.inline-editor-progress-decoration{display:inline-block;height:1em;width:1em}.inline-progress-widget{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;justify-content:center}.inline-progress-widget .icon{font-size:80%!important}.inline-progress-widget:hover .icon{-webkit-animation:none;animation:none;font-size:90%!important}.inline-progress-widget:hover .icon:before{content:var(--vscode-icon-x-content);font-family:var(--vscode-icon-x-font-family)}.monaco-editor .monaco-editor-overlaymessage{padding-bottom:8px;z-index:10000}.monaco-editor .monaco-editor-overlaymessage.below{padding-bottom:0;padding-top:8px;z-index:10000}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.monaco-editor .monaco-editor-overlaymessage.fadeIn{-webkit-animation:fadeIn .15s ease-out;animation:fadeIn .15s ease-out}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{-webkit-animation:fadeOut .1s ease-out;animation:fadeOut .1s ease-out}.monaco-editor .monaco-editor-overlaymessage .message{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-inputValidation-infoBorder);border-radius:3px;color:var(--vscode-editorHoverWidget-foreground);padding:2px 4px}.monaco-editor .monaco-editor-overlaymessage .message p{margin-block:0}.monaco-editor .monaco-editor-overlaymessage .message a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-editor-overlaymessage .message a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor.hc-black .monaco-editor-overlaymessage .message,.monaco-editor.hc-light .monaco-editor-overlaymessage .message{border-width:2px}.monaco-editor .monaco-editor-overlaymessage .anchor{border:8px solid transparent;height:0!important;left:2px;position:absolute;width:0!important;z-index:1000}.monaco-editor .monaco-editor-overlaymessage .anchor.top{border-bottom-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage .anchor.below{border-top-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage.below .anchor.below,.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top{display:none}.monaco-editor .monaco-editor-overlaymessage.below .anchor.top{display:inherit;top:-8px}.monaco-editor .rendered-markdown kbd{background-color:var(--vscode-keybindingLabel-background);border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);border-radius:3px;border-style:solid;border-width:1px;-webkit-box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);color:var(--vscode-keybindingLabel-foreground);padding:1px 3px;vertical-align:middle}.rendered-markdown li:has(input[type=checkbox]){list-style-type:none}.monaco-text-button{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid var(--vscode-button-border,transparent);border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;line-height:18px;padding:4px;text-align:center;width:100%}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled,.monaco-button.disabled:focus{cursor:default;opacity:.4!important}.monaco-text-button .codicon{color:inherit!important;margin:0 .2em}.monaco-text-button.monaco-text-button-with-short-label{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;height:28px;overflow:hidden;padding:0 4px}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label{-ms-flex-preferred-size:100%;flex-basis:100%}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden;width:0}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label,.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-style:inherit;font-weight:400;justify-content:center;padding:4px 0}.monaco-button-dropdown{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex}.monaco-button-dropdown.disabled{cursor:default}.monaco-button-dropdown>.monaco-button:focus{outline-offset:-1px!important}.monaco-button-dropdown.disabled>.monaco-button-dropdown-separator,.monaco-button-dropdown.disabled>.monaco-button.disabled,.monaco-button-dropdown.disabled>.monaco-button.disabled:focus{opacity:.4!important}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-right-width:0!important}.monaco-button-dropdown .monaco-button-dropdown-separator{cursor:default;padding:4px 0}.monaco-button-dropdown .monaco-button-dropdown-separator>div{height:100%;width:1px}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid var(--vscode-button-border,transparent);border-left-width:0!important;border-radius:0 2px 2px 0;display:-webkit-box;display:-ms-flexbox;display:flex}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-radius:2px 0 0 2px}.monaco-description-button{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:4px 5px}.monaco-description-button .monaco-button-description{font-size:11px;font-style:italic;padding:4px 20px}.monaco-description-button .monaco-button-description,.monaco-description-button .monaco-button-label{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.monaco-description-button .monaco-button-description>.codicon,.monaco-description-button .monaco-button-label>.codicon{color:inherit!important;margin:0 .2em}.monaco-button-dropdown.default-colors>.monaco-button,.monaco-button.default-colors{background-color:var(--vscode-button-background);color:var(--vscode-button-foreground)}.monaco-button-dropdown.default-colors>.monaco-button:hover,.monaco-button.default-colors:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-button-dropdown.default-colors>.monaco-button.secondary,.monaco-button.default-colors.secondary{background-color:var(--vscode-button-secondaryBackground);color:var(--vscode-button-secondaryForeground)}.monaco-button-dropdown.default-colors>.monaco-button.secondary:hover,.monaco-button.default-colors.secondary:hover{background-color:var(--vscode-button-secondaryHoverBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator{background-color:var(--vscode-button-background);border-bottom:1px solid var(--vscode-button-border);border-top:1px solid var(--vscode-button-border)}.monaco-button-dropdown.default-colors .monaco-button.secondary+.monaco-button-dropdown-separator{background-color:var(--vscode-button-secondaryBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator>div{background-color:var(--vscode-button-separator)}.post-edit-widget{background-color:var(--vscode-editorWidget-background);border:1px solid var(--vscode-widget-border,transparent);border-radius:4px;-webkit-box-shadow:0 0 8px 2px var(--vscode-widget-shadow);box-shadow:0 0 8px 2px var(--vscode-widget-shadow);overflow:hidden}.post-edit-widget .monaco-button{border:none;border-radius:0;padding:2px}.post-edit-widget .monaco-button:hover{background-color:var(--vscode-button-secondaryHoverBackground)!important}.post-edit-widget .monaco-button .codicon{margin:0}@font-face{font-display:block;font-family:codicon;src:url(/swahili/static/codicon-f6283f7ccaed1249d9ebbcc5a55d5970.ttf) format("truetype")}.codicon[class*=codicon-]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font:normal normal normal 16px/1 codicon;text-align:center;text-decoration:none;text-rendering:auto;text-transform:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.codicon-wrench-subaction{opacity:.5}@-webkit-keyframes codicon-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes codicon-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.codicon-gear.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-notebook-state-executing.codicon-modifier-spin,.codicon-sync.codicon-modifier-spin{-webkit-animation:codicon-spin 1.5s steps(30) infinite;animation:codicon-spin 1.5s steps(30) infinite}.codicon-modifier-disabled{opacity:.4}.codicon-loading,.codicon-tree-item-loading:before{-webkit-animation-duration:1s!important;animation-duration:1s!important;-webkit-animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.monaco-editor .codicon.codicon-symbol-array,.monaco-workbench .codicon.codicon-symbol-array{color:var(--vscode-symbolIcon-arrayForeground)}.monaco-editor .codicon.codicon-symbol-boolean,.monaco-workbench .codicon.codicon-symbol-boolean{color:var(--vscode-symbolIcon-booleanForeground)}.monaco-editor .codicon.codicon-symbol-class,.monaco-workbench .codicon.codicon-symbol-class{color:var(--vscode-symbolIcon-classForeground)}.monaco-editor .codicon.codicon-symbol-method,.monaco-workbench .codicon.codicon-symbol-method{color:var(--vscode-symbolIcon-methodForeground)}.monaco-editor .codicon.codicon-symbol-color,.monaco-workbench .codicon.codicon-symbol-color{color:var(--vscode-symbolIcon-colorForeground)}.monaco-editor .codicon.codicon-symbol-constant,.monaco-workbench .codicon.codicon-symbol-constant{color:var(--vscode-symbolIcon-constantForeground)}.monaco-editor .codicon.codicon-symbol-constructor,.monaco-workbench .codicon.codicon-symbol-constructor{color:var(--vscode-symbolIcon-constructorForeground)}.monaco-editor .codicon.codicon-symbol-enum,.monaco-editor .codicon.codicon-symbol-value,.monaco-workbench .codicon.codicon-symbol-enum,.monaco-workbench .codicon.codicon-symbol-value{color:var(--vscode-symbolIcon-enumeratorForeground)}.monaco-editor .codicon.codicon-symbol-enum-member,.monaco-workbench .codicon.codicon-symbol-enum-member{color:var(--vscode-symbolIcon-enumeratorMemberForeground)}.monaco-editor .codicon.codicon-symbol-event,.monaco-workbench .codicon.codicon-symbol-event{color:var(--vscode-symbolIcon-eventForeground)}.monaco-editor .codicon.codicon-symbol-field,.monaco-workbench .codicon.codicon-symbol-field{color:var(--vscode-symbolIcon-fieldForeground)}.monaco-editor .codicon.codicon-symbol-file,.monaco-workbench .codicon.codicon-symbol-file{color:var(--vscode-symbolIcon-fileForeground)}.monaco-editor .codicon.codicon-symbol-folder,.monaco-workbench .codicon.codicon-symbol-folder{color:var(--vscode-symbolIcon-folderForeground)}.monaco-editor .codicon.codicon-symbol-function,.monaco-workbench .codicon.codicon-symbol-function{color:var(--vscode-symbolIcon-functionForeground)}.monaco-editor .codicon.codicon-symbol-interface,.monaco-workbench .codicon.codicon-symbol-interface{color:var(--vscode-symbolIcon-interfaceForeground)}.monaco-editor .codicon.codicon-symbol-key,.monaco-workbench .codicon.codicon-symbol-key{color:var(--vscode-symbolIcon-keyForeground)}.monaco-editor .codicon.codicon-symbol-keyword,.monaco-workbench .codicon.codicon-symbol-keyword{color:var(--vscode-symbolIcon-keywordForeground)}.monaco-editor .codicon.codicon-symbol-module,.monaco-workbench .codicon.codicon-symbol-module{color:var(--vscode-symbolIcon-moduleForeground)}.monaco-editor .codicon.codicon-symbol-namespace,.monaco-workbench .codicon.codicon-symbol-namespace{color:var(--vscode-symbolIcon-namespaceForeground)}.monaco-editor .codicon.codicon-symbol-null,.monaco-workbench .codicon.codicon-symbol-null{color:var(--vscode-symbolIcon-nullForeground)}.monaco-editor .codicon.codicon-symbol-number,.monaco-workbench .codicon.codicon-symbol-number{color:var(--vscode-symbolIcon-numberForeground)}.monaco-editor .codicon.codicon-symbol-object,.monaco-workbench .codicon.codicon-symbol-object{color:var(--vscode-symbolIcon-objectForeground)}.monaco-editor .codicon.codicon-symbol-operator,.monaco-workbench .codicon.codicon-symbol-operator{color:var(--vscode-symbolIcon-operatorForeground)}.monaco-editor .codicon.codicon-symbol-package,.monaco-workbench .codicon.codicon-symbol-package{color:var(--vscode-symbolIcon-packageForeground)}.monaco-editor .codicon.codicon-symbol-property,.monaco-workbench .codicon.codicon-symbol-property{color:var(--vscode-symbolIcon-propertyForeground)}.monaco-editor .codicon.codicon-symbol-reference,.monaco-workbench .codicon.codicon-symbol-reference{color:var(--vscode-symbolIcon-referenceForeground)}.monaco-editor .codicon.codicon-symbol-snippet,.monaco-workbench .codicon.codicon-symbol-snippet{color:var(--vscode-symbolIcon-snippetForeground)}.monaco-editor .codicon.codicon-symbol-string,.monaco-workbench .codicon.codicon-symbol-string{color:var(--vscode-symbolIcon-stringForeground)}.monaco-editor .codicon.codicon-symbol-struct,.monaco-workbench .codicon.codicon-symbol-struct{color:var(--vscode-symbolIcon-structForeground)}.monaco-editor .codicon.codicon-symbol-text,.monaco-workbench .codicon.codicon-symbol-text{color:var(--vscode-symbolIcon-textForeground)}.monaco-editor .codicon.codicon-symbol-type-parameter,.monaco-workbench .codicon.codicon-symbol-type-parameter{color:var(--vscode-symbolIcon-typeParameterForeground)}.monaco-editor .codicon.codicon-symbol-unit,.monaco-workbench .codicon.codicon-symbol-unit{color:var(--vscode-symbolIcon-unitForeground)}.monaco-editor .codicon.codicon-symbol-variable,.monaco-workbench .codicon.codicon-symbol-variable{color:var(--vscode-symbolIcon-variableForeground)}.monaco-editor .lightBulbWidget{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.monaco-editor .lightBulbWidget:hover{cursor:pointer}.monaco-editor .lightBulbWidget.codicon-light-bulb,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .lightBulbWidget.codicon-lightbulb-autofix,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle-autofix{color:var(--vscode-editorLightBulbAutoFix-foreground,var(--vscode-editorLightBulb-foreground))}.monaco-editor .lightBulbWidget.codicon-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground,var(--vscode-icon-foreground))}.monaco-editor .lightBulbWidget:before{position:relative;z-index:2}.monaco-editor .lightBulbWidget:after{content:"";display:block;height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:1}.monaco-editor .glyph-margin-widgets .cgmr[class*=codicon-gutter-lightbulb]{cursor:pointer;display:block}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb,.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-aifix-auto-fix,.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-auto-fix{color:var(--vscode-editorLightBulbAutoFix-foreground,var(--vscode-editorLightBulb-foreground))}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground,var(--vscode-icon-foreground))}.monaco-list{height:100%;position:relative;white-space:nowrap;width:100%}.monaco-list.mouse-support{-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{height:100%;position:relative;width:100%}.monaco-list.horizontal-scrolling .monaco-list-rows{min-width:100%;width:auto}.monaco-list-row{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;position:absolute;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;-ms-touch-action:none;touch-action:none}.monaco-list .monaco-scrollable-element>.scrollbar.vertical,.monaco-pane-view>.monaco-split-view2.vertical>.monaco-scrollable-element>.scrollbar.vertical{z-index:14}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-multiple,.monaco-list.selection-single{outline:0!important}.monaco-drag-image{border-radius:10px;display:inline-block;font-size:12px;padding:1px 7px;position:absolute;z-index:1000}.monaco-list-type-filter-message{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;left:0;opacity:.7;padding:40px 1em 1em;pointer-events:none;position:absolute;text-align:center;top:0;white-space:normal;width:100%}.monaco-list-type-filter-message:empty{display:none}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{background:transparent;opacity:1;-webkit-transition:opacity .1s linear;transition:opacity .1s linear;z-index:11}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{-webkit-transition:opacity .8s linear;transition:opacity .8s linear}.monaco-scrollable-element>.shadow{display:none;position:absolute}.monaco-scrollable-element>.shadow.top{-webkit-box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;display:block;height:3px;left:3px;top:0;width:100%}.monaco-scrollable-element>.shadow.left{-webkit-box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset;box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset;display:block;height:100%;left:0;top:3px;width:3px}.monaco-scrollable-element>.shadow.top-left-corner{display:block;height:3px;left:0;top:0;width:3px}.monaco-scrollable-element>.shadow.top.left{-webkit-box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset;box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.scrollbar>.slider{background:var(--vscode-scrollbarSlider-background)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-scrollable-element>.scrollbar>.slider.active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-select-box-dropdown-padding{--dropdown-padding-top:1px;--dropdown-padding-bottom:1px}.hc-black .monaco-select-box-dropdown-padding,.hc-light .monaco-select-box-dropdown-padding{--dropdown-padding-top:3px;--dropdown-padding-bottom:4px}.monaco-select-box-dropdown-container{-webkit-box-sizing:border-box;box-sizing:border-box;display:none}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown *{margin:0}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown a:focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown code{font-family:var(--monaco-monospace-font);line-height:15px}.monaco-select-box-dropdown-container.visible{-webkit-box-orient:vertical;-webkit-box-direction:normal;border-bottom-left-radius:3px;border-bottom-right-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;text-align:left;width:1px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container{-webkit-box-flex:0;-ms-flex-item-align:start;align-self:flex-start;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;overflow:hidden;padding-bottom:var(--dropdown-padding-bottom);padding-left:1px;padding-right:1px;padding-top:var(--dropdown-padding-top);width:100%}.monaco-select-box-dropdown-container>.select-box-details-pane{padding:5px}.hc-black .monaco-select-box-dropdown-container>.select-box-dropdown-list-container{padding-bottom:var(--dropdown-padding-bottom);padding-top:var(--dropdown-padding-top)}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row{cursor:pointer}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-text{float:left;overflow:hidden;padding-left:3.5px;text-overflow:ellipsis;white-space:nowrap}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-detail{float:left;opacity:.7;overflow:hidden;padding-left:3.5px;text-overflow:ellipsis;white-space:nowrap}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-decorator-right{float:right;overflow:hidden;padding-right:10px;text-overflow:ellipsis;white-space:nowrap}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.visually-hidden{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control{-webkit-box-flex:1;-ms-flex-item-align:start;align-self:flex-start;-ms-flex:1 1 auto;flex:1 1 auto;opacity:0}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div{max-height:0;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div>.option-text-width-control{padding-left:4px;padding-right:8px;white-space:nowrap}.monaco-select-box{border-radius:2px;cursor:pointer;width:100%}.monaco-select-box-dropdown-container{font-size:13px;font-weight:400;text-transform:none}.monaco-action-bar .action-item.select-container{cursor:default}.monaco-action-bar .action-item .monaco-select-box{cursor:pointer;min-height:18px;min-width:100px;padding:2px 23px 2px 8px}.mac .monaco-action-bar .action-item .monaco-select-box{border-radius:5px;font-size:11px}.monaco-action-bar{height:100%;white-space:nowrap}.monaco-action-bar .actions-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;margin:0 auto;padding:0;width:100%}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;cursor:pointer;display:block;justify-content:center;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .codicon,.monaco-action-bar .action-item .icon{display:block}.monaco-action-bar .action-item .codicon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:16px;width:16px}.monaco-action-bar .action-label{border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:11px;padding:3px}.monaco-action-bar .action-item.disabled .action-label,.monaco-action-bar .action-item.disabled .action-label:before,.monaco-action-bar .action-item.disabled .action-label:hover{color:var(--vscode-disabledForeground)}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-label.separator{border-bottom:1px solid #bbb;display:block;margin-left:.8em;margin-right:.8em;padding-top:1px}.monaco-action-bar .action-item .action-label.separator{background-color:#bbb;cursor:default;height:16px;margin:5px 4px!important;min-width:1px;padding:0;width:1px}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{-webkit-box-flex:1;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-ms-flex:1;flex:1;justify-content:center;margin-right:10px;max-width:170px;min-width:60px;overflow:hidden}.monaco-action-bar .action-item.action-dropdown-item,.monaco-action-bar .action-item.select-container{display:-webkit-box;display:-ms-flexbox;display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator>div{width:1px}.action-widget{background-color:var(--vscode-editorActionList-background);border:1px solid var(--vscode-editorWidget-border)!important;border-radius:0;border-radius:5px;-webkit-box-shadow:0 2px 8px var(--vscode-widget-shadow);box-shadow:0 2px 8px var(--vscode-widget-shadow);color:var(--vscode-editorActionList-foreground);display:block;font-size:13px;max-width:80vw;min-width:160px;padding:4px;width:100%;z-index:40}.context-view-block{z-index:-1}.context-view-block,.context-view-pointerBlock{cursor:auto;height:100%;left:0;position:fixed;top:0;width:100%}.context-view-pointerBlock{z-index:2}.action-widget .monaco-list{border:0!important;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.action-widget .monaco-list:focus:before{outline:0!important}.action-widget .monaco-list .monaco-scrollable-element{overflow:visible}.action-widget .monaco-list .monaco-list-row{border-radius:4px;cursor:pointer;padding:0 10px;-ms-touch-action:none;touch-action:none;white-space:nowrap;width:100%}.action-widget .monaco-list .monaco-list-row.action.focused:not(.option-disabled){background-color:var(--vscode-editorActionList-focusBackground)!important;color:var(--vscode-editorActionList-focusForeground);outline:1px solid var(--vscode-menu-selectionBorder,transparent);outline-offset:-1px}.action-widget .monaco-list-row.group-header{color:var(--vscode-descriptionForeground)!important;font-size:12px;font-weight:600}.action-widget .monaco-list-row.group-header:not(:first-of-type){margin-top:2px}.action-widget .monaco-list .group-header,.action-widget .monaco-list .option-disabled,.action-widget .monaco-list .option-disabled .focused,.action-widget .monaco-list .option-disabled .focused:before,.action-widget .monaco-list .option-disabled:before{-webkit-touch-callout:none;background-color:transparent!important;cursor:default!important;outline:0 solid!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.action-widget .monaco-list-row.action{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.action-widget .monaco-list-row.action.option-disabled,.action-widget .monaco-list-row.action.option-disabled .codicon,.action-widget .monaco-list:focus .monaco-list-row.focused.action.option-disabled,.action-widget .monaco-list:not(.drop-target):not(.dragging) .monaco-list-row:hover:not(.selected):not(.focused).option-disabled{color:var(--vscode-disabledForeground)}.action-widget .monaco-list-row.action:not(.option-disabled) .codicon{color:inherit}.action-widget .monaco-list-row.action .title{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis}.action-widget .monaco-list-row.action .monaco-keybinding>.monaco-keybinding-key{background-color:var(--vscode-keybindingLabel-background);border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);border-radius:3px;border-style:solid;border-width:1px;-webkit-box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);color:var(--vscode-keybindingLabel-foreground)}.action-widget .action-widget-action-bar{background-color:var(--vscode-editorActionList-background);border-top:1px solid var(--vscode-editorHoverWidget-border);margin-top:2px}.action-widget .action-widget-action-bar:before{content:"";display:block;width:100%}.action-widget .action-widget-action-bar .actions-container{padding:3px 8px 0}.action-widget-action-bar .action-label{color:var(--vscode-textLink-activeForeground);font-size:12px;line-height:22px;padding:0;pointer-events:all}.action-widget-action-bar .action-item{margin-right:16px;pointer-events:none}.action-widget-action-bar .action-label:hover{background-color:transparent!important}.monaco-action-bar .actions-container.highlight-toggled .action-label.checked{background:var(--vscode-actionBar-toggledBackground)!important}.monaco-keybinding{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{border-radius:3px;border-style:solid;border-width:1px;display:inline-block;font-size:11px;margin:0 2px;padding:3px 5px;vertical-align:middle}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{-webkit-text-size-adjust:100%;color:var(--vscode-editor-foreground);overflow:visible;overflow-wrap:normal;position:relative}.monaco-editor,.monaco-editor-background{background-color:var(--vscode-editor-background)}.monaco-editor .rangeHighlight{background-color:var(--vscode-editor-rangeHighlightBackground);border:1px solid var(--vscode-editor-rangeHighlightBorder);-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.hc-black .rangeHighlight,.monaco-editor.hc-light .rangeHighlight{border-style:dotted}.monaco-editor .symbolHighlight{background-color:var(--vscode-editor-symbolHighlightBackground);border:1px solid var(--vscode-editor-symbolHighlightBorder);-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.hc-black .symbolHighlight,.monaco-editor.hc-light .symbolHighlight{border-style:dotted}.monaco-editor .overflow-guard{overflow:hidden;position:relative}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .margin-view-overlays>div,.monaco-editor .view-overlays>div{position:absolute;width:100%}.monaco-editor .squiggly-error{border-bottom:4px double var(--vscode-editorError-border)}.monaco-editor .squiggly-error:before{background:var(--vscode-editorError-background);content:"";display:block;height:100%;width:100%}.monaco-editor .squiggly-warning{border-bottom:4px double var(--vscode-editorWarning-border)}.monaco-editor .squiggly-warning:before{background:var(--vscode-editorWarning-background);content:"";display:block;height:100%;width:100%}.monaco-editor .squiggly-info{border-bottom:4px double var(--vscode-editorInfo-border)}.monaco-editor .squiggly-info:before{background:var(--vscode-editorInfo-background);content:"";display:block;height:100%;width:100%}.monaco-editor .squiggly-hint{border-bottom:2px dotted var(--vscode-editorHint-border)}.monaco-editor.showUnused .squiggly-unnecessary{border-bottom:2px dashed var(--vscode-editorUnnecessaryCode-border)}.monaco-editor.showDeprecated .squiggly-inline-deprecated{text-decoration:line-through;text-decoration-color:var(--vscode-editor-foreground,inherit)}.monaco-editor .inputarea{background-color:transparent;border:none;color:transparent;margin:0;min-height:0;min-width:0;outline:none!important;overflow:hidden;padding:0;position:absolute;resize:none;z-index:-10}.monaco-editor .inputarea.ime-input{caret-color:var(--vscode-editorCursor-foreground);color:var(--vscode-editor-foreground);z-index:10}.monaco-editor .margin-view-overlays .line-numbers{bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;display:inline-block;font-variant-numeric:tabular-nums;position:absolute;text-align:right;vertical-align:middle}.monaco-editor .relative-current-line-number{display:inline-block;text-align:left;width:100%}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-editor .line-numbers{color:var(--vscode-editorLineNumber-foreground)}.monaco-editor .line-numbers.active-line-number{color:var(--vscode-editorLineNumber-activeForeground)}.monaco-editor .margin{background-color:var(--vscode-editorGutter-background)}.monaco-mouse-cursor-text{cursor:text}.monaco-editor .blockDecorations-container{pointer-events:none;position:absolute;top:0}.monaco-editor .blockDecorations-block,.monaco-editor .view-overlays .current-line{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute}.monaco-editor .view-overlays .current-line{display:block;height:100%;left:0;top:0}.monaco-editor .margin-view-overlays .current-line{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;height:100%;left:0;position:absolute;top:0}.monaco-editor
	.margin-view-overlays
	.current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{height:100%;position:absolute}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .glyph-margin-widgets .cgmr{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;position:absolute}.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin:before{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.monaco-editor .lines-content .core-guide{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;position:absolute}.mtkcontrol{background:#960000!important;color:#fff!important}.mtkoverflow{background-color:var(--vscode-button-background,var(--vscode-editor-background));border-color:var(--vscode-contrastBorder);border-radius:2px;border-style:solid;border-width:1px;color:var(--vscode-button-foreground,var(--vscode-editor-foreground));cursor:pointer;padding:4px}.mtkoverflow:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.monaco-editor.mac .lines-content:hover,.monaco-editor.mac .view-line:hover,.monaco-editor.mac .view-lines:hover{-moz-user-select:text;user-select:text;-webkit-user-select:text;-ms-user-select:text}.monaco-editor.enable-user-select{-moz-user-select:initial;-ms-user-select:initial;user-select:auto;-webkit-user-select:initial}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{position:absolute;width:100%}.monaco-editor .lines-content>.view-lines>.view-line>span{bottom:0;position:absolute;top:0}.monaco-editor .mtkw,.monaco-editor .mtkz{color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .mtkz{display:inline-block}.monaco-editor .lines-decorations{background:#fff;position:absolute;top:0}.monaco-editor .margin-view-overlays .cldr{height:100%;position:absolute}.monaco-editor .margin-view-overlays .cmdr{height:100%;left:0;position:absolute;width:100%}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover .minimap-slider.active,.monaco-editor .minimap.slider-mouseover:hover .minimap-slider{opacity:1}.monaco-editor .minimap-slider .minimap-slider-horizontal{background:var(--vscode-minimapSlider-background)}.monaco-editor .minimap-slider:hover .minimap-slider-horizontal{background:var(--vscode-minimapSlider-hoverBackground)}.monaco-editor .minimap-slider.active .minimap-slider-horizontal{background:var(--vscode-minimapSlider-activeBackground)}.monaco-editor .minimap-shadow-visible{-webkit-box-shadow:var(--vscode-scrollbar-shadow) -6px 0 6px -6px inset;box-shadow:var(--vscode-scrollbar-shadow) -6px 0 6px -6px inset}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{left:-6px;position:absolute;width:6px}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{left:-1px;position:absolute;width:1px}.minimap.autohide{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.minimap.autohide:hover{opacity:1}.monaco-editor .minimap{z-index:5}.monaco-editor .overlayWidgets{left:0;position:absolute;top:0}.monaco-editor .view-ruler{-webkit-box-shadow:1px 0 0 0 var(--vscode-editorRuler-foreground) inset;box-shadow:1px 0 0 0 var(--vscode-editorRuler-foreground) inset;position:absolute;top:0}.monaco-editor .scroll-decoration{-webkit-box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;height:6px;left:0;position:absolute;top:0}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .focused .selected-text{background-color:var(--vscode-editor-selectionBackground)}.monaco-editor .selected-text{background-color:var(--vscode-editor-inactiveSelectionBackground)}.monaco-editor			.top-left-radius{border-top-left-radius:3px}.monaco-editor			.bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor			.top-right-radius{border-top-right-radius:3px}.monaco-editor			.bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor.hc-light .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-light .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-light .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-light .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;position:absolute}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{-webkit-transition:all 80ms;transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{background:transparent!important;border-style:solid;border-width:1px}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{background:transparent!important;border-bottom-style:solid;border-bottom-width:2px}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{background:transparent!important;border-bottom-style:solid;border-bottom-width:1px}@-webkit-keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@-webkit-keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@-webkit-keyframes monaco-cursor-expand{0%,20%{-webkit-transform:scaleY(1);transform:scaleY(1)}80%,to{-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes monaco-cursor-expand{0%,20%{-webkit-transform:scaleY(1);transform:scaleY(1)}80%,to{-webkit-transform:scaleY(0);transform:scaleY(0)}}.cursor-smooth{-webkit-animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate;animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{-webkit-animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate;animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{-webkit-animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate;animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}.monaco-editor .mwh{color:var(--vscode-editorWhitespace-foreground)!important;position:absolute}.monaco-editor .codelens-decoration{-webkit-font-feature-settings:var(--vscode-editorCodeLens-fontFeatureSettings);font-feature-settings:var(--vscode-editorCodeLens-fontFeatureSettings);color:var(--vscode-editorCodeLens-foreground);display:inline-block;font-family:var(--vscode-editorCodeLens-fontFamily),var(--vscode-editorCodeLens-fontFamilyDefault);font-size:var(--vscode-editorCodeLens-fontSize);line-height:var(--vscode-editorCodeLens-lineHeight);overflow:hidden;padding-right:calc(var(--vscode-editorCodeLens-fontSize)*.5);text-overflow:ellipsis;white-space:nowrap}.monaco-editor .codelens-decoration>a,.monaco-editor .codelens-decoration>span{-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;vertical-align:sub;white-space:nowrap}.monaco-editor .codelens-decoration>a{text-decoration:none}.monaco-editor .codelens-decoration>a:hover{cursor:pointer}.monaco-editor .codelens-decoration>a:hover,.monaco-editor .codelens-decoration>a:hover .codicon{color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration .codicon{color:currentColor!important;color:var(--vscode-editorCodeLens-foreground);font-size:var(--vscode-editorCodeLens-fontSize);line-height:var(--vscode-editorCodeLens-lineHeight);vertical-align:middle}.monaco-editor .codelens-decoration>a:hover .codicon:before{cursor:pointer}@-webkit-keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1}}@keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{-webkit-animation:fadein .1s linear;animation:fadein .1s linear}.colorpicker-widget{height:190px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.colorpicker-color-decoration,.hc-light .colorpicker-color-decoration{border:.1em solid #000;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;height:.8em;line-height:.8em;margin:.1em .2em 0;width:.8em}.hc-black .colorpicker-color-decoration,.vs-dark .colorpicker-color-decoration{border:.1em solid #eee}.colorpicker-header{-ms-interpolation-mode:nearest-neighbor;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=");background-size:9px 9px;display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;position:relative}.colorpicker-header .picked-color{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-flex:1;align-items:center;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;justify-content:center;line-height:24px;overflow:hidden;white-space:nowrap;width:240px}.colorpicker-header .picked-color .picked-color-presentation{margin-left:5px;margin-right:5px;white-space:nowrap}.colorpicker-header .picked-color .codicon{color:inherit;font-size:14px}.colorpicker-header .picked-color.light{color:#000}.colorpicker-header .original-color{cursor:pointer;width:74px;z-index:inherit}.standalone-colorpicker{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-editorHoverWidget-foreground)}.colorpicker-header.standalone-colorpicker{border-bottom:none}.colorpicker-header .close-button{background-color:var(--vscode-editorHoverWidget-background);border-left:1px solid var(--vscode-editorHoverWidget-border);cursor:pointer}.colorpicker-header .close-button-inner-div{height:100%;text-align:center;width:100%}.colorpicker-header .close-button-inner-div:hover{background-color:var(--vscode-toolbar-hoverBackground)}.colorpicker-header .close-icon{padding:3px}.colorpicker-body{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px;position:relative}.colorpicker-body .saturation-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;height:150px;min-width:220px;overflow:hidden;position:relative}.colorpicker-body .saturation-box{height:150px;position:absolute}.colorpicker-body .saturation-selection{border:1px solid #fff;border-radius:100%;-webkit-box-shadow:0 0 2px rgba(0,0,0,.8);box-shadow:0 0 2px rgba(0,0,0,.8);height:9px;margin:-5px 0 0 -5px;position:absolute;width:9px}.colorpicker-body .strip{height:150px;width:25px}.colorpicker-body .standalone-strip{height:122px;width:25px}.colorpicker-body .hue-strip{background:-webkit-gradient(linear,left top,left bottom,from(red),color-stop(17%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(83%,#f0f),to(red));background:linear-gradient(180deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.colorpicker-body .hue-strip,.colorpicker-body .opacity-strip{cursor:-webkit-grab;cursor:grab;margin-left:8px;position:relative}.colorpicker-body .opacity-strip{-ms-interpolation-mode:nearest-neighbor;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=");background-size:9px 9px;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated}.colorpicker-body .strip.grabbing{cursor:-webkit-grabbing;cursor:grabbing}.colorpicker-body .slider{border:1px solid hsla(0,0%,100%,.71);-webkit-box-shadow:0 0 1px rgba(0,0,0,.85);box-shadow:0 0 1px rgba(0,0,0,.85);-webkit-box-sizing:border-box;box-sizing:border-box;height:4px;left:-2px;position:absolute;top:0;width:calc(100% + 4px)}.colorpicker-body .strip .overlay{height:150px;pointer-events:none}.colorpicker-body .standalone-strip .standalone-overlay{height:122px;pointer-events:none}.standalone-colorpicker-body{border:1px solid transparent;border-bottom:1px solid var(--vscode-editorHoverWidget-border);display:block;overflow:hidden}.colorpicker-body .insert-button{background:var(--vscode-button-background);border:none;border-radius:2px;bottom:8px;color:var(--vscode-button-foreground);cursor:pointer;height:20px;padding:0;position:absolute;right:8px;width:58px}.colorpicker-body .insert-button:hover{background:var(--vscode-button-hoverBackground)}.monaco-editor .inlineSuggestionsHints.withBorder{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-editorHoverWidget-foreground);z-index:39}.monaco-editor .inlineSuggestionsHints a,.monaco-editor .inlineSuggestionsHints a:hover{color:var(--vscode-foreground)}.monaco-editor .inlineSuggestionsHints .keybinding{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:4px;opacity:.6}.monaco-editor .inlineSuggestionsHints .keybinding .monaco-keybinding-key{font-size:8px;padding:2px 3px}.monaco-editor .inlineSuggestionsHints .availableSuggestionCount a{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;min-width:19px}.monaco-editor .inlineSuggestionStatusBarItemLabel{margin-right:2px}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{-webkit-box-orient:horizontal;-webkit-box-direction:normal;border-radius:5px;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:row;flex-direction:row}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;line-height:16px;margin-left:-3px;padding-left:0;padding-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{background-position:50%;background-repeat:no-repeat;background-size:16px;display:block}.monaco-action-bar .action-item.menu-entry .action-label.icon{background-position:50%;background-repeat:no-repeat;background-size:16px;height:16px;width:16px}.monaco-action-bar .action-item.menu-entry.text-only .action-label{border-radius:2px;color:var(--vscode-descriptionForeground);overflow:hidden}.monaco-action-bar .action-item.menu-entry.text-only.use-comma:not(:last-of-type) .action-label:after{content:", "}.monaco-action-bar .action-item.menu-entry.text-only+.action-item:not(.text-only)>.monaco-dropdown .action-label{color:var(--vscode-descriptionForeground)}.monaco-dropdown-with-default{-webkit-box-orient:horizontal;-webkit-box-direction:normal;border-radius:5px;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:row;flex-direction:row}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{background-position:50%;background-repeat:no-repeat;background-size:16px;height:16px;width:16px}.monaco-dropdown-with-default:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;line-height:16px;margin-left:-3px;padding-left:0;padding-right:0}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{background-position:50%;background-repeat:no-repeat;background-size:16px;display:block}.monaco-toolbar{height:100%}.monaco-toolbar .toolbar-toggle-more{display:inline-block;padding:0}:root{--vscode-sash-size:4px;--vscode-sash-hover-size:4px}.monaco-sash{position:absolute;-ms-touch-action:none;touch-action:none;z-index:35}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;height:100%;top:0;width:var(--vscode-sash-size)}.monaco-sash.horizontal{cursor:ns-resize;height:var(--vscode-sash-size);left:0;width:100%}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";cursor:all-scroll;display:block;height:calc(var(--vscode-sash-size)*2);position:absolute;width:calc(var(--vscode-sash-size)*2);z-index:100}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:calc(var(--vscode-sash-size)*-.5);top:calc(var(--vscode-sash-size)*-1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{bottom:calc(var(--vscode-sash-size)*-1);left:calc(var(--vscode-sash-size)*-.5)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{left:calc(var(--vscode-sash-size)*-1);top:calc(var(--vscode-sash-size)*-.5)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{right:calc(var(--vscode-sash-size)*-1);top:calc(var(--vscode-sash-size)*-.5)}.monaco-sash:before{background:transparent;content:"";height:100%;pointer-events:none;position:absolute;width:100%}.monaco-workbench:not(.reduce-motion) .monaco-sash:before{-webkit-transition:background-color .1s ease-out;transition:background-color .1s ease-out}.monaco-sash.active:before,.monaco-sash.hover:before{background:var(--vscode-sash-hoverBorder)}.monaco-sash.vertical:before{left:calc(50% - var(--vscode-sash-hover-size)/2);width:var(--vscode-sash-hover-size)}.monaco-sash.horizontal:before{height:var(--vscode-sash-hover-size);top:calc(50% - var(--vscode-sash-hover-size)/2)}.pointer-events-disabled{pointer-events:none!important}.monaco-sash.debug{background:cyan}.monaco-sash.debug.disabled{background:rgba(0,255,255,.2)}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-hover{-webkit-animation:fadein .1s linear;animation:fadein .1s linear;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;line-height:1.5em;overflow:hidden;position:absolute;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-user-select:text;white-space:var(--vscode-hover-whiteSpace,normal)}.monaco-hover.hidden{display:none}.monaco-hover a:hover:not(.disabled){cursor:pointer}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){word-wrap:break-word;max-width:var(--vscode-hover-maxWidth,500px)}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover .code,.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6,.monaco-hover p,.monaco-hover ul{margin:8px 0}.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{line-height:1.1}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{border-left:0;border-right:0;-webkit-box-sizing:border-box;box-sizing:border-box;height:1px;margin:4px -8px -4px}.monaco-hover .code:first-child,.monaco-hover p:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover .code:last-child,.monaco-hover p:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ol,.monaco-hover ul{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:var(--vscode-hover-sourceWhiteSpace,pre-wrap)}.monaco-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-hover .hover-row.status-bar .info{font-style:italic;padding:0 8px}.monaco-hover .hover-row.status-bar .actions{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 8px;width:100%}.monaco-hover .hover-row.status-bar .actions .action-container{cursor:pointer;margin-right:16px}.monaco-hover .hover-row.status-bar .actions .action-container .action .icon{padding-right:4px}.monaco-hover .hover-row.status-bar .actions .action-container a{color:var(--vscode-textLink-foreground);text-decoration:var(--text-link-decoration)}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link,.monaco-hover .hover-contents a.code-link:hover{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{border-bottom:1px solid transparent;color:var(--vscode-textLink-foreground);text-decoration:underline;text-underline-position:under}.monaco-hover .hover-contents a.code-link>span:hover{color:var(--vscode-textLink-activeForeground)}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span{display:inline-block;margin-bottom:4px}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span.codicon{margin-bottom:2px}.monaco-hover-content .action-container a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{cursor:default;opacity:.4;pointer-events:none}.monaco-editor .peekview-widget .head{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-between}.monaco-editor .peekview-widget .head .peekview-title{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:13px;margin-left:20px;min-width:0;overflow:hidden;text-overflow:ellipsis}.monaco-editor .peekview-widget .head .peekview-title.clickable{cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty){font-size:.9em;margin-left:.5em}.monaco-editor .peekview-widget .head .peekview-title .dirname,.monaco-editor .peekview-widget .head .peekview-title .filename,.monaco-editor .peekview-widget .head .peekview-title .meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty):before{content:"-";padding:0 .3em}.monaco-editor .peekview-widget .head .peekview-actions{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:2px;text-align:right}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar{display:inline-block}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar,.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar>.actions-container{height:100%}.monaco-editor .peekview-widget>.body{border-top:1px solid;position:relative}.monaco-editor .peekview-widget .head .peekview-title .codicon{-ms-flex-item-align:center;align-self:center;margin-right:4px}.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon{color:inherit!important}.monaco-editor .zone-widget{position:absolute;z-index:10}.monaco-editor .zone-widget .zone-widget-container{border-bottom-style:solid;border-bottom-width:0;border-top-style:solid;border-top-width:0;position:relative}.monaco-split-view2{height:100%;position:relative;width:100%}.monaco-split-view2>.sash-container{height:100%;pointer-events:none;position:absolute;width:100%}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:auto}.monaco-split-view2>.monaco-scrollable-element{height:100%;width:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{height:100%;position:relative;white-space:nowrap;width:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{position:absolute;white-space:normal}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{background-color:var(--separator-border);content:" ";left:0;pointer-events:none;position:absolute;top:0;z-index:5}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:100%;width:1px}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:1px;width:100%}.monaco-table{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;position:relative;white-space:nowrap;width:100%}.monaco-table>.monaco-split-view2{border-bottom:1px solid transparent}.monaco-table>.monaco-list{-webkit-box-flex:1;-ms-flex:1;flex:1}.monaco-table-tr{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.monaco-table-th{font-weight:700;height:100%;overflow:hidden;text-overflow:ellipsis;width:100%}.monaco-table-td,.monaco-table-th{-ms-flex-negative:0;-webkit-box-sizing:border-box;box-sizing:border-box;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{border-left:1px solid transparent;content:"";left:calc(var(--vscode-sash-size)/2);position:absolute;width:0}.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2,.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{-webkit-transition:border-color .2s ease-out;transition:border-color .2s ease-out}.monaco-custom-toggle{border:1px solid transparent;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;float:left;height:20px;margin-left:2px;overflow:hidden;padding:1px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;width:20px}.monaco-custom-toggle:hover{background-color:var(--vscode-inputOption-hoverBackground)}.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{border:1px dashed var(--vscode-focusBorder)}.hc-black .monaco-custom-toggle,.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle,.hc-light .monaco-custom-toggle:hover{background:none}.monaco-custom-toggle.monaco-checkbox{background-size:16px!important;border:1px solid transparent;border-radius:3px;height:18px;margin-left:0;margin-right:9px;opacity:1;padding:0;width:18px}.monaco-action-bar .checkbox-action-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:2px;display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:2px}.monaco-action-bar .checkbox-action-item:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-action-bar .checkbox-action-item>.monaco-custom-toggle.monaco-checkbox{margin-right:4px}.monaco-action-bar .checkbox-action-item>.checkbox-label{font-size:12px}.monaco-custom-toggle.monaco-checkbox:not(.checked):before{visibility:hidden}.monaco-inputbox{border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;font-size:inherit;padding:0;position:relative}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px 6px}.monaco-inputbox>.ibwrapper{height:100%;position:relative;width:100%}.monaco-inputbox>.ibwrapper>.input{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:inline-block;font-family:inherit;font-size:inherit;height:100%;line-height:inherit;resize:none;width:100%}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{display:block;outline:none;scrollbar-width:none}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{word-wrap:break-word;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;left:0;position:absolute;top:0;visibility:hidden;white-space:pre-wrap;width:100%}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{word-wrap:break-word;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;font-size:12px;line-height:17px;margin-top:-1px;overflow:hidden;padding:.4em;text-align:left;width:100%}.monaco-inputbox .monaco-action-bar{position:absolute;right:2px;top:4px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{background-repeat:no-repeat;height:16px;width:16px}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%}.monaco-findInput>.controls{position:absolute;right:2px;top:3px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.hc-light .monaco-findInput.highlight-0 .controls,.monaco-findInput.highlight-0 .controls{-webkit-animation:monaco-findInput-highlight-0 .1s linear 0s;animation:monaco-findInput-highlight-0 .1s linear 0s}.hc-light .monaco-findInput.highlight-1 .controls,.monaco-findInput.highlight-1 .controls{-webkit-animation:monaco-findInput-highlight-1 .1s linear 0s;animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{-webkit-animation:monaco-findInput-highlight-dark-0 .1s linear 0s;animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{-webkit-animation:monaco-findInput-highlight-dark-1 .1s linear 0s;animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@-webkit-keyframes monaco-findInput-highlight-0{0%{background:rgba(253,255,0,.8)}to{background:transparent}}@keyframes monaco-findInput-highlight-0{0%{background:rgba(253,255,0,.8)}to{background:transparent}}@-webkit-keyframes monaco-findInput-highlight-1{0%{background:rgba(253,255,0,.8)}99%{background:transparent}}@keyframes monaco-findInput-highlight-1{0%{background:rgba(253,255,0,.8)}99%{background:transparent}}@-webkit-keyframes monaco-findInput-highlight-dark-0{0%{background:hsla(0,0%,100%,.44)}to{background:transparent}}@keyframes monaco-findInput-highlight-dark-0{0%{background:hsla(0,0%,100%,.44)}to{background:transparent}}@-webkit-keyframes monaco-findInput-highlight-dark-1{0%{background:hsla(0,0%,100%,.44)}99%{background:transparent}}@keyframes monaco-findInput-highlight-dark-1{0%{background:hsla(0,0%,100%,.44)}99%{background:transparent}}.monaco-tl-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:relative}.monaco-tl-row.disabled{cursor:default}.monaco-tl-indent{height:100%;left:16px;pointer-events:none;position:absolute;top:0}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{border-left:1px solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:100%}.monaco-workbench:not(.reduce-motion) .monaco-tl-indent>.indent-guide{-webkit-transition:border-color .1s linear;transition:border-color .1s linear}.monaco-tl-contents,.monaco-tl-twistie{height:100%}.monaco-tl-twistie{-ms-flex-negative:0;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;flex-shrink:0;font-size:10px;justify-content:center;padding-right:6px;text-align:right;-webkit-transform:translateX(3px);transform:translateX(3px);width:16px}.monaco-tl-contents{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{-webkit-animation:codicon-spin 1.25s steps(30) infinite;animation:codicon-spin 1.25s steps(30) infinite}.monaco-tree-type-filter{border:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 6px;max-width:200px;padding:3px;position:absolute;top:0;z-index:100}.monaco-workbench:not(.reduce-motion) .monaco-tree-type-filter{-webkit-transition:top .3s;transition:top .3s}.monaco-tree-type-filter.disabled{top:-40px!important}.monaco-tree-type-filter-grab{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;cursor:-webkit-grab;cursor:grab;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;justify-content:center;margin-right:2px}.monaco-tree-type-filter-grab.grabbing{cursor:-webkit-grabbing;cursor:grabbing}.monaco-tree-type-filter-input{-webkit-box-flex:1;-ms-flex:1;flex:1}.monaco-tree-type-filter-input .monaco-inputbox{height:23px}.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.input,.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.mirror{padding:2px 4px}.monaco-tree-type-filter-input .monaco-findInput>.controls{top:2px}.monaco-tree-type-filter-actionbar{margin-left:4px}.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label{padding:2px}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container{background-color:var(--vscode-sideBar-background);height:0;left:0;position:absolute;top:0;width:100%;z-index:13}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row.monaco-list-row{background-color:var(--vscode-sideBar-background);opacity:1!important;overflow:hidden;position:absolute;width:100%}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row:hover{background-color:var(--vscode-list-hoverBackground)!important;cursor:pointer}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty,.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty .monaco-tree-sticky-container-shadow{display:none}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-container-shadow{bottom:-3px;height:0;left:0;position:absolute;width:100%}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container[tabindex="0"]:focus{outline:none}.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget{border-bottom-width:1px;border-top-width:1px}.monaco-editor .reference-zone-widget .inline{display:inline-block;vertical-align:top}.monaco-editor .reference-zone-widget .messages{height:100%;padding:3em 0;text-align:center;width:100%}.monaco-editor .reference-zone-widget .ref-tree{background-color:var(--vscode-peekViewResult-background);color:var(--vscode-peekViewResult-lineForeground);line-height:23px}.monaco-editor .reference-zone-widget .ref-tree .reference{overflow:hidden;text-overflow:ellipsis}.monaco-editor .reference-zone-widget .ref-tree .reference-file{color:var(--vscode-peekViewResult-fileForeground);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:100%;width:100%}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file{color:inherit!important}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows>.monaco-list-row.selected:not(.highlighted){background-color:var(--vscode-peekViewResult-selectionBackground);color:var(--vscode-peekViewResult-selectionForeground)!important}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-left:auto;margin-right:12px}.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight{background-color:var(--vscode-peekViewResult-matchHighlightBackground)}.monaco-editor .reference-zone-widget .preview .reference-decoration{background-color:var(--vscode-peekViewEditor-matchHighlightBackground);border:2px solid var(--vscode-peekViewEditor-matchHighlightBorder);-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input,.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background{background-color:var(--vscode-peekViewEditor-background)}.monaco-editor .reference-zone-widget .preview .monaco-editor .margin{background-color:var(--vscode-peekViewEditorGutter-background)}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file,.monaco-editor.hc-light .reference-zone-widget .ref-tree .reference-file{font-weight:700}.monaco-editor.hc-black .reference-zone-widget .ref-tree .referenceMatch .highlight,.monaco-editor.hc-light .reference-zone-widget .ref-tree .referenceMatch .highlight{border:1px dotted var(--vscode-contrastActiveBorder,transparent);-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-count-badge{border-radius:11px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;font-size:11px;font-weight:400;line-height:11px;min-height:18px;min-width:18px;padding:3px 6px;text-align:center}.monaco-count-badge.long{border-radius:2px;line-height:normal;min-height:auto;padding:2px 3px}.monaco-icon-label{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-flex-negative:0;background-position:0;background-repeat:no-repeat;background-size:16px;display:inline-block;flex-shrink:0;height:22px;line-height:inherit!important;padding-right:6px;vertical-align:top;width:16px}.monaco-icon-label-iconpath{display:-webkit-box;display:-ms-flexbox;display:flex;height:16px;margin-top:2px;padding-left:2px;width:16px}.monaco-icon-label-container.disabled{color:var(--vscode-disabledForeground)}.monaco-icon-label>.monaco-icon-label-container{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{margin:0 2px;opacity:.5}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-suffix-container>.label-suffix{opacity:.7;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-size:.9em;margin-left:.5em;opacity:.7;white-space:pre}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{font-style:italic}.monaco-icon-label.deprecated{opacity:.66;text-decoration:line-through}.monaco-icon-label.italic:after{font-style:italic}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{text-decoration:line-through}.monaco-icon-label:after{font-size:90%;font-weight:600;margin:auto 16px 0 5px;opacity:.75;text-align:center}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description{opacity:.8}.monaco-editor .hoverHighlight{background-color:var(--vscode-editor-hoverHighlightBackground)}.monaco-editor .monaco-hover-content{-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:2px;padding-right:2px}.monaco-editor .monaco-hover{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px;color:var(--vscode-editorHoverWidget-foreground)}.monaco-editor .monaco-hover a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .monaco-hover .hover-row{display:-webkit-box;display:-ms-flexbox;display:flex}.monaco-editor .monaco-hover .hover-row .hover-row-contents{min-width:0}.monaco-editor .monaco-hover .hover-row .hover-row-contents,.monaco-editor .monaco-hover .hover-row .verbosity-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.monaco-editor .monaco-hover .hover-row .verbosity-actions{-webkit-box-pack:end;-ms-flex-pack:end;border-right:1px solid var(--vscode-editorHoverWidget-border);justify-content:end;padding-left:5px;padding-right:5px}.monaco-editor .monaco-hover .hover-row .verbosity-actions .codicon{cursor:pointer;font-size:11px}.monaco-editor .monaco-hover .hover-row .verbosity-actions .codicon.enabled{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover .hover-row .verbosity-actions .codicon.disabled{opacity:.6}.monaco-editor .monaco-hover .hover-row .actions{background-color:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-editor .monaco-hover code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .diff-hidden-lines-widget{width:100%}.monaco-editor .diff-hidden-lines{font-size:13px;height:0;line-height:14px;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.monaco-editor .diff-hidden-lines .bottom.dragging,.monaco-editor .diff-hidden-lines .top.dragging,.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover{background-color:var(--vscode-focusBorder)}.monaco-editor .diff-hidden-lines .bottom,.monaco-editor .diff-hidden-lines .top{background-clip:padding-box;background-color:transparent;border-bottom:2px solid transparent;border-top:4px solid transparent;height:4px;-webkit-transition:background-color .1s ease-out;transition:background-color .1s ease-out}.monaco-editor .diff-hidden-lines .bottom.canMoveTop:not(.canMoveBottom),.monaco-editor .diff-hidden-lines .top.canMoveTop:not(.canMoveBottom),.monaco-editor.draggingUnchangedRegion.canMoveTop:not(.canMoveBottom) *{cursor:n-resize!important}.monaco-editor .diff-hidden-lines .bottom:not(.canMoveTop).canMoveBottom,.monaco-editor .diff-hidden-lines .top:not(.canMoveTop).canMoveBottom,.monaco-editor.draggingUnchangedRegion:not(.canMoveTop).canMoveBottom *{cursor:s-resize!important}.monaco-editor .diff-hidden-lines .bottom.canMoveTop.canMoveBottom,.monaco-editor .diff-hidden-lines .top.canMoveTop.canMoveBottom,.monaco-editor.draggingUnchangedRegion.canMoveTop.canMoveBottom *{cursor:ns-resize!important}.monaco-editor .diff-hidden-lines .top{-webkit-transform:translateY(4px);transform:translateY(4px)}.monaco-editor .diff-hidden-lines .bottom{-webkit-transform:translateY(-6px);transform:translateY(-6px)}.monaco-editor .diff-unchanged-lines{background:var(--vscode-diffEditor-unchangedCodeBackground)}.monaco-editor .noModificationsOverlay{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--vscode-editor-background);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;z-index:1}.monaco-editor .diff-hidden-lines .center{background:var(--vscode-diffEditor-unchangedRegionBackground);-webkit-box-shadow:inset 0 -5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow),inset 0 5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow);box-shadow:inset 0 -5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow),inset 0 5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow);color:var(--vscode-diffEditor-unchangedRegionForeground);display:block;height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .diff-hidden-lines .center span.codicon{vertical-align:middle}.monaco-editor .diff-hidden-lines .center a:hover .codicon{color:var(--vscode-editorLink-activeForeground)!important;cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item{cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item:hover{color:var(--vscode-editorLink-activeForeground)}.monaco-editor .movedModified,.monaco-editor .movedOriginal{border:2px solid var(--vscode-diffEditor-move-border)}.monaco-editor .movedModified.currentMove,.monaco-editor .movedOriginal.currentMove{border:2px solid var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path.currentMove{stroke:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path{pointer-events:visiblestroke}.monaco-diff-editor .moved-blocks-lines .arrow{fill:var(--vscode-diffEditor-move-border)}.monaco-diff-editor .moved-blocks-lines .arrow.currentMove{fill:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines .arrow-rectangle{fill:var(--vscode-editor-background)}.monaco-diff-editor .moved-blocks-lines{pointer-events:none;position:absolute}.monaco-diff-editor .moved-blocks-lines path{fill:none;stroke:var(--vscode-diffEditor-move-border);stroke-width:2}.monaco-editor .char-delete.diff-range-empty{border-left:3px solid var(--vscode-diffEditor-removedTextBackground);margin-left:-1px}.monaco-editor .char-insert.diff-range-empty{border-left:3px solid var(--vscode-diffEditor-insertedTextBackground)}.monaco-editor .fold-unchanged{cursor:pointer}.monaco-diff-editor .diff-moved-code-block{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;margin-top:-4px}.monaco-diff-editor .diff-moved-code-block .action-bar .action-label.codicon{font-size:12px;height:12px;width:12px}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs			.diffOverview{background:rgba(0,0,0,.03)}.monaco-diff-editor.vs-dark		.diffOverview{background:hsla(0,0%,100%,.01)}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs		.scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark	.scrollbar{background:transparent}.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black	.scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light	.scrollbar{background:none}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor				.slider.active{background:hsla(0,0%,67%,.4)}.modified-in-monaco-diff-editor.hc-black	.slider.active,.modified-in-monaco-diff-editor.hc-light	.slider.active{background:none}.monaco-diff-editor .delete-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-editor .insert-sign{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;font-size:11px!important;opacity:.7!important}.monaco-diff-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-diff-editor.hc-light .delete-sign,.monaco-diff-editor.hc-light .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-editor.hc-black .insert-sign,.monaco-editor.hc-light .delete-sign,.monaco-editor.hc-light .insert-sign{opacity:1}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .inline-deleted-margin-view-zone{text-align:right}.monaco-editor .arrow-revert-change{position:absolute;z-index:10}.monaco-editor .arrow-revert-change:hover{cursor:pointer}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-diff-editor .char-insert,.monaco-editor .char-insert{background-color:var(--vscode-diffEditor-insertedTextBackground)}.monaco-diff-editor .line-insert,.monaco-editor .line-insert{background-color:var(--vscode-diffEditor-insertedLineBackground,var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .char-insert,.monaco-editor .line-insert{border:1px solid var(--vscode-diffEditor-insertedTextBorder);-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.hc-black .char-insert,.monaco-editor.hc-black .line-insert,.monaco-editor.hc-light .char-insert,.monaco-editor.hc-light .line-insert{border-style:dashed}.monaco-editor .char-delete,.monaco-editor .line-delete{border:1px solid var(--vscode-diffEditor-removedTextBorder);-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.hc-black .char-delete,.monaco-editor.hc-black .line-delete,.monaco-editor.hc-light .char-delete,.monaco-editor.hc-light .line-delete{border-style:dashed}.monaco-diff-editor .gutter-insert,.monaco-editor .gutter-insert,.monaco-editor .inline-added-margin-view-zone{background-color:var(--vscode-diffEditorGutter-insertedLineBackground,var(--vscode-diffEditor-insertedLineBackground),var(--vscode-diffEditor-insertedTextBackground))}.monaco-diff-editor .char-delete,.monaco-editor .char-delete,.monaco-editor .inline-deleted-text{background-color:var(--vscode-diffEditor-removedTextBackground)}.monaco-editor .inline-deleted-text{text-decoration:line-through}.monaco-diff-editor .line-delete,.monaco-editor .line-delete{background-color:var(--vscode-diffEditor-removedLineBackground,var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor .gutter-delete,.monaco-editor .gutter-delete,.monaco-editor .inline-deleted-margin-view-zone{background-color:var(--vscode-diffEditorGutter-removedLineBackground,var(--vscode-diffEditor-removedLineBackground),var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor.side-by-side .editor.modified{border-left:1px solid var(--vscode-diffEditor-border);-webkit-box-shadow:-6px 0 5px -5px var(--vscode-scrollbar-shadow);box-shadow:-6px 0 5px -5px var(--vscode-scrollbar-shadow)}.monaco-diff-editor.side-by-side .editor.original{border-right:1px solid var(--vscode-diffEditor-border);-webkit-box-shadow:6px 0 5px -5px var(--vscode-scrollbar-shadow);box-shadow:6px 0 5px -5px var(--vscode-scrollbar-shadow)}.monaco-diff-editor .diffViewport{background:var(--vscode-scrollbarSlider-background)}.monaco-diff-editor .diffViewport:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-diff-editor .diffViewport:active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .diagonal-fill{background-image:linear-gradient(-45deg,var(--vscode-diffEditor-diagonalFill) 12.5%,#0000 12.5%,#0000 50%,var(--vscode-diffEditor-diagonalFill) 50%,var(--vscode-diffEditor-diagonalFill) 62.5%,#0000 62.5%,#0000 100%);background-size:8px 8px}.monaco-diff-editor .gutter{-ms-flex-negative:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;flex-shrink:0;overflow:hidden;position:relative;&>div{position:absolute}.gutterItem{opacity:0;-webkit-transition:opacity .7s;transition:opacity .7s;&.showAlways{opacity:1}&.noTransition,&.showAlways{-webkit-transition:none;transition:none}}&:hover .gutterItem{opacity:1;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}.gutterItem{.background{border-left:2px solid var(--vscode-menu-border);height:100%;left:50%;position:absolute;width:1px}.buttons{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;position:absolute;width:100%;.monaco-toolbar{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;.monaco-action-bar{line-height:1;.actions-container{background:var(--vscode-editorGutter-commentRangeForeground);border-radius:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;.action-item{&:hover{background:var(--vscode-toolbar-hoverBackground)}.action-label{padding:1px 2px}}}}}}}}.monaco-diff-editor .diff-hidden-lines-compact{display:-webkit-box;display:-ms-flexbox;display:flex;height:11px;.line-left,.line-right{border-top:1px solid;border-color:var(--vscode-editorCodeLens-foreground);height:1px;margin:auto;opacity:.5;width:100%}.line-left{width:20px}.text{text-wrap:nowrap;color:var(--vscode-editorCodeLens-foreground);font-size:11px;line-height:11px;margin:0 4px}}.monaco-component.diff-review{-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:99}.monaco-diff-editor .diff-review{position:absolute}.monaco-component.diff-review .diff-review-line-number{color:var(--vscode-editorLineNumber-foreground);display:inline-block;text-align:right}.monaco-component.diff-review .diff-review-summary{padding-left:10px}.monaco-component.diff-review .diff-review-shadow{-webkit-box-shadow:var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset;box-shadow:var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset;position:absolute}.monaco-component.diff-review .diff-review-row{white-space:pre}.monaco-component.diff-review .diff-review-table{display:table;min-width:100%}.monaco-component.diff-review .diff-review-row{display:table-row;width:100%}.monaco-component.diff-review .diff-review-spacer{display:inline-block;vertical-align:middle;width:10px}.monaco-component.diff-review .diff-review-spacer>.codicon{font-size:9px!important}.monaco-component.diff-review .diff-review-actions{display:inline-block;position:absolute;right:10px;top:2px;z-index:100}.monaco-component.diff-review .diff-review-actions .action-label{height:16px;margin:2px 0;width:16px}.monaco-component.diff-review .revertButton{cursor:pointer}.monaco-editor.hc-light .dnd-target,.monaco-editor.vs .dnd-target{border-right:2px dotted #000;color:#fff}.monaco-editor.vs-dark .dnd-target{border-right:2px dotted #aeafad;color:#51504f}.monaco-editor.hc-black .dnd-target{border-right:2px dotted #fff;color:#000}.monaco-editor.hc-black.mac.mouse-default .view-lines,.monaco-editor.hc-light.mac.mouse-default .view-lines,.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines{cursor:default}.monaco-editor.hc-black.mac.mouse-copy .view-lines,.monaco-editor.hc-light.mac.mouse-copy .view-lines,.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines{cursor:copy}.monaco-editor .findOptionsWidget{border:2px solid var(--vscode-contrastBorder)}.monaco-editor .find-widget,.monaco-editor .findOptionsWidget{background-color:var(--vscode-editorWidget-background);-webkit-box-shadow:0 0 8px 2px var(--vscode-widget-shadow);box-shadow:0 0 8px 2px var(--vscode-widget-shadow);color:var(--vscode-editorWidget-foreground)}.monaco-editor .find-widget{border-bottom:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-left:1px solid var(--vscode-widget-border);border-right:1px solid var(--vscode-widget-border);-webkit-box-sizing:border-box;box-sizing:border-box;height:33px;line-height:19px;overflow:hidden;padding:0 4px;position:absolute;-webkit-transform:translateY(calc(-100% - 10px));transform:translateY(calc(-100% - 10px));-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;z-index:35}.monaco-workbench.reduce-motion .monaco-editor .find-widget{-webkit-transition:-webkit-transform 0ms linear;transition:-webkit-transform 0ms linear;transition:transform 0ms linear;transition:transform 0ms linear,-webkit-transform 0ms linear}.monaco-editor .find-widget textarea{margin:0}.monaco-editor .find-widget.hiddenEditor{display:none}.monaco-editor .find-widget.replaceToggled>.replace-part{display:-webkit-box;display:-ms-flexbox;display:flex}.monaco-editor .find-widget.visible{-webkit-transform:translateY(0);transform:translateY(0)}.monaco-editor .find-widget .monaco-inputbox.synthetic-focus{outline:1px solid -webkit-focus-ring-color;outline-color:var(--vscode-focusBorder);outline-offset:-1px}.monaco-editor .find-widget .monaco-inputbox .input{background-color:transparent;min-height:0}.monaco-editor .find-widget .monaco-findInput .input{font-size:13px}.monaco-editor .find-widget>.find-part,.monaco-editor .find-widget>.replace-part{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;margin:3px 25px 0 17px}.monaco-editor .find-widget>.find-part .monaco-inputbox,.monaco-editor .find-widget>.replace-part .monaco-inputbox{min-height:25px}.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-right:22px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.mirror,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-bottom:2px;padding-top:2px}.monaco-editor .find-widget>.find-part .find-actions,.monaco-editor .find-widget>.replace-part .replace-actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:25px}.monaco-editor .find-widget .monaco-findInput{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;vertical-align:middle}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element{width:100%}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical{opacity:0}.monaco-editor .find-widget .matchesCount{-webkit-box-sizing:border-box;box-sizing:border-box;height:25px;line-height:23px;margin:0 0 0 3px;padding:2px 0 0 2px;text-align:center;vertical-align:middle}.monaco-editor .find-widget .button,.monaco-editor .find-widget .matchesCount{-webkit-box-flex:initial;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:initial;flex:initial}.monaco-editor .find-widget .button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-position:50%;background-repeat:no-repeat;border-radius:5px;cursor:pointer;height:16px;justify-content:center;margin-left:3px;padding:3px;width:16px}.monaco-editor .find-widget .codicon-find-selection{border-radius:5px;height:22px;padding:3px;width:22px}.monaco-editor .find-widget .button.left{margin-left:0;margin-right:3px}.monaco-editor .find-widget .button.wide{padding:1px 6px;top:-1px;width:auto}.monaco-editor .find-widget .button.toggle{border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;left:3px;position:absolute;top:0;width:18px}.monaco-editor .find-widget .button.toggle.disabled{display:none}.monaco-editor .find-widget .disabled{color:var(--vscode-disabledForeground);cursor:default}.monaco-editor .find-widget>.replace-part{display:none}.monaco-editor .find-widget>.replace-part>.monaco-findInput{-webkit-box-flex:1;-webkit-box-flex:0;-ms-flex-positive:0;-ms-flex-negative:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:auto;flex:auto;flex-grow:0;flex-shrink:0;position:relative;vertical-align:middle}.monaco-editor .find-widget>.replace-part>.monaco-findInput>.controls{position:absolute;right:2px;top:3px}.monaco-editor .find-widget.reduced-find-widget .matchesCount{display:none}.monaco-editor .find-widget.narrow-find-widget{max-width:257px!important}.monaco-editor .find-widget.collapsed-find-widget{max-width:170px!important}.monaco-editor .find-widget.collapsed-find-widget .button.next,.monaco-editor .find-widget.collapsed-find-widget .button.previous,.monaco-editor .find-widget.collapsed-find-widget .button.replace,.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,.monaco-editor .find-widget.collapsed-find-widget>.find-part .monaco-findInput .controls{display:none}.monaco-editor .find-widget.no-results .matchesCount{color:var(--vscode-errorForeground)}.monaco-editor .findMatch{-webkit-animation-duration:0;animation-duration:0;-webkit-animation-name:inherit!important;animation-name:inherit!important;background-color:var(--vscode-editor-findMatchHighlightBackground)}.monaco-editor .currentFindMatch{background-color:var(--vscode-editor-findMatchBackground);border:2px solid var(--vscode-editor-findMatchBorder);-webkit-box-sizing:border-box;box-sizing:border-box;padding:1px}.monaco-editor .findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor .find-widget .monaco-sash{background-color:var(--vscode-editorWidget-resizeBorder,var(--vscode-editorWidget-border));left:0!important}.monaco-editor.hc-black .find-widget .button:before{left:2px;position:relative;top:1px}.monaco-editor .find-widget .button:not(.disabled):hover,.monaco-editor .find-widget .codicon-find-selection:hover{background-color:var(--vscode-toolbar-hoverBackground)!important}.monaco-editor.findMatch{background-color:var(--vscode-editor-findMatchHighlightBackground)}.monaco-editor.currentFindMatch{background-color:var(--vscode-editor-findMatchBackground)}.monaco-editor.findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor.findMatch{background-color:var(--vscode-editorWidget-background)}.monaco-editor .find-widget>.button.codicon-widget-close{position:absolute;right:4px;top:5px}.monaco-editor .margin-view-overlays .codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-manual-expanded{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:140%;justify-content:center;margin-left:2px;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-collapsed,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-expanded{-webkit-transition:initial;transition:initial}.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons,.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon.codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays:hover .codicon{opacity:1}.monaco-editor .inline-folded:after{color:var(--vscode-editor-foldPlaceholderForeground);content:"\22EF";cursor:pointer;display:inline;line-height:1em;margin:.1em .2em 0}.monaco-editor .folded-background{background-color:var(--vscode-editor-foldBackground)}.monaco-editor .cldr.codicon.codicon-folding-collapsed,.monaco-editor .cldr.codicon.codicon-folding-expanded,.monaco-editor .cldr.codicon.codicon-folding-manual-collapsed,.monaco-editor .cldr.codicon.codicon-folding-manual-expanded{color:var(--vscode-editorGutter-foldingControlForeground)!important}.monaco-editor .peekview-widget .head .peekview-title .severity-icon{display:inline-block;margin-right:4px;vertical-align:text-top}.monaco-editor .marker-widget{text-overflow:ellipsis;white-space:nowrap}.monaco-editor .marker-widget>.stale{font-style:italic;opacity:.6}.monaco-editor .marker-widget .title{display:inline-block;padding-right:5px}.monaco-editor .marker-widget .descriptioncontainer{padding:8px 12px 0 20px;position:absolute;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-user-select:text;white-space:pre}.monaco-editor .marker-widget .descriptioncontainer .message{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.monaco-editor .marker-widget .descriptioncontainer .message .details{padding-left:6px}.monaco-editor .marker-widget .descriptioncontainer .message .source,.monaco-editor .marker-widget .descriptioncontainer .message span.code{opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link{color:inherit;opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before{content:"("}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after{content:")"}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{border-bottom:1px solid transparent;color:var(--vscode-textLink-activeForeground);text-decoration:underline;text-underline-position:under}.monaco-editor .marker-widget .descriptioncontainer .filename{color:var(--vscode-textLink-activeForeground);cursor:pointer}.extension-editor .codicon.codicon-error,.extensions-viewlet>.extensions .codicon.codicon-error,.markers-panel .marker-icon .codicon.codicon-error,.markers-panel .marker-icon.error,.monaco-editor .zone-widget .codicon.codicon-error,.preferences-editor .codicon.codicon-error,.text-search-provider-messages .providerMessage .codicon.codicon-error{color:var(--vscode-problemsErrorIcon-foreground)}.extension-editor .codicon.codicon-warning,.extensions-viewlet>.extensions .codicon.codicon-warning,.markers-panel .marker-icon .codicon.codicon-warning,.markers-panel .marker-icon.warning,.monaco-editor .zone-widget .codicon.codicon-warning,.preferences-editor .codicon.codicon-warning,.text-search-provider-messages .providerMessage .codicon.codicon-warning{color:var(--vscode-problemsWarningIcon-foreground)}.extension-editor .codicon.codicon-info,.extensions-viewlet>.extensions .codicon.codicon-info,.markers-panel .marker-icon .codicon.codicon-info,.markers-panel .marker-icon.info,.monaco-editor .zone-widget .codicon.codicon-info,.preferences-editor .codicon.codicon-info,.text-search-provider-messages .providerMessage .codicon.codicon-info{color:var(--vscode-problemsInfoIcon-foreground)}.monaco-editor .goto-definition-link{color:var(--vscode-editorLink-activeForeground)!important;cursor:pointer;text-decoration:underline}.monaco-editor .iPadShowKeyboard{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MyIgaGVpZ2h0PSIzNiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDUzIDM2Ij48ZyBjbGlwLXBhdGg9InVybCgjcHJlZml4X19hKSI+PHBhdGggZmlsbD0iIzQyNDI0MiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2IDQuMDFINC4wMDhWMzIuMDNoNDQuMDI4VjQuMDFaTTQuMDA4LjAwOEE0LjAwMyA0LjAwMyAwIDAgMCAuMDA1IDQuMDFWMzIuMDNhNC4wMDMgNC4wMDMgMCAwIDAgNC4wMDMgNC4wMDJoNDQuMDI4YTQuMDAzIDQuMDAzIDAgMCAwIDQuMDAzLTQuMDAyVjQuMDFBNC4wMDMgNC4wMDMgMCAwIDAgNDguMDM2LjAwOEg0LjAwOFpNOC4wMSA4LjAxM2g0LjAwM3Y0LjAwM0g4LjAxVjguMDEzWm0xMi4wMDggMGgtNC4wMDJ2NC4wMDNoNC4wMDJWOC4wMTNabTQuMDAzIDBoNC4wMDJ2NC4wMDNoLTQuMDAyVjguMDEzWm0xMi4wMDggMGgtNC4wMDN2NC4wMDNoNC4wMDNWOC4wMTNabTQuMDAyIDBoNC4wMDN2NC4wMDNINDAuMDNWOC4wMTNabS0yNC4wMTUgOC4wMDVIOC4wMXY0LjAwM2g4LjAwNnYtNC4wMDNabTQuMDAyIDBoNC4wMDN2NC4wMDNoLTQuMDAzdi00LjAwM1ptMTIuMDA4IDBoLTQuMDAzdjQuMDAzaDQuMDAzdi00LjAwM1ptMTIuMDA4IDB2NC4wMDNoLTguMDA1di00LjAwM2g4LjAwNVptLTMyLjAyMSA4LjAwNUg4LjAxdjQuMDAzaDQuMDAzdi00LjAwM1ptNC4wMDMgMGgyMC4wMTN2NC4wMDNIMTYuMDE2di00LjAwM1ptMjguMDE4IDBINDAuMDN2NC4wMDNoNC4wMDN2LTQuMDAzWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0icHJlZml4X19hIj48cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=") 50% no-repeat;border:4px solid #f6f6f6;border-radius:4px;height:36px;margin:0;min-height:0;min-width:0;overflow:hidden;padding:0;position:absolute;resize:none;width:58px}.monaco-editor.vs-dark .iPadShowKeyboard{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MyIgaGVpZ2h0PSIzNiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDUzIDM2Ij48ZyBjbGlwLXBhdGg9InVybCgjcHJlZml4X19hKSI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2IDQuMDFINC4wMDhWMzIuMDNoNDQuMDI4VjQuMDFaTTQuMDA4LjAwOEE0LjAwMyA0LjAwMyAwIDAgMCAuMDA1IDQuMDFWMzIuMDNhNC4wMDMgNC4wMDMgMCAwIDAgNC4wMDMgNC4wMDJoNDQuMDI4YTQuMDAzIDQuMDAzIDAgMCAwIDQuMDAzLTQuMDAyVjQuMDFBNC4wMDMgNC4wMDMgMCAwIDAgNDguMDM2LjAwOEg0LjAwOFpNOC4wMSA4LjAxM2g0LjAwM3Y0LjAwM0g4LjAxVjguMDEzWm0xMi4wMDggMGgtNC4wMDJ2NC4wMDNoNC4wMDJWOC4wMTNabTQuMDAzIDBoNC4wMDJ2NC4wMDNoLTQuMDAyVjguMDEzWm0xMi4wMDggMGgtNC4wMDN2NC4wMDNoNC4wMDNWOC4wMTNabTQuMDAyIDBoNC4wMDN2NC4wMDNINDAuMDNWOC4wMTNabS0yNC4wMTUgOC4wMDVIOC4wMXY0LjAwM2g4LjAwNnYtNC4wMDNabTQuMDAyIDBoNC4wMDN2NC4wMDNoLTQuMDAzdi00LjAwM1ptMTIuMDA4IDBoLTQuMDAzdjQuMDAzaDQuMDAzdi00LjAwM1ptMTIuMDA4IDB2NC4wMDNoLTguMDA1di00LjAwM2g4LjAwNVptLTMyLjAyMSA4LjAwNUg4LjAxdjQuMDAzaDQuMDAzdi00LjAwM1ptNC4wMDMgMGgyMC4wMTN2NC4wMDNIMTYuMDE2di00LjAwM1ptMjguMDE4IDBINDAuMDN2NC4wMDNoNC4wMDN2LTQuMDAzWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0icHJlZml4X19hIj48cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=") 50% no-repeat;border:4px solid #252526}.monaco-editor.vs .valueSetReplacement{outline:solid 2px var(--vscode-editorBracketMatch-border)}.monaco-editor .suggest-preview-additional-widget{white-space:nowrap}.monaco-editor .suggest-preview-additional-widget .content-spacer{color:transparent;white-space:pre}.monaco-editor .suggest-preview-additional-widget .button{cursor:pointer;display:inline-block;text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-hidden{font-size:0;opacity:0}.monaco-editor .ghost-text-decoration,.monaco-editor .suggest-preview-text .ghost-text{font-style:italic}.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text{background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border);color:var(--vscode-editorGhostText-foreground)!important}.monaco-editor .snippet-placeholder{background-color:var(--vscode-editor-snippetTabstopHighlightBackground,transparent);min-width:2px;outline-color:var(--vscode-editor-snippetTabstopHighlightBorder,transparent);outline-style:solid;outline-width:1px}.monaco-editor .finish-snippet-placeholder{background-color:var(--vscode-editor-snippetFinalTabstopHighlightBackground,transparent);outline-color:var(--vscode-editor-snippetFinalTabstopHighlightBorder,transparent);outline-style:solid;outline-width:1px}.monaco-editor .suggest-widget{-webkit-box-orient:vertical;-webkit-box-direction:normal;border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:430px;z-index:40}.monaco-editor .suggest-widget.message{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row}.monaco-editor .suggest-details,.monaco-editor .suggest-widget{-webkit-box-flex:0;background-color:var(--vscode-editorSuggestWidget-background);border-color:var(--vscode-editorSuggestWidget-border);border-style:solid;border-width:1px;-ms-flex:0 1 auto;flex:0 1 auto;width:100%}.monaco-editor.hc-black .suggest-details,.monaco-editor.hc-black .suggest-widget,.monaco-editor.hc-light .suggest-details,.monaco-editor.hc-light .suggest-widget{border-width:2px}.monaco-editor .suggest-widget .suggest-status-bar{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;border-top:1px solid var(--vscode-editorSuggestWidget-border);-webkit-box-sizing:border-box;box-sizing:border-box;display:none;-ms-flex-flow:row nowrap;flex-flow:row nowrap;font-size:80%;justify-content:space-between;overflow:hidden;padding:0 4px;width:100%}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{display:-webkit-box;display:-ms-flexbox;display:flex}.monaco-editor .suggest-widget .suggest-status-bar .left{padding-right:8px}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label{color:var(--vscode-editorSuggestWidgetStatus-foreground)}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label{margin-right:0}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label:after{content:", ";margin-right:.3em}.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:100%}.monaco-editor .suggest-widget>.message{padding-left:22px}.monaco-editor .suggest-widget>.tree{height:100%;width:100%}.monaco-editor .suggest-widget .monaco-list{-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{background-position:2px 2px;background-repeat:no-repeat;-mox-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:10px;-ms-touch-action:none;touch-action:none;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused{color:var(--vscode-editorSuggestWidget-selectedForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .codicon{color:var(--vscode-editorSuggestWidget-selectedIconForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;overflow:hidden;padding-left:2px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;overflow:hidden;text-overflow:ellipsis;white-space:pre}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{display:-webkit-box;display:-ms-flexbox;display:flex}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.focused)>.contents>.main .monaco-icon-label{color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-highlightForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-focusHighlightForeground)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:before{color:inherit;cursor:pointer;font-size:14px;opacity:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close{position:absolute;right:2px;top:6px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover{opacity:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{opacity:.7}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label{opacity:.6;overflow:hidden;text-overflow:ellipsis}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label{-ms-flex-item-align:center;align-self:center;font-size:85%;line-height:normal;margin-left:12px;opacity:.4;overflow:hidden;text-overflow:ellipsis}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{font-size:85%;margin-left:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right.can-expand-details>.details-label{width:calc(100% - 26px)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left{-ms-flex-negative:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;flex-shrink:1;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label{-ms-flex-negative:0;flex-shrink:0}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.left>.monaco-icon-label{max-width:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.left>.monaco-icon-label{-ms-flex-negative:1;flex-shrink:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{-ms-flex-negative:4;flex-shrink:4;max-width:70%;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:inline-block;height:18px;position:absolute;right:10px;visibility:hidden;width:18px}.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none!important}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:inline-block}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right>.readMore{visibility:visible}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated{opacity:.66;text-decoration:unset}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container{text-decoration:line-through}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon{background-position:50%;background-repeat:no-repeat;background-size:80%;display:block;height:16px;margin-left:2px;width:16px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:4px}.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon:before{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan{border:.1em solid #000;display:inline-block;height:.7em;margin:0 0 0 .3em;width:.7em}.monaco-editor .suggest-details-container{z-index:41}.monaco-editor .suggest-details{-webkit-box-orient:vertical;-webkit-box-direction:normal;color:var(--vscode-editorSuggestWidget-foreground);cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.monaco-editor .suggest-details.focused{border-color:var(--vscode-focusBorder)}.monaco-editor .suggest-details a{color:var(--vscode-textLink-foreground)}.monaco-editor .suggest-details a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .suggest-details code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .suggest-details.no-docs{display:none}.monaco-editor .suggest-details>.monaco-scrollable-element{-webkit-box-flex:1;-ms-flex:1;flex:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;width:100%}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type{-webkit-box-flex:2;-ms-flex:2;flex:2;margin:0 24px 0 0;opacity:.7;overflow:hidden;padding:4px 0 12px 5px;text-overflow:ellipsis;white-space:pre}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type.auto-wrap{white-space:normal;word-break:break-all}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs{margin:0;padding:4px 5px;white-space:pre-wrap}.monaco-editor .suggest-details.no-type>.monaco-scrollable-element>.body>.docs{margin-right:24px;overflow:hidden}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs{min-height:calc(1rem + 8px);padding:0;white-space:normal}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty){padding:4px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child{margin-top:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child{margin-bottom:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .monaco-tokenized-source{white-space:pre}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs .code{word-wrap:break-word;white-space:pre-wrap}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .codicon{vertical-align:sub}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>p:empty{display:none}.monaco-editor .suggest-details code{border-radius:3px;padding:0 .4em}.monaco-editor .suggest-details ol,.monaco-editor .suggest-details ul{padding-left:20px}.monaco-editor .suggest-details p code{font-family:var(--monaco-monospace-font)}.monaco-editor .inline-edit-remove{background-color:var(--vscode-editorGhostText-background);font-style:italic}.monaco-editor .inline-edit-hidden{font-size:0;opacity:0}.monaco-editor .inline-edit-decoration,.monaco-editor .suggest-preview-text .inline-edit{font-style:italic}.monaco-editor .inline-completion-text-to-replace{text-decoration:underline;text-underline-position:under}.monaco-editor .inline-edit-decoration,.monaco-editor .inline-edit-decoration-preview,.monaco-editor .suggest-preview-text .inline-edit{background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border);color:var(--vscode-editorGhostText-foreground)!important}.monaco-editor .inlineEditHints.withBorder{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-editorHoverWidget-foreground);z-index:39}.monaco-editor .inlineEditHints a,.monaco-editor .inlineEditHints a:hover{color:var(--vscode-foreground)}.monaco-editor .inlineEditHints .keybinding{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:4px;opacity:.6}.monaco-editor .inlineEditHints .keybinding .monaco-keybinding-key{font-size:8px;padding:2px 3px}.monaco-editor .inlineEditStatusBarItemLabel{margin-right:2px}.monaco-editor .inlineEditSideBySide{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-editorHoverWidget-foreground);white-space:pre;z-index:39}.monaco-editor div.inline-edits-widget{--widget-color:var(--vscode-notifications-background);.promptEditor .monaco-editor{--vscode-editor-placeholder-foreground:var(--vscode-editorGhostText-foreground)}.promptEditor,.toolbar{opacity:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}&.focused,&:hover{.promptEditor,.toolbar{opacity:1}}.preview .monaco-editor{--vscode-editor-background:var(--widget-color);.mtk1{color:var(--vscode-editorGhostText-foreground)}.current-line-margin,.view-overlays .current-line-exact{border:none}}svg{.gradient-start{stop-color:var(--vscode-editor-background)}.gradient-stop{stop-color:var(--widget-color)}}}.monaco-editor .tokens-inspect-widget{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-editorHoverWidget-foreground);padding:10px;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-user-select:text;z-index:50}.monaco-editor.hc-black .tokens-inspect-widget,.monaco-editor.hc-light .tokens-inspect-widget{border-width:2px}.monaco-editor .tokens-inspect-widget .tokens-inspect-separator{background-color:var(--vscode-editorHoverWidget-border);border:0;height:1px}.monaco-editor .tokens-inspect-widget .tm-token{font-family:var(--monaco-monospace-font)}.monaco-editor .tokens-inspect-widget .tm-token-length{float:right;font-size:60%;font-weight:400}.monaco-editor .tokens-inspect-widget .tm-metadata-table{width:100%}.monaco-editor .tokens-inspect-widget .tm-metadata-value{font-family:var(--monaco-monospace-font);text-align:right}.monaco-editor .tokens-inspect-widget .tm-token-type{font-family:var(--monaco-monospace-font)}.monaco-editor .linked-editing-decoration{background-color:var(--vscode-editor-linkedEditingBackground);min-width:1px}.monaco-editor .detected-link,.monaco-editor .detected-link-active{text-decoration:underline;text-underline-position:under}.monaco-editor .detected-link-active{color:var(--vscode-editorLink-activeForeground)!important;cursor:pointer}.monaco-editor .focused .selectionHighlight{background-color:var(--vscode-editor-selectionHighlightBackground);border:1px solid var(--vscode-editor-selectionHighlightBorder);-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.hc-black .focused .selectionHighlight,.monaco-editor.hc-light .focused .selectionHighlight{border-style:dotted}.monaco-editor .wordHighlight{background-color:var(--vscode-editor-wordHighlightBackground);border:1px solid var(--vscode-editor-wordHighlightBorder);-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.hc-black .wordHighlight,.monaco-editor.hc-light .wordHighlight{border-style:dotted}.monaco-editor .wordHighlightStrong{background-color:var(--vscode-editor-wordHighlightStrongBackground);border:1px solid var(--vscode-editor-wordHighlightStrongBorder);-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.hc-black .wordHighlightStrong,.monaco-editor.hc-light .wordHighlightStrong{border-style:dotted}.monaco-editor .wordHighlightText{background-color:var(--vscode-editor-wordHighlightTextBackground);border:1px solid var(--vscode-editor-wordHighlightTextBorder);-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.hc-black .wordHighlightText,.monaco-editor.hc-light .wordHighlightText{border-style:dotted}.monaco-editor .parameter-hints-widget{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-editorHoverWidget-foreground);cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;line-height:1.5em;z-index:39}.hc-black .monaco-editor .parameter-hints-widget,.hc-light .monaco-editor .parameter-hints-widget{border-width:2px}.monaco-editor .parameter-hints-widget>.phwrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;max-width:440px}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0}.monaco-editor .parameter-hints-widget.multiple .body:before{border-left:1px solid var(--vscode-editorHoverWidget-border);content:"";display:block;height:100%;opacity:.5;position:absolute}.monaco-editor .parameter-hints-widget p,.monaco-editor .parameter-hints-widget ul{margin:8px 0}.monaco-editor .parameter-hints-widget .body,.monaco-editor .parameter-hints-widget .monaco-scrollable-element{-webkit-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;min-height:100%}.monaco-editor .parameter-hints-widget .signature{padding:4px 5px;position:relative}.monaco-editor .parameter-hints-widget .signature.has-docs:after{border-bottom:1px solid var(--vscode-editorHoverWidget-border);content:"";display:block;left:0;opacity:.5;padding-top:4px;position:absolute;width:100%}.monaco-editor .parameter-hints-widget .code{font-family:var(--vscode-parameterHintsWidget-editorFontFamily),var(--vscode-parameterHintsWidget-editorFontFamilyDefault)}.monaco-editor .parameter-hints-widget .docs{padding:0 10px 0 5px;white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs.empty{display:none}.monaco-editor .parameter-hints-widget .docs a{color:var(--vscode-textLink-foreground)}.monaco-editor .parameter-hints-widget .docs a:hover{color:var(--vscode-textLink-activeForeground);cursor:pointer}.monaco-editor .parameter-hints-widget .docs .markdown-docs{white-space:normal}.monaco-editor .parameter-hints-widget .docs code{background-color:var(--vscode-textCodeBlock-background);border-radius:3px;font-family:var(--monaco-monospace-font);padding:0 .4em}.monaco-editor .parameter-hints-widget .docs .code,.monaco-editor .parameter-hints-widget .docs .monaco-tokenized-source{white-space:pre-wrap}.monaco-editor .parameter-hints-widget .controls{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;align-items:center;display:none;-ms-flex-direction:column;flex-direction:column;justify-content:flex-end;min-width:22px}.monaco-editor .parameter-hints-widget.multiple .controls{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 2px}.monaco-editor .parameter-hints-widget.multiple .button{background-repeat:no-repeat;cursor:pointer;height:16px;width:16px}.monaco-editor .parameter-hints-widget .button.previous{bottom:24px}.monaco-editor .parameter-hints-widget .overloads{font-family:var(--monaco-monospace-font);height:12px;line-height:12px;text-align:center}.monaco-editor .parameter-hints-widget .signature .parameter.active{color:var(--vscode-editorHoverWidget-highlightForeground);font-weight:700}.monaco-editor .parameter-hints-widget .documentation-parameter>.parameter{font-weight:700;margin-right:.5em}.monaco-editor{--vscode-editor-placeholder-foreground:var(--vscode-editorGhostText-foreground);.editorPlaceholder{text-wrap:nowrap;color:var(--vscode-editor-placeholder-foreground);overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:0}}.monaco-editor .rename-box{border-radius:4px;color:inherit;z-index:100}.monaco-editor .rename-box.preview{padding:4px 4px 0}.monaco-editor .rename-box .rename-input-with-button{border-radius:2px;padding:3px;width:calc(100% - 8px)}.monaco-editor .rename-box .rename-input{padding:0;width:calc(100% - 8px)}.monaco-editor .rename-box .rename-input:focus{outline:none}.monaco-editor .rename-box .rename-suggestions-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border:none;border-radius:5px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:3px}.monaco-editor .rename-box .rename-suggestions-button:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-editor .rename-box .rename-candidate-list-container .monaco-list-row{border-radius:2px}.monaco-editor .rename-box .rename-label{display:none;opacity:.8}.monaco-editor .rename-box.preview .rename-label{display:inherit}.monaco-editor .sticky-widget{overflow:hidden}.monaco-editor .sticky-widget-line-numbers{background-color:inherit;float:left}.monaco-editor .sticky-widget-lines-scrollable{background-color:inherit;display:inline-block;overflow:hidden;position:absolute;width:var(--vscode-editorStickyScroll-scrollableWidth)}.monaco-editor .sticky-widget-lines{background-color:inherit;position:absolute}.monaco-editor .sticky-line-content,.monaco-editor .sticky-line-number{background-color:inherit;color:var(--vscode-editorLineNumber-foreground);display:inline-block;position:absolute;white-space:nowrap}.monaco-editor .sticky-line-number .codicon-folding-collapsed,.monaco-editor .sticky-line-number .codicon-folding-expanded{float:right;-webkit-transition:var(--vscode-editorStickyScroll-foldingOpacityTransition);transition:var(--vscode-editorStickyScroll-foldingOpacityTransition)}.monaco-editor .sticky-line-content{background-color:inherit;white-space:nowrap;width:var(--vscode-editorStickyScroll-scrollableWidth)}.monaco-editor .sticky-line-number-inner{display:inline-block;text-align:right}.monaco-editor .sticky-widget{border-bottom:1px solid var(--vscode-editorStickyScroll-border)}.monaco-editor .sticky-line-content:hover{background-color:var(--vscode-editorStickyScrollHover-background);cursor:pointer}.monaco-editor .sticky-widget{background-color:var(--vscode-editorStickyScroll-background);-webkit-box-shadow:var(--vscode-editorStickyScroll-shadow) 0 4px 2px -2px;box-shadow:var(--vscode-editorStickyScroll-shadow) 0 4px 2px -2px;right:auto!important;width:100%;z-index:4}.monaco-editor .sticky-widget.peek{background-color:var(--vscode-peekViewEditorStickyScroll-background)}.monaco-editor .unicode-highlight{background-color:var(--vscode-editorUnicodeHighlight-background);border:1px solid var(--vscode-editorUnicodeHighlight-border);-webkit-box-sizing:border-box;box-sizing:border-box}.editor-banner{background:var(--vscode-banner-background);-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;font-size:12px;height:26px;overflow:visible;width:100%}.editor-banner,.editor-banner .icon-container{display:-webkit-box;display:-ms-flexbox;display:flex}.editor-banner .icon-container{-ms-flex-negative:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;flex-shrink:0;padding:0 6px 0 10px}.editor-banner .icon-container.custom-icon{background-position:50%;background-repeat:no-repeat;background-size:16px;margin:0 6px 0 10px;padding:0;width:16px}.editor-banner .message-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-banner .message-container p{-webkit-margin-before:0;-webkit-margin-after:0;margin-block-end:0;margin-block-start:0}.editor-banner .message-actions-container{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-negative:0;flex-grow:1;flex-shrink:0;line-height:26px;margin:0 4px}.editor-banner .message-actions-container a.monaco-button{margin:2px 8px;padding:0 12px;width:inherit}.editor-banner .message-actions-container a{margin-left:12px;padding:3px;text-decoration:underline}.editor-banner .action-container{padding:0 10px 0 6px}.editor-banner{background-color:var(--vscode-banner-background)}.editor-banner,.editor-banner .action-container .codicon,.editor-banner .message-actions-container .monaco-link{color:var(--vscode-banner-foreground)}.editor-banner .icon-container .codicon{color:var(--vscode-banner-iconForeground)}.monaco-link{color:var(--vscode-textLink-foreground)}.monaco-link:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor{--monaco-monospace-font:"SF Mono",Monaco,Menlo,Consolas,"Ubuntu Mono","Liberation Mono","DejaVu Sans Mono","Courier New",monospace;font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif}.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;top:0;width:1px}.monaco-diff-editor .synthetic-focus,.monaco-diff-editor [tabindex="-1"]:focus,.monaco-diff-editor [tabindex="0"]:focus,.monaco-diff-editor button:focus,.monaco-diff-editor input[type=button]:focus,.monaco-diff-editor input[type=checkbox]:focus,.monaco-diff-editor input[type=search]:focus,.monaco-diff-editor input[type=text]:focus,.monaco-diff-editor select:focus,.monaco-diff-editor textarea:focus,.monaco-editor{opacity:1;outline-color:var(--vscode-focusBorder);outline-offset:-1px;outline-style:solid;outline-width:1px}.monaco-workbench .workbench-hover{background:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px;-webkit-box-shadow:0 2px 8px var(--vscode-widget-shadow);box-shadow:0 2px 8px var(--vscode-widget-shadow);color:var(--vscode-editorHoverWidget-foreground);font-size:13px;line-height:19px;max-width:700px;overflow:hidden;position:relative;z-index:40}.monaco-workbench .workbench-hover hr{border-bottom:none}.monaco-workbench .workbench-hover:not(.skip-fade-in){-webkit-animation:fadein .1s linear;animation:fadein .1s linear}.monaco-workbench .workbench-hover.compact{font-size:12px}.monaco-workbench .workbench-hover.compact .hover-contents{padding:2px 8px}.monaco-workbench .workbench-hover-container.locked .workbench-hover{outline:1px solid var(--vscode-editorHoverWidget-border)}.monaco-workbench .workbench-hover-container.locked .workbench-hover:focus,.monaco-workbench .workbench-hover-lock:focus{outline:1px solid var(--vscode-focusBorder)}.monaco-workbench .workbench-hover-container.locked .workbench-hover-lock:hover{background:var(--vscode-toolbar-hoverBackground)}.monaco-workbench .workbench-hover-pointer{pointer-events:none;position:absolute;z-index:41}.monaco-workbench .workbench-hover-pointer:after{background-color:var(--vscode-editorHoverWidget-background);border-bottom:1px solid var(--vscode-editorHoverWidget-border);border-right:1px solid var(--vscode-editorHoverWidget-border);content:"";height:5px;position:absolute;width:5px}.monaco-workbench .locked .workbench-hover-pointer:after{border-bottom-width:2px;border-right-width:2px;height:4px;width:4px}.monaco-workbench .workbench-hover-pointer.left{left:-3px}.monaco-workbench .workbench-hover-pointer.right{right:3px}.monaco-workbench .workbench-hover-pointer.top{top:-3px}.monaco-workbench .workbench-hover-pointer.bottom{bottom:3px}.monaco-workbench .workbench-hover-pointer.left:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.monaco-workbench .workbench-hover-pointer.right:after{-webkit-transform:rotate(315deg);transform:rotate(315deg)}.monaco-workbench .workbench-hover-pointer.top:after{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.monaco-workbench .workbench-hover-pointer.bottom:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.monaco-workbench .workbench-hover a{color:var(--vscode-textLink-foreground)}.monaco-workbench .workbench-hover a:focus{outline:1px solid;outline-color:var(--vscode-focusBorder);outline-offset:-1px;text-decoration:underline}.monaco-workbench .workbench-hover a:active,.monaco-workbench .workbench-hover a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-workbench .workbench-hover code{background:var(--vscode-textCodeBlock-background)}.monaco-workbench .workbench-hover .hover-row .actions{background:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-workbench .workbench-hover.right-aligned{left:1px}.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions .action-container{margin-left:16px;margin-right:0}.context-view{position:absolute}.context-view.fixed{all:initial;color:inherit;font-family:inherit;font-size:13px;position:fixed}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.hc-light .quick-input-widget .monaco-highlighted-label .highlight{color:#0f4a85}.monaco-keybinding>.monaco-keybinding-key{background-color:hsla(0,0%,87%,.4);border:1px solid hsla(0,0%,80%,.4);border-bottom-color:hsla(0,0%,73%,.4);-webkit-box-shadow:inset 0 -1px 0 hsla(0,0%,73%,.4);box-shadow:inset 0 -1px 0 hsla(0,0%,73%,.4);color:#555}.hc-black .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:1px solid #6fc3df;-webkit-box-shadow:none;box-shadow:none;color:#fff}.hc-light .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:1px solid #0f4a85;-webkit-box-shadow:none;box-shadow:none;color:#292929}.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:hsla(0,0%,50%,.17);border:1px solid rgba(51,51,51,.6);border-bottom-color:rgba(68,68,68,.6);-webkit-box-shadow:inset 0 -1px 0 rgba(68,68,68,.6);box-shadow:inset 0 -1px 0 rgba(68,68,68,.6);color:#ccc}.quick-input-widget{-webkit-app-region:no-drag;border-radius:6px;left:50%;margin-left:-300px;position:absolute;width:600px;z-index:2550}.quick-input-titlebar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top-left-radius:5px;border-top-right-radius:5px}.quick-input-left-action-bar,.quick-input-titlebar{display:-webkit-box;display:-ms-flexbox;display:flex}.quick-input-left-action-bar{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:4px}.quick-input-inline-action-bar{margin:2px 0 0 5px}.quick-input-title{overflow:hidden;padding:3px 0;text-align:center;text-overflow:ellipsis}.quick-input-right-action-bar{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;margin-right:4px}.quick-input-right-action-bar>.actions-container{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:50%;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px 6px 6px 11px}.quick-input-header .quick-input-description{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:4px 2px}.quick-input-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 6px 2px}.quick-input-widget.hidden-input .quick-input-header{margin-bottom:0;padding:0}.quick-input-and-message{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;-ms-flex-positive:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;flex-grow:1;min-width:0;position:relative}.quick-input-check-all{-ms-flex-item-align:center;align-self:center;margin:0}.quick-input-filter{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.quick-input-box,.quick-input-filter{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{left:-10000px;position:absolute}.quick-input-count{-ms-flex-item-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:4px}.quick-input-count .monaco-count-badge{border-radius:2px;line-height:normal;min-height:auto;padding:2px 4px;vertical-align:middle}.quick-input-action{margin-left:6px}.quick-input-action .monaco-text-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:11px;height:25px;padding:0 6px}.quick-input-message{margin-top:-1px;overflow-wrap:break-word;padding:5px}.quick-input-message>.codicon{margin:0 .2em;vertical-align:text-bottom}.quick-input-message a{color:inherit}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-list{line-height:22px}.quick-input-widget.hidden-input .quick-input-list{margin-top:4px;padding-bottom:4px}.quick-input-list .monaco-list{max-height:440px;overflow:hidden;padding-bottom:5px}.quick-input-list .monaco-scrollable-element{padding:0 5px}.quick-input-list .quick-input-list-entry{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;padding:0 6px}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-style:solid;border-top-width:1px}.quick-input-list .monaco-list-row{border-radius:3px}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;height:100%;overflow:hidden}.quick-input-list .quick-input-list-checkbox{-ms-flex-item-align:center;align-self:center;margin:0}.quick-input-list .quick-input-list-icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-position:0;background-repeat:no-repeat;background-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;height:22px;justify-content:center;padding-right:6px;width:16px}.quick-input-list .quick-input-list-rows{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;height:100%;margin-left:5px;overflow:hidden;text-overflow:ellipsis}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-rows{margin-left:10px}.quick-input-widget .quick-input-list .quick-input-list-checkbox{display:none}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-checkbox{display:inline}.quick-input-list .quick-input-list-rows>.quick-input-list-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{-webkit-box-flex:1;-ms-flex:1;flex:1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label>span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{line-height:normal;opacity:.7;overflow:hidden;text-overflow:ellipsis}.quick-input-list .monaco-list .monaco-list-row .monaco-highlighted-label .highlight{background-color:unset;color:var(--vscode-list-highlightForeground)!important;font-weight:700}.quick-input-list .monaco-list .monaco-list-row.focused .monaco-highlighted-label .highlight{color:var(--vscode-list-focusHighlightForeground)!important}.quick-input-list .quick-input-list-entry .quick-input-list-separator{margin-right:4px}.quick-input-list .quick-input-list-entry-action-bar{-webkit-box-flex:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0;flex:0;overflow:visible}.quick-input-list .quick-input-list-entry-action-bar .action-label{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-list .quick-input-list-entry-action-bar{margin-right:4px;margin-top:1px}.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.passive-focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry.focus-inside .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label{display:-webkit-box;display:-ms-flexbox;display:flex}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key{background:none}.quick-input-list .quick-input-list-separator-as-item{font-size:12px;padding:4px 6px}.quick-input-list .quick-input-list-separator-as-item .label-name{font-weight:600}.quick-input-list .quick-input-list-separator-as-item .label-description{opacity:1!important}.quick-input-list .monaco-tree-sticky-row .quick-input-list-entry.quick-input-list-separator-as-item.quick-input-list-separator-border{border-top-style:none}.quick-input-list .monaco-tree-sticky-row{padding:0 5px}.quick-input-list .monaco-tl-twistie{display:none!important}.monaco-progress-container{height:2px;overflow:hidden;width:100%}.monaco-progress-container .progress-bit{display:none;height:2px;left:0;position:absolute;width:2%}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{left:0;-webkit-transition:width .1s linear;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:progress;animation-name:progress;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-transform:translateZ(0);transform:translateZ(0)}.monaco-progress-container.infinite.infinite-long-running .progress-bit{-webkit-animation-timing-function:steps(100);animation-timing-function:steps(100)}@-webkit-keyframes progress{0%{-webkit-transform:translateX(0) scaleX(1);transform:translateX(0) scaleX(1)}50%{-webkit-transform:translateX(2500%) scaleX(3);transform:translateX(2500%) scaleX(3)}to{-webkit-transform:translateX(4900%) scaleX(1);transform:translateX(4900%) scaleX(1)}}@keyframes progress{0%{-webkit-transform:translateX(0) scaleX(1);transform:translateX(0) scaleX(1)}50%{-webkit-transform:translateX(2500%) scaleX(3);transform:translateX(2500%) scaleX(3)}to{-webkit-transform:translateX(4900%) scaleX(1);transform:translateX(4900%) scaleX(1)}}.monaco-component.multiDiffEditor{background:var(--vscode-multiDiffEditor-background);height:100%;overflow-y:hidden;position:relative;width:100%;>div{height:100%;left:0;position:absolute;top:0;width:100%;&.placeholder{display:grid;place-content:center;place-items:center;visibility:hidden;&.visible{visibility:visible}}}.active{--vscode-multiDiffEditor-border:var(--vscode-focusBorder)}.multiDiffEntry{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;overflow:hidden;.collapse-button{cursor:pointer;margin:0 5px;a{display:block}}.header{background:var(--vscode-editor-background);z-index:1000;&:not(.collapsed) .header-content{border-bottom:1px solid var(--vscode-sideBarSectionHeader-border)}.header-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--vscode-multiDiffEditor-headerBackground);border-top:1px solid var(--vscode-multiDiffEditor-border);color:var(--vscode-foreground);display:-webkit-box;display:-ms-flexbox;display:flex;margin:8px 0 0;padding:4px 5px;&.shadow{-webkit-box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px}.file-path{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;min-width:0;.title{font-size:14px;line-height:22px;&.original{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;text-overflow:ellipsis}}.status{font-weight:600;line-height:22px;margin:0 10px;opacity:.75}}.actions{padding:0 8px}}}.editorParent{-webkit-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;border-bottom:1px solid var(--vscode-multiDiffEditor-border);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.editorContainer{-webkit-box-flex:1;-ms-flex:1;flex:1}}}.challenge-title-wrap{text-align:center}.challenge-title{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-negative:1;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1;flex-shrink:1;font-size:16px;gap:7px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;margin:20px 0 15px;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;min-width:25px;overflow:hidden;padding:0 3px;text-overflow:ellipsis;white-space:pre-line}.challenge-title-breadcrumbs{border:1px solid var(--quaternary-background);font-size:16px;text-align:center}.challenge-title-breadcrumbs ol{-ms-flex-pack:distribute;-webkit-padding-start:0;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-around;list-style-type:none;margin-bottom:0;padding-inline-start:0;width:100%}.challenge-title-breadcrumbs ol a{display:block;overflow:hidden;padding:0 3px;text-decoration:none;text-overflow:ellipsis;width:100%}.challenge-title-breadcrumbs ol a:focus{background-color:inherit}.challenge-title-breadcrumbs ol a:hover{background-color:inherit;text-decoration:underline}.breadcrumb-left,.breadcrumb-right{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-negative:2;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-grow:1;flex-shrink:2;justify-content:center;padding:0;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-left{-webkit-margin-end:.57rem;background-color:var(--quaternary-background);margin-inline-end:.57rem;min-width:3rem}.breadcrumb-left:after{-webkit-border-start:.55rem solid var(--quaternary-background);background-color:var(--secondary-background);border-bottom:.6rem solid transparent;border-inline-start:.55rem solid var(--quaternary-background);border-top:.6875rem solid transparent;content:"";height:100%;margin-left:3px}.breadcrumb-right{min-width:50px}.breadcrumb-rule{margin:5px -10px}.challenge-title h1{display:inline;font-size:1.1rem;line-height:1.42857143;margin:0}.title-translation-cta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-pack:distribute;background-color:var(--highlight-background);color:var(--highlight-color);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;font-size:16px;height:25px;justify-content:space-around;margin-bottom:10px;text-decoration:none}.title-translation-cta:focus,.title-translation-cta:hover{background-color:var(--highlight-color);color:var(--highlight-background);text-decoration:none}div.flash-container{padding-bottom:.15rem;padding-top:.15rem;position:fixed;width:100%;z-index:var(--z-index-flash)}div.flash-message{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-content:space-between;@media (max-width:767.99px){padding-bottom:0;padding-left:0;padding-right:0;padding-top:0}}.site-footer{background:var(--tertiary-background);color:var(--tertiary-color);font-size:16px;line-height:1.6;padding:40px 15px}.footer-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(30.5em,1fr))}@media (max-width:500px){.footer-top{grid-template-columns:repeat(auto-fit,minmax(19em,1fr))}}.footer-bottom,.footer-top{margin-inline:auto;width:min(100%,1300px)}.site-footer p{font-size:16px;line-height:30px;margin:0 0 1.45rem}.site-footer a{color:var(--tertiary-color);padding:2px;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer .col-header,.trending-guides .col-header{font-size:16px;font-weight:700;margin-bottom:0;padding:0 15px 15px;text-align:center}.site-footer h2{line-height:1.1}.trending-guides-articles{grid-column-gap:3rem;grid-row-gap:.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(11em,1fr));list-style-type:none;margin:0;padding:0;white-space:pre}@media (max-width:1400px){.trending-guides-articles{grid-template-columns:repeat(auto-fit,minmax(12em,1fr))}}@media (max-width:800px){.trending-guides-articles{grid-template-columns:repeat(auto-fit,minmax(13em,1fr))}}.footer-desc-col{-ms-flex-item-align:start;align-self:start;margin-bottom:30px;padding-inline:15px}.footer-desc-col a{padding:2px;text-decoration:underline}p.footer-donation{font-size:18px;font-weight:700}p.footer-donation a:hover{text-decoration:none}.trending-guides{margin:0 0 3rem}.mobile-app-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;gap:16px;justify-content:center;list-style-type:none;margin:0;padding:0}.mobile-app-container,.mobile-app-container li{display:-webkit-box;display:-ms-flexbox;display:flex}.mobile-app-container li{-webkit-box-flex:initial;-ms-flex:initial;flex:initial}.mobile-app-container img{height:3rem;-o-object-fit:cover;object-fit:cover;width:9.5rem}.footer-bottom .our-nonprofit{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.footer-bottom .our-nonprofit a{padding:5px 10px}@media (min-width:500px){.mobile-app-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:800px){.footer-bottom .our-nonprofit a{padding:5px}}@media (min-width:1200px){.footer-desc-col{-webkit-box-flex:1;-ms-flex:1 0 45%;flex:1 0 45%}.trending-guides{-webkit-box-flex:1;-ms-flex:1 0 58%;flex:1 0 58%}p.footer-donation{margin-top:40px}.footer-bottom .our-nonprofit{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-inline:10px;padding-top:1.25rem}.footer-bottom .col-header{height:1px;margin:0;padding:0;visibility:hidden}.our-nonprofit{border-top:1px;border-top-color:var(--quaternary-background);border-top-style:solid}}.universal-nav{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;background-color:var(--theme-color);color:var(--gray-00);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;height:var(--header-height);justify-content:space-between;padding:0 5px}@media (min-width:401px){.universal-nav{padding:0 15px}}.universal-nav a{text-decoration:none}.universal-nav-left{-webkit-box-flex:1;-ms-flex:1 0 33%;flex:1 0 33%}.universal-nav-logo{-webkit-box-align:center;-ms-flex-align:center;-webkit-margin-end:4px;-ms-overflow-scrolling:touch;-webkit-overflow-scrolling:touch;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-inline-end:4px;max-inline-size:-webkit-max-content;max-inline-size:-moz-max-content;max-inline-size:max-content;overflow:hidden}@media (min-width:980px){.universal-nav-logo{margin-inline:1em}}.universal-nav-logo:focus,.universal-nav-logo:hover{background-color:inherit}.universal-nav-right{-ms-flex-pack:end;-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 0 33%;flex:1 0 33%;gap:10px}.nav-list,.universal-nav-right{-webkit-box-pack:end;justify-content:flex-end}.nav-list{-ms-flex-pack:end;background-color:var(--theme-color);display:none;list-style:none;padding:0;position:absolute;right:0;width:100%;z-index:var(--z-index-site-header)}@media (min-width:980px){.nav-list{max-width:15rem}}.lang-button-nav[aria-expanded=true]+.nav-list{-ms-overflow-style:none;display:block;max-height:calc(100vh - var(--header-height));overflow-y:auto;scrollbar-width:none;top:calc(var(--header-height))}.lang-button-nav[aria-expanded=true]+.nav-list::-webkit-scrollbar{display:none}.exposed-button-nav:is(:hover,:hover:focus,[aria-expanded=true],[aria-expanded=true]:hover),.lang-button-nav:is(:hover,:hover:focus,[aria-expanded=true],[aria-expanded=false].force-show){background-color:var(--gray-00);color:var(--theme-color)}.lang-button-nav:is(:hover,:hover:focus,[aria-expanded=true],[aria-expanded=false].force-show){fill:var(--gray-00)}.nav-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--gray-90);border:none;color:var(--gray-00);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;min-height:var(--header-sub-element-size);padding:2px 15px 0;white-space:normal;width:100%}.nav-link:focus{outline-offset:-3px}.nav-link:focus:not(:focus-visible){background-color:inherit;color:inherit}.nav-link:focus-visible,.nav-link:not([aria-disabled=true]):hover{background-color:var(--gray-10);color:var(--gray-90)}.nav-link:not([aria-disabled=true]):hover{cursor:pointer;outline-color:transparent!important;text-decoration:none}button.nav-link[aria-disabled=true]{background-color:inherit}li>button.nav-link-signout:not([aria-disabled=true]):is(:hover,:focus){background-color:var(--danger-background);color:var(--danger-color)}.nav-link .fa-external-link-alt{color:var(--gray-45)}.nav-link-supporter{background:var(--yellow-dark);color:var(--yellow-light)}.nav-link-supporter:active,.nav-link-supporter:focus,.nav-link-supporter:focus-visible,.nav-link-supporter:hover{background:var(--yellow-light)!important;color:var(--yellow-dark)!important}.nav-link-supporter svg{height:auto;width:1em}.nav-lang-list-option[aria-current=true]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425a.247.247 0 0 1 .02-.022z'/%3E%3C/svg%3E");background-position:calc(100% - 10px);background-repeat:no-repeat;background-size:1.2rem}.nav-lang-list-option[aria-current=true]:focus-visible,.nav-lang-list-option[aria-current=true]:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 16 16'%3E%3Cpath fill='currentColor' d='M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425a.247.247 0 0 1 .02-.022z'/%3E%3C/svg%3E")!important}.nav-link-flex{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.nav-link-dull{color:var(--gray-45)}.nav-skeleton{-webkit-margin-end:15px;height:var(--header-height);margin-inline-end:15px;width:350px}.exposed-button-nav,.lang-button-nav{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:var(--theme-color);border:1px solid var(--gray-00);color:var(--gray-00);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;height:var(--header-element-size);justify-content:center;min-width:var(--header-element-size);padding:0 4px}@media (min-width:601px){.exposed-button-nav{padding-inline:12px}}.exposed-button-nav:hover,.exposed-button-nav:hover:focus{border:1px solid var(--gray-00)}.avatar-nav-link{display:block;height:var(--header-element-size);width:var(--header-element-size)}.avatar-nav-link:focus,.avatar-nav-link:hover{background-color:var(--theme-color)}.avatar-nav-link .avatar-container img,.avatar-nav-link .avatar-container svg{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-container{border:2px solid var(--gray-15);height:100%}.gold-border{border-color:var(--yellow-gold)}.blue-border{border-color:var(--blue-mid)}.purple-border{border-color:var(--purple-mid)}.default-border{border-color:var(--gray-15)}.display-menu{-ms-overflow-style:none;display:block;max-height:calc(100vh - var(--header-height) - var(--header-sub-element-size));overflow-y:auto;scrollbar-width:none;text-align:left;top:calc(var(--header-height) + var(--header-sub-element-size))}@media (min-width:980px){.display-menu{max-height:calc(100vh - var(--header-height));top:var(--header-height)}}.display-menu::-webkit-scrollbar{display:none}.nav-line{border-top:.0625rem solid var(--gray-45)}.signup-btn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-height:var(--header-element-size);min-width:var(--header-element-size);padding:0 4px;text-decoration:none}@media (min-width:601px){.signup-btn{padding-inline:12px}}.universal-nav-right .fcc_searchBar{background-color:var(--theme-color);height:var(--header-sub-element-size);left:0;position:absolute;top:var(--header-height)}.universal-nav-right #toggle-button-nav[aria-expanded=false]+.fcc_searchBar,.universal-nav-right #toggle-button-nav[aria-expanded=false]+.fcc_searchBar .ais-Hits{display:none}.ais-SearchBox-input:focus{-webkit-margin-start:-30px;-webkit-box-sizing:content-box;box-sizing:content-box;margin-inline-start:-30px;padding-inline:35px}#toggle-button-nav .menu-btn-text,#universal-nav .login-btn-text,.login-btn-icon{display:none}@media (min-width:601px){#toggle-button-nav .menu-btn-text,#universal-nav .login-btn-text{display:inline-block}}#toggle-button-nav .menu-btn-icon,#universal-nav .login-btn-icon{display:inline-block}@media (min-width:601px){#toggle-button-nav .menu-btn-icon,#universal-nav .login-btn-icon{display:none}}#universal-nav button[aria-expanded=false]+div{display:none}#universal-nav button[aria-expanded=true]+div{display:block}@media (forced-colors:active){.universal-nav{border-bottom:2px solid ButtonText}.exposed-button-nav,.lang-button-nav,.nav-list{border:1px solid ButtonText}.nav-link{border-bottom:1px solid ButtonText}.nav-line{border-top-color:ButtonText}.universal-nav-logo svg{fill:LinkText!important;forced-color-adjust:auto}.universal-nav-logo svg use{fill:LinkText!important}.lang-button-nav svg{forced-color-adjust:auto}.lang-button-nav svg path{fill:none!important;stroke:ButtonText!important}.avatar-container{border-color:ButtonText}.signup-btn{border:1px solid ButtonText}}.exam-nav{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;background-color:var(--theme-color);display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--header-height);justify-content:space-between;padding:0 5px}@media (min-width:401px){.exam-nav{padding:0 15px}}.exam-nav svg{height:32px}.site-header{position:fixed;top:0;width:100%;z-index:var(--z-index-site-header)}.skip-to-content-button{font-weight:600;left:-1000px;padding-block:1em;padding-inline:1.5em;position:absolute;top:calc(var(--header-height) + 10px)}@media screen and (min-width:980px){.skip-to-content-button:focus{left:15px}}@media screen and (max-width:979px){.skip-to-content-button:focus{left:5px}}.offline-warning{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:38px;justify-content:center;position:fixed;width:100%;z-index:150}.offline-warning a{margin:0 1ch}:root{--gray00:#fff;--gray05:#f5f6f7;--gray10:#dfdfe2;--gray15:#d0d0d5;--gray45:#858591;--gray75:#3b3b4f;--gray80:#2a2a40;--gray85:#1b1b32;--gray90:#0a0a23;--purple10:#dbb8ff;--purple50:#9400d3;--purple90:#5a01a7;--yellow05:#fcf8e3;--yellow10:#faebcc;--yellow40:#ffc300;--yellow45:#ffbf00;--yellow50:#f1be32;--yellow70:#8a6d3b;--yellow80:#66512c;--yellow90:#4d3800;--blue05:#d9edf7;--blue10:#bce8f1;--blue30:#99c9ff;--blue50:#198eee;--blue70:#31708f;--blue90:#002ead;--blue30-translucent:rgba(153,201,255,.3);--blue90-translucent:rgba(0,46,173,.3);--green05:#dff0d8;--green10:#d6e9c6;--green40:#acd157;--green70:#3c763d;--green80:#19562a;--green90:#00471b;--red05:#f2dede;--red10:#ebccd1;--red15:#ffadad;--red30:#f8577c;--red70:#a94442;--red80:#f82153;--red90:#850000;--red100:#5a3535;--orange30:#eda971}:export{--gray00:var(--gray00);--gray05:var(--gray05);--gray10:var(--gray10);--gray15:var(--gray15);--gray45:var(--gray45);--gray75:var(--gray75);--gray80:var(--gray80);--gray85:var(--gray85);--gray90:var(--gray90);--purple10:var(--purple10);--purple50:var(--purple50);--purple90:var(--purple90);--yellow05:var(--yellow05);--yellow10:var(--yellow10);--yellow40:var(--yellow40);--yellow45:var(--yellow45);--yellow50:var(--yellow50);--yellow70:var(--yellow70);--yellow80:var(--yellow80);--yellow90:var(--yellow90);--blue05:var(--blue05);--blue10:var(--blue10);--blue30:var(--blue30);--blue50:var(--blue50);--blue70:var(--blue70);--blue90:var(--blue90);--green05:var(--green05);--green10:var(--green10);--green40:var(--green40);--green70:var(--green70);--green80:var(--green80);--green90:var(--green90);--red05:var(--red05);--red10:var(--red10);--red15:var(--red15);--red30:var(--red30);--red70:var(--red70);--red80:var(--red80);--red90:var(--red90);--red100:var(--red100);--orange30:var(--orange30)}.light-palette{--foreground-primary:var(--gray90);--foreground-secondary:var(--gray85);--foreground-tertiary:var(--gray80);--foreground-quaternary:var(--gray75);--foreground-danger:var(--red15);--foreground-danger-disabled:var(--red100);--foreground-success:var(--green40);--foreground-info:var(--blue30);--foreground-warning:var(--yellow45);--background-primary:var(--gray00);--background-secondary:var(--gray05);--background-tertiary:var(--gray10);--background-quaternary:var(--gray15);--background-danger:var(--red90);--background-danger-disabled:var(--red05);--background-success:var(--green90);--background-info:var(--blue90);--background-selection:var(--blue90-translucent);--focus-outline-color:var(--blue50)}.dark-palette{--foreground-primary:var(--gray00);--foreground-secondary:var(--gray05);--foreground-tertiary:var(--gray10);--foreground-quaternary:var(--gray15);--foreground-danger:var(--red90);--foreground-danger-disabled:var(--red05);--foreground-success:var(--green90);--foreground-info:var(--blue90);--foreground-warning:var(--yellow40);--background-primary:var(--gray90);--background-secondary:var(--gray85);--background-tertiary:var(--gray80);--background-quaternary:var(--gray75);--background-danger:var(--red15);--background-danger-disabled:var(--red100);--background-success:var(--green40);--background-info:var(--blue30);--background-selection:var(--blue30-translucent);--focus-outline-color:var(--blue50)}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(147,197,253,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::-ms-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(147,197,253,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(147,197,253,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;-webkit-font-feature-settings:normal;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Lato,sans-serif;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{-webkit-font-feature-settings:normal;font-feature-settings:normal;font-family:Hack-ZeroSlash,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{-webkit-font-feature-settings:inherit;font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset,menu,ol,ul{margin:0;padding:0}menu,ol,ul{list-style:none}dialog{padding:0}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#9ca3af;opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#9ca3af;opacity:1}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}html{line-height:1.42857143}:focus-visible{outline-color:var(--focus-outline-color);outline-style:solid;outline-width:3px}a{text-decoration-line:underline;text-underline-position:under}@supports not (text-underline-position:under){a{text-underline-offset:.1em}}code{background-color:var(--background-tertiary);color:var(--foreground-tertiary)}:not(pre)>code{border-color:var(--gray45);border-width:1px;padding:1px 4px}pre,pre code{border-radius:0;color:inherit}h1,h2,h3,h4,h5,h6,p{margin-bottom:12.5px}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--foreground-quaternary);opacity:.8}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--foreground-quaternary);opacity:.8}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--foreground-quaternary);opacity:.8}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--foreground-quaternary);opacity:.8}input::placeholder,textarea::placeholder{color:var(--foreground-quaternary);opacity:.8}label{display:inline-block;margin-bottom:5px;max-width:100%}blockquote{border-left:5px solid var(--background-quaternary);font-size:17.5px;margin:0 0 20px;padding:10px 20px}ul{list-style-type:disc}ol,ul{-webkit-padding-start:40px;margin-bottom:10px;margin-top:0;padding-inline-start:40px}ol{list-style-type:decimal}hr{border:0;border-top:1px solid var(--background-quaternary);margin-bottom:20px;margin-top:20px}b,strong{font-weight:700}legend{display:block;font-size:21px;line-height:inherit;margin-bottom:20px;padding:0;width:100%}table{display:inline-block;overflow:auto}table thead{border-color:inherit;display:table-header-group;vertical-align:middle}table th{font-weight:700}table td,table th{border:1px solid var(--foreground-secondary);padding:6px 13px;text-align:center}table tbody tr:nth-of-type(odd){background-color:var(--background-tertiary)}table td:has(ruby){padding-block:8px}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.right-0{right:0}.top-0{top:0}.top-\[30px\]{top:30px}.z-10{z-index:10}.z-1050{z-index:1050}.z-2{z-index:2}.col-span-2{grid-column:span 2/span 2}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.m-0{margin:0}.m-4{margin:1rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-\[-15px\]{margin-left:-15px;margin-right:-15px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-2{margin-bottom:.5rem;margin-top:.5rem}.mb-0{margin-bottom:0}.mb-2{margin-bottom:.5rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-\[0\.6rem\]{margin-bottom:.6rem}.mb-\[20px\]{margin-bottom:20px}.me-2{-webkit-margin-end:.5rem;margin-inline-end:.5rem}.me-\[15px\]{-webkit-margin-end:15px;margin-inline-end:15px}.me-\[8px\]{-webkit-margin-end:8px;margin-inline-end:8px}.ml-2{margin-left:.5rem}.ml-\[-3px\]{margin-left:-3px}.ms-\[100\%\]{-webkit-margin-start:100%;margin-inline-start:100%}.ms-\[16\.6\%\]{-webkit-margin-start:16.6%;margin-inline-start:16.6%}.ms-\[25\%\]{-webkit-margin-start:25%;margin-inline-start:25%}.ms-\[33\.3\%\]{-webkit-margin-start:33.3%;margin-inline-start:33.3%}.ms-\[41\.7\%\]{-webkit-margin-start:41.7%;margin-inline-start:41.7%}.ms-\[50\%\]{-webkit-margin-start:50%;margin-inline-start:50%}.ms-\[58\.3\%\]{-webkit-margin-start:58.3%;margin-inline-start:58.3%}.ms-\[66\.7\%\]{-webkit-margin-start:66.7%;margin-inline-start:66.7%}.ms-\[75\%\]{-webkit-margin-start:75%;margin-inline-start:75%}.ms-\[8\.3\%\]{-webkit-margin-start:8.3%;margin-inline-start:8.3%}.ms-\[83\.3\%\]{-webkit-margin-start:83.3%;margin-inline-start:83.3%}.ms-\[91\.7\%\]{-webkit-margin-start:91.7%;margin-inline-start:91.7%}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-3{margin-top:.75rem}.mt-\[0\.5px\]{margin-top:.5px}.block{display:block}.inline-block{display:inline-block}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.table{display:table}.grid{display:grid}.h-0{height:0}.h-1{height:.25rem}.h-3{height:.75rem}.h-8{height:2rem}.h-\[10px\]{height:10px}.h-\[180px\]{height:180px}.h-\[20px\]{height:20px}.h-\[24px\]{height:24px}.h-\[30px\]{height:30px}.h-\[5px\]{height:5px}.h-\[60px\]{height:60px}.h-\[90px\]{height:90px}.min-h-43-px{min-height:43px}.min-h-\[1px\]{min-height:1px}.w-0{width:0}.w-1\/12{width:8.333333%}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-1\/6{width:16.666667%}.w-11\/12{width:91.666667%}.w-2\/3{width:66.666667%}.w-3\/12{width:25%}.w-3\/4{width:75%}.w-5\/12{width:41.666667%}.w-5\/6{width:83.333333%}.w-7\/12{width:58.333333%}.w-8{width:2rem}.w-\[20px\]{width:20px}.w-\[24px\]{width:24px}.w-\[600px\]{width:600px}.w-\[900px\]{width:900px}.w-\[95vw\]{width:95vw}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[2\.5rem\]{min-width:2.5rem}.min-w-max{min-width:-moz-max-content;min-width:-webkit-max-content;min-width:max-content}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-none{max-width:none}.flex-1{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.shrink-0{-ms-flex-negative:0;flex-shrink:0}.table-auto{table-layout:auto}.border-collapse{border-collapse:collapse}.origin-top-right{-webkit-transform-origin:top right;transform-origin:top right}.-translate-y-1\/4{--tw-translate-y:-25%}.-translate-y-1\/4,.-translate-y-full{-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y:-100%}.translate-y-0{--tw-translate-y:0px}.scale-75,.translate-y-0{-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x:.75;--tw-scale-y:.75}.transform{-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-manipulation{-ms-touch-action:manipulation;touch-action:manipulation}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-row{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.flex-col,.flex-row{-webkit-box-direction:normal}.flex-col{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-x-4{-moz-column-gap:1rem;-webkit-column-gap:1rem;column-gap:1rem}.gap-y-\[48px\]{row-gap:48px}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-none{border-radius:0}.border,.border-1{border-width:1px}.border-2{border-width:2px}.border-3{border-width:3px}.border-x-4{border-left-width:4px;border-right-width:4px}.border-b-1{border-bottom-width:1px}.border-b-4{border-bottom-width:4px}.border-b-\[1px\]{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-t-4{border-top-width:4px}.border-solid{border-style:solid}.border-none{border-style:none}.border-background-quaternary{border-color:var(--background-quaternary)}.border-background-tertiary{border-color:var(--background-tertiary)}.border-blue-100{border-color:var(--blue10)}.border-foreground-danger{border-color:var(--foreground-danger)}.border-foreground-info{border-color:var(--foreground-info)}.border-foreground-primary{border-color:var(--foreground-primary)}.border-foreground-quaternary{border-color:var(--foreground-quaternary)}.border-foreground-secondary{border-color:var(--foreground-secondary)}.border-gray-150{border-color:var(--gray15)}.border-gray-450{border-color:var(--gray45)}.border-green-100{border-color:var(--green10)}.border-red-100{border-color:var(--red10)}.border-yellow-100{border-color:var(--yellow10)}.border-l-background-danger{border-left-color:var(--background-danger)}.border-l-background-success{border-left-color:var(--background-success)}.border-l-blue-700{border-left-color:var(--blue70)}.border-l-green-700{border-left-color:var(--green70)}.border-l-red-700{border-left-color:var(--red70)}.border-l-yellow-700{border-left-color:var(--yellow70)}.bg-background-danger{background-color:var(--background-danger)}.bg-background-danger-disabled{background-color:var(--background-danger-disabled)}.bg-background-info{background-color:var(--background-info)}.bg-background-primary{background-color:var(--background-primary)}.bg-background-quaternary{background-color:var(--background-quaternary)}.bg-background-secondary{background-color:var(--background-secondary)}.bg-background-tertiary{background-color:var(--background-tertiary)}.bg-blue-50{background-color:var(--blue05)}.bg-blue-700{background-color:var(--blue70)}.bg-foreground-danger{background-color:var(--foreground-danger)}.bg-foreground-info{background-color:var(--foreground-info)}.bg-foreground-primary{background-color:var(--foreground-primary)}.bg-foreground-secondary{background-color:var(--foreground-secondary)}.bg-gray-900{background-color:var(--gray90)}.bg-green-50{background-color:var(--green05)}.bg-red-50{background-color:var(--red05)}.bg-transparent{background-color:transparent}.bg-yellow-50{background-color:var(--yellow05)}.bg-none{background-image:none}.p-0{padding:0}.p-2{padding:.5rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-\[10px\]{padding:10px}.p-\[15px\]{padding:15px}.p-\[20px\]{padding:20px}.px-0{padding-left:0;padding-right:0}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[15px\]{padding-left:15px;padding-right:15px}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-\[5px\]{padding-bottom:5px;padding-top:5px}.pb-\[20px\]{padding-bottom:20px}.pe-\[20px\]{-webkit-padding-end:20px;padding-inline-end:20px}.pl-0{padding-left:0}.ps-4{-webkit-padding-start:1rem;padding-inline-start:1rem}.ps-\[20px\]{-webkit-padding-start:20px;padding-inline-start:20px}.text-center{text-align:center}.text-lg{font-size:24px;line-height:1.3333333}.text-md{font-size:18px;line-height:1.42857143}.text-sm{font-size:16px;line-height:1.5}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.leading-8{line-height:2rem}.text-background-danger{color:var(--background-danger)}.text-background-info{color:var(--background-info)}.text-background-primary{color:var(--background-primary)}.text-background-secondary{color:var(--background-secondary)}.text-background-success{color:var(--background-success)}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-foreground-danger{color:var(--foreground-danger)}.text-foreground-danger-disabled{color:var(--foreground-danger-disabled)}.text-foreground-info{color:var(--foreground-info)}.text-foreground-primary{color:var(--foreground-primary)}.text-foreground-quaternary{color:var(--foreground-quaternary)}.text-foreground-secondary{color:var(--foreground-secondary)}.text-foreground-tertiary{color:var(--foreground-tertiary)}.text-green-700{color:var(--green70)}.text-green-800{color:var(--green80)}.text-inherit{color:inherit}.text-red-900{color:var(--red90)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-800{color:var(--yellow80)}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-sm{-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline{outline-style:solid}.outline-0{outline-width:0}.outline-3{outline-width:3px}.outline-\[1px\]{outline-width:1px}.outline-offset-2{outline-offset:2px}.outline-offset-\[-3px\]{outline-offset:-3px}.outline-background-tertiary{outline-color:var(--background-tertiary)}.outline-blue-500{outline-color:var(--blue50)}.outline-focus-outline-color{outline-color:var(--focus-outline-color)}.outline-foreground-primary{outline-color:var(--foreground-primary)}.blur{--tw-blur:blur(8px)}.blur,.filter{-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{-webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition,.transition-all{-webkit-transition-duration:.15s;transition-duration:.15s}.transition-all{-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{-webkit-transition-duration:.15s;transition-duration:.15s}.duration-300{-webkit-transition-duration:.3s;transition-duration:.3s}.ease-in-out{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{-webkit-transition-timing-function:cubic-bezier(0,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:start-1\/2:before{content:var(--tw-content);inset-inline-start:50%}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:h-\[10px\]:before{content:var(--tw-content);height:10px}.before\:w-\[10px\]:before{content:var(--tw-content);width:10px}.before\:-translate-x-1\/2:before{--tw-translate-x:-50%}.before\:-translate-x-1\/2:before,.before\:-translate-y-1\/2:before{content:var(--tw-content);-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:-translate-y-1\/2:before{--tw-translate-y:-50%}.before\:rounded-full:before{border-radius:9999px;content:var(--tw-content)}.before\:bg-foreground-primary:before{background-color:var(--foreground-primary);content:var(--tw-content)}.first\:ml-0:first-child{margin-left:0}.last\:border-b-4:last-child{border-bottom-width:4px}.focus-within\:ring:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-within\:ring-focus-outline-color:focus-within{--tw-ring-color:var(--focus-outline-color)}.hover\:border-foreground-danger:hover{border-color:var(--foreground-danger)}.hover\:border-foreground-info:hover{border-color:var(--foreground-info)}.hover\:border-foreground-secondary:hover{border-color:var(--foreground-secondary)}.hover\:bg-background-quaternary:hover{background-color:var(--background-quaternary)}.hover\:bg-background-tertiary:hover{background-color:var(--background-tertiary)}.hover\:bg-foreground-danger:hover{background-color:var(--foreground-danger)}.hover\:bg-foreground-info:hover{background-color:var(--foreground-info)}.hover\:bg-foreground-primary:hover{background-color:var(--foreground-primary)}.hover\:bg-foreground-secondary:hover{background-color:var(--foreground-secondary)}.hover\:text-background-danger:hover{color:var(--background-danger)}.hover\:text-background-info:hover{color:var(--background-info)}.hover\:text-background-primary:hover{color:var(--background-primary)}.hover\:text-background-secondary:hover{color:var(--background-secondary)}.hover\:text-foreground-secondary:hover{color:var(--foreground-secondary)}.hover\:text-opacity-100:hover{--tw-text-opacity:1}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.focus\:border-foreground-tertiary:focus{border-color:var(--foreground-tertiary)}.focus\:bg-foreground-secondary:focus{background-color:var(--foreground-secondary)}.focus\:text-background-secondary:focus{color:var(--background-secondary)}.focus\:text-opacity-100:focus{--tw-text-opacity:1}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:outline-transparent:focus{outline-color:transparent}.active\:before\:absolute:active:before{content:var(--tw-content);position:absolute}.active\:before\:inset-0:active:before{content:var(--tw-content);inset:0}.active\:before\:hidden:active:before{content:var(--tw-content);display:none}.active\:before\:h-full:active:before{content:var(--tw-content);height:100%}.active\:before\:w-full:active:before{content:var(--tw-content);width:100%}.active\:before\:border-3:active:before{border-width:3px;content:var(--tw-content)}.active\:before\:border-transparent:active:before{border-color:transparent;content:var(--tw-content)}.active\:before\:bg-gray-900:active:before{background-color:var(--gray90);content:var(--tw-content)}.active\:before\:opacity-20:active:before{content:var(--tw-content);opacity:.2}.aria-selected\:bg-foreground-quaternary[aria-selected=true]{background-color:var(--foreground-quaternary)}.aria-selected\:font-bold[aria-selected=true]{font-weight:700}.aria-selected\:text-background-secondary[aria-selected=true]{color:var(--background-secondary)}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-disabled\:opacity-80[aria-disabled=true]{opacity:.8}.aria-expanded\:border-foreground-danger[aria-expanded=true]{border-color:var(--foreground-danger)}.aria-expanded\:border-foreground-info[aria-expanded=true]{border-color:var(--foreground-info)}.aria-expanded\:border-foreground-secondary[aria-expanded=true]{border-color:var(--foreground-secondary)}.aria-expanded\:bg-foreground-danger[aria-expanded=true]{background-color:var(--foreground-danger)}.aria-expanded\:bg-foreground-info[aria-expanded=true]{background-color:var(--foreground-info)}.aria-expanded\:bg-foreground-primary[aria-expanded=true]{background-color:var(--foreground-primary)}.aria-expanded\:bg-foreground-secondary[aria-expanded=true]{background-color:var(--foreground-secondary)}.aria-expanded\:text-background-danger[aria-expanded=true]{color:var(--background-danger)}.aria-expanded\:text-background-info[aria-expanded=true]{color:var(--background-info)}.aria-expanded\:text-background-primary[aria-expanded=true]{color:var(--background-primary)}.aria-expanded\:text-background-secondary[aria-expanded=true]{color:var(--background-secondary)}.dark\:hover\:bg-background-danger:hover:is(.dark *){background-color:var(--background-danger)}.dark\:hover\:bg-background-info:hover:is(.dark *){background-color:var(--background-info)}.dark\:hover\:bg-background-primary:hover:is(.dark *){background-color:var(--background-primary)}.dark\:hover\:text-foreground-danger:hover:is(.dark *){color:var(--foreground-danger)}.dark\:hover\:text-foreground-info:hover:is(.dark *){color:var(--foreground-info)}.dark\:hover\:text-foreground-primary:hover:is(.dark *){color:var(--foreground-primary)}.dark\:aria-expanded\:bg-background-danger[aria-expanded=true]:is(.dark *){background-color:var(--background-danger)}.dark\:aria-expanded\:bg-background-info[aria-expanded=true]:is(.dark *){background-color:var(--background-info)}.dark\:aria-expanded\:bg-background-primary[aria-expanded=true]:is(.dark *){background-color:var(--background-primary)}.dark\:aria-expanded\:text-foreground-danger[aria-expanded=true]:is(.dark *){color:var(--foreground-danger)}.dark\:aria-expanded\:text-foreground-info[aria-expanded=true]:is(.dark *){color:var(--foreground-info)}.dark\:aria-expanded\:text-foreground-primary[aria-expanded=true]:is(.dark *){color:var(--foreground-primary)}@media (min-width:768px){.md\:ms-\[100\%\]{-webkit-margin-start:100%;margin-inline-start:100%}.md\:ms-\[16\.6\%\]{-webkit-margin-start:16.6%;margin-inline-start:16.6%}.md\:ms-\[25\%\]{-webkit-margin-start:25%;margin-inline-start:25%}.md\:ms-\[33\.3\%\]{-webkit-margin-start:33.3%;margin-inline-start:33.3%}.md\:ms-\[41\.7\%\]{-webkit-margin-start:41.7%;margin-inline-start:41.7%}.md\:ms-\[50\%\]{-webkit-margin-start:50%;margin-inline-start:50%}.md\:ms-\[58\.3\%\]{-webkit-margin-start:58.3%;margin-inline-start:58.3%}.md\:ms-\[66\.7\%\]{-webkit-margin-start:66.7%;margin-inline-start:66.7%}.md\:ms-\[75\%\]{-webkit-margin-start:75%;margin-inline-start:75%}.md\:ms-\[8\.3\%\]{-webkit-margin-start:8.3%;margin-inline-start:8.3%}.md\:ms-\[83\.3\%\]{-webkit-margin-start:83.3%;margin-inline-start:83.3%}.md\:ms-\[91\.7\%\]{-webkit-margin-start:91.7%;margin-inline-start:91.7%}.md\:w-1\/12{width:8.333333%}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.333333%}.md\:w-1\/4{width:25%}.md\:w-1\/6{width:16.666667%}.md\:w-11\/12{width:91.666667%}.md\:w-2\/3{width:66.666667%}.md\:w-3\/4{width:75%}.md\:w-5\/12{width:41.666667%}.md\:w-5\/6{width:83.333333%}.md\:w-7\/12{width:58.333333%}.md\:w-\[750px\]{width:750px}.md\:w-\[90vw\]{width:90vw}.md\:w-full{width:100%}.md\:pb-\[30px\]{padding-bottom:30px}.md\:pt-\[30px\]{padding-top:30px}}@media (min-width:992px){.min-\[992px\]\:ms-\[100\%\]{-webkit-margin-start:100%;margin-inline-start:100%}.min-\[992px\]\:ms-\[16\.6\%\]{-webkit-margin-start:16.6%;margin-inline-start:16.6%}.min-\[992px\]\:ms-\[25\%\]{-webkit-margin-start:25%;margin-inline-start:25%}.min-\[992px\]\:ms-\[33\.3\%\]{-webkit-margin-start:33.3%;margin-inline-start:33.3%}.min-\[992px\]\:ms-\[41\.7\%\]{-webkit-margin-start:41.7%;margin-inline-start:41.7%}.min-\[992px\]\:ms-\[50\%\]{-webkit-margin-start:50%;margin-inline-start:50%}.min-\[992px\]\:ms-\[58\.3\%\]{-webkit-margin-start:58.3%;margin-inline-start:58.3%}.min-\[992px\]\:ms-\[66\.7\%\]{-webkit-margin-start:66.7%;margin-inline-start:66.7%}.min-\[992px\]\:ms-\[75\%\]{-webkit-margin-start:75%;margin-inline-start:75%}.min-\[992px\]\:ms-\[8\.3\%\]{-webkit-margin-start:8.3%;margin-inline-start:8.3%}.min-\[992px\]\:ms-\[83\.3\%\]{-webkit-margin-start:83.3%;margin-inline-start:83.3%}.min-\[992px\]\:ms-\[91\.7\%\]{-webkit-margin-start:91.7%;margin-inline-start:91.7%}.min-\[992px\]\:w-1\/12{width:8.333333%}.min-\[992px\]\:w-1\/2{width:50%}.min-\[992px\]\:w-1\/3{width:33.333333%}.min-\[992px\]\:w-1\/4{width:25%}.min-\[992px\]\:w-1\/6{width:16.666667%}.min-\[992px\]\:w-11\/12{width:91.666667%}.min-\[992px\]\:w-2\/3{width:66.666667%}.min-\[992px\]\:w-3\/4{width:75%}.min-\[992px\]\:w-5\/12{width:41.666667%}.min-\[992px\]\:w-5\/6{width:83.333333%}.min-\[992px\]\:w-7\/12{width:58.333333%}.min-\[992px\]\:w-\[970px\]{width:970px}.min-\[992px\]\:w-full{width:100%}}@media (min-width:1200px){.min-\[1200px\]\:ms-0{-webkit-margin-start:0;margin-inline-start:0}.min-\[1200px\]\:ms-\[100\%\]{-webkit-margin-start:100%;margin-inline-start:100%}.min-\[1200px\]\:ms-\[16\.6\%\]{-webkit-margin-start:16.6%;margin-inline-start:16.6%}.min-\[1200px\]\:ms-\[25\%\]{-webkit-margin-start:25%;margin-inline-start:25%}.min-\[1200px\]\:ms-\[33\.3\%\]{-webkit-margin-start:33.3%;margin-inline-start:33.3%}.min-\[1200px\]\:ms-\[41\.7\%\]{-webkit-margin-start:41.7%;margin-inline-start:41.7%}.min-\[1200px\]\:ms-\[50\%\]{-webkit-margin-start:50%;margin-inline-start:50%}.min-\[1200px\]\:ms-\[58\.3\%\]{-webkit-margin-start:58.3%;margin-inline-start:58.3%}.min-\[1200px\]\:ms-\[66\.7\%\]{-webkit-margin-start:66.7%;margin-inline-start:66.7%}.min-\[1200px\]\:ms-\[75\%\]{-webkit-margin-start:75%;margin-inline-start:75%}.min-\[1200px\]\:ms-\[8\.3\%\]{-webkit-margin-start:8.3%;margin-inline-start:8.3%}.min-\[1200px\]\:ms-\[83\.3\%\]{-webkit-margin-start:83.3%;margin-inline-start:83.3%}.min-\[1200px\]\:ms-\[91\.7\%\]{-webkit-margin-start:91.7%;margin-inline-start:91.7%}.min-\[1200px\]\:w-1\/12{width:8.333333%}.min-\[1200px\]\:w-1\/2{width:50%}.min-\[1200px\]\:w-1\/3{width:33.333333%}.min-\[1200px\]\:w-1\/4{width:25%}.min-\[1200px\]\:w-1\/6{width:16.666667%}.min-\[1200px\]\:w-11\/12{width:91.666667%}.min-\[1200px\]\:w-2\/3{width:66.666667%}.min-\[1200px\]\:w-3\/4{width:75%}.min-\[1200px\]\:w-5\/12{width:41.666667%}.min-\[1200px\]\:w-5\/6{width:83.333333%}.min-\[1200px\]\:w-7\/12{width:58.333333%}.min-\[1200px\]\:w-\[1170px\]{width:1170px}.min-\[1200px\]\:w-full{width:100%}}.\[\&\:\:-moz-range-thumb\]\:h-3::-moz-range-thumb{height:.75rem}.\[\&\:\:-moz-range-thumb\]\:w-3::-moz-range-thumb{width:.75rem}.\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb{border-radius:9999px}.\[\&\:\:-moz-range-thumb\]\:border-0::-moz-range-thumb{border-width:0}.\[\&\:\:-moz-range-thumb\]\:bg-foreground-tertiary::-moz-range-thumb{background-color:var(--foreground-tertiary)}.\[\&\:\:-moz-range-track\]\:bg-background-tertiary::-moz-range-track{background-color:var(--background-tertiary)}.\[\&\:\:-webkit-slider-thumb\]\:h-3::-webkit-slider-thumb{height:.75rem}.\[\&\:\:-webkit-slider-thumb\]\:w-3::-webkit-slider-thumb{width:.75rem}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{-webkit-appearance:none;appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:9999px}.\[\&\:\:-webkit-slider-thumb\]\:bg-foreground-tertiary::-webkit-slider-thumb{background-color:var(--foreground-tertiary)}.\[\&\:\:-webkit-slider-track\]\:bg-background-tertiary::-webkit-slider-track{background-color:var(--background-tertiary)}.\[\&\>p\:last-child\]\:m-0>p:last-child{margin:0}.\[\&\>tbody\>tr\:nth-of-type\(odd\)\]\:bg-background-tertiary>tbody>tr:nth-of-type(odd){background-color:var(--background-tertiary)}.\[\&_a\:active\]\:bg-\[\#31708f\] a:active{--tw-bg-opacity:1;background-color:rgb(49 112 143/var(--tw-bg-opacity,1))}.\[\&_a\:active\]\:text-\[\#d9edf7\] a:active{--tw-text-opacity:1;color:rgb(217 237 247/var(--tw-text-opacity,1))}.\[\&_a\:focus\]\:bg-\[\#31708f\] a:focus{--tw-bg-opacity:1;background-color:rgb(49 112 143/var(--tw-bg-opacity,1))}.\[\&_a\:focus\]\:text-\[\#d9edf7\] a:focus{--tw-text-opacity:1;color:rgb(217 237 247/var(--tw-text-opacity,1))}.\[\&_a\:hover\]\:bg-\[\#31708f\] a:hover{--tw-bg-opacity:1;background-color:rgb(49 112 143/var(--tw-bg-opacity,1))}.\[\&_a\:hover\]\:text-\[\#d9edf7\] a:hover{--tw-text-opacity:1;color:rgb(217 237 247/var(--tw-text-opacity,1))}.\[\&_button\:active\]\:border-\[\#31708f\] button:active{--tw-border-opacity:1;border-color:rgb(49 112 143/var(--tw-border-opacity,1))}.\[\&_button\:active\]\:bg-\[\#31708f\] button:active{--tw-bg-opacity:1;background-color:rgb(49 112 143/var(--tw-bg-opacity,1))}.\[\&_button\:active\]\:text-\[\#d9edf7\] button:active{--tw-text-opacity:1;color:rgb(217 237 247/var(--tw-text-opacity,1))}.\[\&_button\:focus\]\:border-\[\#31708f\] button:focus{--tw-border-opacity:1;border-color:rgb(49 112 143/var(--tw-border-opacity,1))}.\[\&_button\:focus\]\:bg-\[\#31708f\] button:focus{--tw-bg-opacity:1;background-color:rgb(49 112 143/var(--tw-bg-opacity,1))}.\[\&_button\:focus\]\:text-\[\#d9edf7\] button:focus{--tw-text-opacity:1;color:rgb(217 237 247/var(--tw-text-opacity,1))}.\[\&_button\:hover\]\:border-\[\#31708f\] button:hover{--tw-border-opacity:1;border-color:rgb(49 112 143/var(--tw-border-opacity,1))}.\[\&_button\:hover\]\:bg-\[\#31708f\] button:hover{--tw-bg-opacity:1;background-color:rgb(49 112 143/var(--tw-bg-opacity,1))}.\[\&_button\:hover\]\:text-\[\#d9edf7\] button:hover{--tw-text-opacity:1;color:rgb(217 237 247/var(--tw-text-opacity,1))}.\[\&_button\]\:border button{border-width:1px}.\[\&_button\]\:border-3 button{border-width:3px}.\[\&_button\]\:border-current button{border-color:currentColor}.\[\&_button\]\:bg-transparent button{background-color:transparent}.\[\&_button\]\:text-current button{color:currentColor}.\[\&_p\:nth-child\(odd\)\]\:bg-background-tertiary p:nth-child(odd){background-color:var(--background-tertiary)}.\[\&_p\]\:mb-0 p{margin-bottom:0}.\[\&_p\]\:px-2\.5 p{padding-left:.625rem;padding-right:.625rem}.\[\&_p\]\:py-2 p{padding-bottom:.5rem;padding-top:.5rem}.\[\&_p\]\:text-foreground-primary p{color:var(--foreground-primary)}.\[\&_td\]\:p-1 td{padding:.25rem}.\[\&_td\]\:p-2 td{padding:.5rem}.\[\&_th\]\:p-1 th{padding:.25rem}.\[\&_th\]\:p-2 th{padding:.5rem}.\[\&_th\]\:font-normal th{font-weight:400}@font-face{font-display:fallback;font-family:Lato;font-style:normal;font-weight:300;src:url(/swahili/static/Lato-Light-91308c0216b40aad16036f1394b98237.woff) format("woff")}@font-face{font-display:fallback;font-family:Lato;font-style:normal;font-weight:400;src:url(/swahili/static/Lato-Regular-77ca2742388f408c3be7d0ec3e7dc392.woff) format("woff")}@font-face{font-display:fallback;font-family:Lato;font-style:italic;font-weight:400;src:url(/swahili/static/Lato-Italic-251de5f48806485e4c5a8a2558f9b377.woff) format("woff")}@font-face{font-display:fallback;font-family:Lato;font-style:normal;font-weight:700;src:url(/swahili/static/Lato-Bold-ba3a83adcb94357fc42f762985e4d3df.woff) format("woff")}@font-face{font-display:fallback;font-family:Lato;font-style:normal;font-weight:900;src:url(/swahili/static/Lato-Black-efe7c183457352448e1e82e30ee3e142.woff) format("woff")}@font-face{font-display:fallback;font-family:NotoSansArabic;font-style:normal;font-weight:300;src:url(/swahili/static/NotoSansArabic-Light-29c28f1c5ece1b2be3889e63f3f9207b.woff) format("woff")}@font-face{font-display:fallback;font-family:NotoSansArabic;font-style:normal;font-weight:400;src:url(/swahili/static/NotoSansArabic-Regular-d99c6e61f3bae8203321cba30364386f.woff) format("woff")}@font-face{font-display:fallback;font-family:NotoSansArabic;font-style:normal;font-weight:700;src:url(/swahili/static/NotoSansArabic-Bold-b2991670b02c7fc8bbce4f9b3b2bdaec.woff) format("woff")}@font-face{font-display:fallback;font-family:NotoSansArabic;font-style:normal;font-weight:900;src:url(/swahili/static/NotoSansArabic-Black-0c2f873d06c7dd38c0ce9242f10ba5d5.woff) format("woff")}@font-face{font-display:fallback;font-family:NotoSansJapanese;font-style:normal;font-weight:300;src:url(/swahili/static/NotoSansJP-Light-e8b70ba5fe17a3e699bf7e8542e777d6.woff) format("woff")}@font-face{font-display:fallback;font-family:NotoSansJapanese;font-style:normal;font-weight:400;src:url(/swahili/static/NotoSansJP-Regular-36dfa43ca2068ced0078458966d5c861.woff) format("woff")}@font-face{font-display:fallback;font-family:NotoSansJapanese;font-style:normal;font-weight:700;src:url(/swahili/static/NotoSansJP-Bold-f4ec346348e497f2e2a5872fd14327e9.woff) format("woff")}@font-face{font-display:fallback;font-family:NotoSansJapanese;font-style:normal;font-weight:900;src:url(/swahili/static/NotoSansJP-Black-50f06ce6e6a858063779d76af1282a98.woff) format("woff")}@font-face{font-family:Hack-ZeroSlash;src:url(/swahili/static/Hack-ZeroSlash-Regular-bf7335f41d6b7e7f7b9d40f43ed49753.woff2) format("woff2"),url(/swahili/static/Hack-ZeroSlash-Regular-f67447de5dc6604f538786bd55ac6019.woff) format("woff")}@font-face{font-family:Hack-ZeroSlash;font-weight:700;src:url(/swahili/static/Hack-ZeroSlash-Bold-ceb133b64cdacfbcbb06d5218fb72922.woff2) format("woff2"),url(/swahili/static/Hack-ZeroSlash-Bold-c8ea19a8461596cf1a6a2ad08bebcf8e.woff) format("woff")}@font-face{font-family:Hack-ZeroSlash;font-style:italic;src:url(/swahili/static/Hack-ZeroSlash-Italic-69f322d51cab189c325d1769c3016d72.woff2) format("woff2"),url(/swahili/static/Hack-ZeroSlash-Italic-678bc16b550480d5a3c5c76dbf8c5fb9.woff) format("woff")}html{-webkit-font-smoothing:antialiased;font-size:18px;scroll-padding-top:calc(var(--header-height) + 10px)}body,html{height:100%}body{background:var(--secondary-background);color:var(--secondary-color);font-family:var(--font-family-sans-serif)}legend{border:0;border-bottom:1px solid #e5e5e5;color:#333}blockquote{border-left:5px solid #eee}blockquote .small,blockquote footer,blockquote small{color:var(--gray-45);display:block;font-size:80%;line-height:1.42857143}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \00A0"}li:has(>ruby),p:has(ruby){padding:.5rem 0}ruby{font-size:1.3rem}rt{font-size:.9rem}#___gatsby,#gatsby-focus-wrapper{height:100%}.page-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:100%}.page-wrapper-80{min-height:80vh}.btn-cta-big{font-size:1.5rem;margin:0 auto;max-height:100%;max-width:500px;padding:5px;white-space:normal;width:100%}.overflow-fix{margin-inline:0}.default-layout{background:var(--secondary-background);margin-top:var(--header-height)}.default-layout:only-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;-ms-flex-positive:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;flex-grow:1;min-height:0}.default-layout:has(.breadcrumbs-demo) #learn-app-wrapper{padding-top:var(--breadcrumbs-height)}.default-layout:has(.action-row) #learn-app-wrapper{padding-top:calc(var(--breadcrumbs-height) + var(--action-row-height))}h1{font-size:1.5rem}h1,h2{color:var(--secondary-color);font-weight:700;margin:.6rem 0}h2{font-size:1.25rem}h3{color:var(--secondary-color);font-size:1.1rem;font-weight:700;margin:0 0 .6rem}h4,h5,h6,td,th{color:var(--secondary-color)}h4,h5,h6,p,td,th{font-size:1rem;font-weight:400;margin:0 0 1.2rem}p{line-height:1.5rem}.big-heading{font-size:2rem!important;overflow-wrap:break-word}::-moz-selection{background-color:var(--selection-color)}::selection{background-color:var(--selection-color)}@media (max-width:500px){.big-heading{font-size:1.5rem!important}h1{font-size:1.3rem}h2{font-size:1.2rem}h3{font-size:1.1rem}.btn-cta,.btn-cta-big{font-size:1rem}}@media (max-width:1199px){.btn-cta-big{font-size:1.3rem}}.text-center{text-align:center!important}a{color:inherit;text-decoration:underline}a:focus,a:hover{background-color:var(--tertiary-background);color:var(--tertiary-color);text-decoration:none}.fcc-modal{background-color:var(--secondary-background);color:var(--secondary-color)}button.close{background-color:transparent;color:inherit;font-size:28px;opacity:.5;text-shadow:none}button.close:focus,button.close:hover{background-color:transparent;color:inherit;opacity:1}:focus-visible{outline:3px solid var(--focus-outline-color);outline-offset:0}@supports not selector(:focus-visible){:focus{outline:3px solid var(--focus-outline-color);outline-offset:0}}.modal-content{background-color:var(--secondary-background);border:1px solid var(--secondary-color);border-radius:0}.modal-footer,.modal-header{border-color:var(--secondary-color)}.btn,button,input[type=submit]{background-color:var(--quaternary-background);border:3px solid var(--secondary-color);border-radius:0;color:var(--secondary-color);text-align:center;text-decoration:none;white-space:pre-line}.btn:focus:hover,.btn:hover,button:hover,input[type=submit]:hover{background-color:var(--secondary-color);border-color:var(--secondary-color);color:var(--secondary-background);cursor:pointer}.btn:active{background-color:var(--secondary-background)}.btn:focus{background-color:var(--quaternary-background);border-color:var(--secondary-color);color:var(--secondary-color)}.btn:active:hover{background-color:var(--secondary-color);color:var(--secondary-background)}.btn.disabled,.btn[disabled],button[aria-disabled=true],button[aria-disabled=true]:hover,fieldset[disabled] .btn{background-color:var(--quaternary-background);border-color:var(--gray-45);color:var(--secondary-color);cursor:not-allowed;opacity:.8}.btn-cta{background-color:#feac32;background-image:-webkit-gradient(linear,left top,left bottom,from(#fecc4c),to(#ffac33));background-image:linear-gradient(#fecc4c,#ffac33);border:3px solid #feac32;color:#0a0a23!important;text-align:center}.btn-cta:active:hover,.btn-cta:focus,.btn-cta:hover{background-color:#fecc4c!important;background-image:none;border:3px solid #f1a02a;color:#0a0a23!important}.btn-cta:active{background-image:none;-webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,.3);box-shadow:inset 0 1px 4px rgba(0,0,0,.3)}.btn-link,.btn-link:active,.btn-link:focus{background:transparent;border:none;color:inherit;padding:0;text-decoration:underline}.btn-link:focus:active,.btn-link:hover{background:var(--tertiary-background);color:inherit;text-decoration:none}.btn-block{display:block;width:100%}.btn{font-size:18px;line-height:1.42857143;padding:6px 12px}.btn-lg{font-size:24px;line-height:1.3333333;padding:.625rem 1rem}.btn-sm{font-size:16px;line-height:1.5;padding:.25rem .625rem}.map-superblock-link{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;justify-content:space-between;margin-bottom:10px;text-align:left;width:100%}.map-superblock-link.btn-lg svg{-webkit-margin-start:5px;height:100%;margin-inline-start:5px;min-height:20px;min-width:16px}.map-superblock-link:active{background-color:var(--quaternary-background)}.map-superblock-link.btn-lg:focus svg,.map-superblock-link:focus{fill:var(--quaternary-background);background-color:var(--secondary-color);border-color:var(--gray-45);color:var(--secondary-background)}.map-superblock-link.btn-lg:focus:not(:focus-visible) svg,.map-superblock-link:focus:not(:focus-visible){fill:var(--primary-color);background-color:var(--quaternary-background);border-color:var(--secondary-color);color:var(--secondary-color)}.map-superblock-link.btn-lg:hover svg,.map-superblock-link:hover{fill:var(--quaternary-background)!important;background-color:var(--secondary-color)!important;border-color:var(--secondary-color)!important;color:var(--secondary-background)!important}.cert-header-icon,.map-icon,.map-superblock-link.btn-lg svg{-ms-flex-negative:0;fill:var(--primary-color);flex-shrink:0}.map-icon .inverted-color{fill:var(--quaternary-background)}.map-superblock-link.btn-lg:hover .map-icon .inverted-color{fill:var(--secondary-color)}.map-icon{margin-inline:5px;max-height:45px;width:35px}.cert-header-icon{display:block;height:80px;margin:auto;width:80px}@media (min-width:700px){.map-superblock-link{font-size:1.1rem}.map-icon{max-height:55px;width:45px}.cert-header-icon{height:100px;width:100px}}@media (min-width:1000px){.map-icon{width:50px}.cert-header-icon{height:120px;width:120px}}.form-control{background-color:var(--primary-background);color:var(--primary-color)}.form-control,input{border-color:var(--quaternary-background);border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important}input{outline-color:transparent}textarea{resize:vertical}form{margin-bottom:5px}.form-control:focus,input:focus{border-color:var(--tertiary-color)}.highlighted-text{border:1px solid var(--gray-45)}.highlighted-text,code{background-color:var(--tertiary-background);color:var(--tertiary-color);font-size:90%;padding:1px 4px}code{border-radius:0;font-family:var(--font-family-monospace);overflow-wrap:anywhere}:not(pre)>code{border:1px solid var(--gray-45)}.challenge-instructions code{white-space:break-spaces}.challenge-output span{font-size:1rem}.breadcrumb{background:var(--tertiary-background)}.breadcrumb,code[class*=language-],pre[class*=language-]{border-radius:0}pre{word-wrap:break-word;background-color:inherit;border:none;display:block;font-size:17px;line-height:1.42857143;margin:0 0 10px;padding:9.5px;word-break:break-all}pre,pre code{border-radius:0;color:inherit}pre code{background-color:transparent;font-size:inherit;padding:0;white-space:pre-wrap}.solution-viewer,.solution-viewer pre{margin-bottom:0}.alert{border:1px solid transparent;border-radius:4px;margin-bottom:20px;padding:15px}.alert .btn,[role=alert] .btn{background-color:transparent;border-color:inherit;color:inherit}.alert .btn:focus,.alert .btn:hover,.alert a:focus,.alert a:hover,[role=alert] :is(a,.btn):is(:hover,:focus){background-color:#31708f;border-color:#31708f;color:#d9edf7}#search{background-color:var(--quaternary-background);border-color:var(--quaternary-color,buttonface);-o-border-image:initial;border-image:initial;border-style:outset;border-width:2px;color:var(--primary-color)}#search::-webkit-input-placeholder{color:var(--secondary-color)}#search::-moz-placeholder{color:var(--secondary-color)}#search:-ms-input-placeholder{color:var(--secondary-color)}#search::-ms-input-placeholder{color:var(--secondary-color)}#search::placeholder{color:var(--secondary-color)}.sr-only{background-color:#000;color:#fff}#headlessui-portal-root h2{font-weight:400}#headlessui-portal-root .text-background-danger h2{color:var(--background-danger)}.text-start{text-align:start}.text-justify{text-align:justify}.col-xs-4,.col-xs-8{min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-xs-8{width:66.66666667%}.col-xs-4{width:33.33333333%}:root{--theme-color:#0a0a23;--yellow-gold:#ffbf00;--gray-00-translucent:hsla(0,0%,100%,.85);--gray-00:#fff;--gray-05:#f5f6f7;--gray-10:#dfdfe2;--gray-15:#d0d0d5;--gray-45:#858591;--gray-75:#3b3b4f;--gray-80:#2a2a40;--gray-85:#1b1b32;--gray-90:#0a0a23;--gray-90-translucent:rgba(10,10,35,.85);--purple-light:#dbb8ff;--purple-dark:#5a01a7;--yellow-light:#ffc300;--yellow-dark:#4d3800;--blue-light:#99c9ff;--blue-light-translucent:rgba(153,201,255,.3);--blue-dark:#002ead;--blue-dark-translucent:rgba(0,46,173,.3);--green-light:#acd157;--blue-mid:#198eee;--purple-mid:#9400d3;--green-dark:#00471b;--red-light:#ffadad;--red-dark:#850000;--love-light:var(--red30);--love-dark:var(--red70);--editor-background-light:#fffffe;--editor-background-dark:#2a2b40;--focus-outline-color:var(--blue-mid);--font-family-sans-serif:"Lato",sans-serif;--font-family-monospace:"Hack-ZeroSlash",monospace;--header-element-size:28px;--header-sub-element-size:45px;--header-height:38px;--breadcrumbs-height:44px;--action-row-height:54px;--z-index-breadcrumbs:100;--z-index-flash:150;--z-index-site-header:200}:root:lang(ja){--font-family-sans-serif:"Lato","NotoSansJapanese",sans-serif}.dark-palette{--primary-color-translucent:var(--gray-00-translucent);--primary-color:var(--gray-00);--secondary-color:var(--gray-05);--tertiary-color:var(--gray-10);--quaternary-color:var(--gray-15);--quaternary-background:var(--gray-75);--tertiary-background:var(--gray-80);--secondary-background:var(--gray-85);--primary-background:var(--gray-90);--primary-background-translucent:var(--gray-90-translucent);--highlight-color:var(--blue-light);--highlight-background:var(--blue-dark);--selection-color:var(--blue-light-translucent);--success-color:var(--green-light);--success-background:var(--green-dark);--danger-color:var(--red-light);--danger-background:var(--red-dark);--yellow-background:var(--yellow-dark);--yellow-color:var(--yellow-light);--purple-background:var(--purple-dark);--purple-color:var(--purple-light);--love-color:var(--love-light);--editor-background:var(--editor-background-dark)}.light-palette{--primary-color-translucent:var(--gray-90-translucent);--primary-color:var(--gray-90);--secondary-color:var(--gray-85);--tertiary-color:var(--gray-80);--quaternary-color:var(--gray-75);--quaternary-background:var(--gray-15);--tertiary-background:var(--gray-10);--secondary-background:var(--gray-05);--primary-background:var(--gray-00);--primary-background-translucent:var(--gray-00-translucent);--highlight-color:var(--blue-dark);--highlight-background:var(--blue-light);--selection-color:var(--blue-dark-translucent);--success-color:var(--green-dark);--success-background:var(--green-light);--danger-color:var(--red-dark);--danger-background:var(--red-light);--yellow-background:var(--yellow-light);--yellow-color:var(--yellow-dark);--purple-background:var(--purple-light);--purple-color:var(--purple-dark);--love-color:var(--love-dark);--editor-background:var(--editor-background-light)}[dir=rtl] p{line-height:2rem}[dir=rtl] .monaco-editor-tabs{-webkit-margin-end:0;margin-inline-end:0}[dir=rtl] .map-superblock-link.btn-lg>svg,[dir=rtl] .map-ui .superblock-link>svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}[dir=rtl] :is(.block:is(:not(.open)),.faq-item:is(:not(.open))) .map-title:not(.title-wrapper,.block-header-button-text)>svg:first-child{-webkit-transform:rotate(180deg);transform:rotate(180deg)}[dir=rtl] .nav-link>.fa-up-right-from-square,[dir=rtl] td a[target=_blank]>svg{-webkit-transform:rotate(270deg);transform:rotate(270deg)}[dir=rtl] .nav-lang-list-option[aria-current=true]{background-position:10px}@media (min-width:601px){[dir=rtl] .nav-list{left:0;right:auto}}@media (max-width:980px){[dir=rtl] #universal-nav-logo{left:inherit;right:17px}[dir=rtl] .fcc_searchBar .ais-Hits{left:auto;right:15px}[dir=rtl] .universal-nav-right .fcc_searchBar{left:auto;right:0}}[dir=rtl] .footer-container{overflow-x:inherit}[dir=rtl] .tabs-row{gap:10px}[dir=rtl] .challenge-preview,[dir=rtl] .overflow-guard,[dir=rtl] .timeline-pagination_list,[dir=rtl] .trending-guides .trending-guides-row div a,[dir=rtl] :has(#learn-app-wrapper) pre,[dir=rtl] :has(#learn-app-wrapper) table,[dir=rtl] code{direction:ltr}[dir=rtl] code{unicode-bidi:isolate;word-break:normal}[dir=rtl] pre[class*=language-]:has(code){display:grid}[dir=rtl] .action-row-container,[dir=rtl] .description-container,[dir=rtl] .timeline-pagination_list .timeline-pagination_list_item:not(:has(button)){direction:rtl}[dir=rtl] .desktop-layout .reflex-container:not(.horizontal),[dir=rtl] .desktop-layout .tabs-row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}[dir=rtl] .donate-page-wrapper,[dir=rtl] .donate-page-wrapper b,[dir=rtl] .donate-page-wrapper h3,[dir=rtl] .donate-page-wrapper p,[dir=rtl] .signup-btn,[dir=rtl] [name=payment-method],[dir=rtl] body,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6,[dir=rtl] p,[dir=rtl] td,[dir=rtl] th{font-family:NotoSansArabic}@-webkit-keyframes fadeInImg{0%{opacity:0}to{opacity:1}}@keyframes fadeInImg{0%{opacity:0}to{opacity:1}}.img-loading{height:auto;opacity:0;width:100%}.img-loaded{-webkit-animation:fadeInImg cubic-bezier(.23,1,.32,1) 1;animation:fadeInImg cubic-bezier(.23,1,.32,1) 1;-webkit-animation-delay:.1s;animation-delay:.1s;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0;position:relative}.notfound-page-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;min-height:100vh;padding:20px;text-align:center}.notfound-page-wrapper img{margin-bottom:1rem;width:380px}.catalog-wrap{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));width:100%}.catalog-filters{-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;justify-content:flex-start;margin-bottom:1rem}.catalog-filters .dropdown{min-width:250px}.catalog-filters .dropdown-menu{max-height:300px;overflow-y:auto}.catalog-filters .dropdown-item{cursor:pointer;gap:.5rem;padding:.5rem 1rem}.catalog-filters .dropdown-item,.catalog-filters button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.catalog-filters button{width:100%}.catalog-filters .dropdown-menu .dropdown-item input[type=checkbox],.filter-checkbox{-ms-flex-negative:0;flex-shrink:0}.filter-checkbox{cursor:pointer;height:18px;margin:0 .5rem 0 0;vertical-align:middle;width:18px}.catalog-item-top{gap:10px}.catalog-item,.catalog-item-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.catalog-item{-webkit-box-pack:justify;-ms-flex-pack:justify;background-color:var(--primary-background);border:1px solid var(--background-quaternary);justify-content:space-between;max-width:400px;padding:1rem;text-decoration:none}.catalog-item h3{margin:0}.catalog-item-bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:var(--quaternary-color);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.9rem;justify-content:space-between}.catalog-item p{margin-bottom:.9rem}.logo-row h2{height:35px;padding:0 10px}.quote-partial .blockquote{border:none;font-size:1.3rem}.intro-description p{font-size:1.17rem}@media (max-width:500px){.quote-partial .blockquote{border:none;font-size:1.2rem}.intro-description p{font-size:1rem}}.quote-author{color:var(--secondary-color);font-style:normal}.email-sign-up-alert{border:1px solid var(--quaternary-color);margin-bottom:1.5rem;padding:20px}.email-list-opt{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.message-author{display:block;font-style:italic;text-align:center}.learn-alert{background:linear-gradient(-10deg,#d9edf7 35%,rgba(237,202,216,0) 75%,#ffd7e0),radial-gradient(circle,#ffcae1 0,#daeafc 100%);border:1px solid #31708f;color:#31708f;margin-bottom:40px;padding:20px}.learn-alert .btn{background-color:transparent;border-color:#31708f;color:#31708f}.learn-alert .btn:focus,.learn-alert .btn:hover,.learn-alert a:focus,.learn-alert a:hover{background-color:#31708f;border-color:#31708f;color:#d9edf7}.learn-alert p,.university-alert p{color:inherit}.learn-alert .progress-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;border:1px solid var(--blue70);display:inline-block;-ms-flex-direction:row;flex-direction:row;margin:1.2rem 0;width:100%}.learn-alert h2,.learn-alert h3{color:var(--blue70)}.learn-alert .progress-bar-wrap,.progress-bar-background{background-color:transparent}.learn-alert hr{border-top-color:var(--blue10)}.learn-alert .btn-container{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.learn-alert .donate-button,.university-alert .donate-button{border-color:#31708f}.university-alert{-webkit-animation:slideBackground 10s linear infinite;animation:slideBackground 10s linear infinite;background-color:var(--blue05);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='144' height='113' fill='none' viewBox='0 0 144 113'%3E%3Cpath fill='%23198EEE' fill-opacity='.1' d='m83.02 89.02.032-10.5 14.977 7.545 16.024-7.953-.033 11S107.6 96.093 98 96.065c-9.6-.028-14.98-7.044-14.98-7.044Z'/%3E%3Cpath fill='%233099F0' fill-opacity='.1' d='m76 72 22-13 23 13v9l2.5 6.5H117l3-6.5v-8.5L98 83 76 72Z'/%3E%3Cpath fill='%23198EEE' fill-opacity='.1' d='m10.02 33.02.032-10.5 14.977 7.545 16.024-7.953-.033 11S34.6 40.093 25 40.065c-9.6-.029-14.98-7.044-14.98-7.044Z'/%3E%3Cpath fill='%233099F0' fill-opacity='.1' d='M3 16 25 3l23 13v9l2.5 6.5H44l3-6.5v-8.5L25 27 3 16Z'/%3E%3C/svg%3E");background-repeat:repeat}@-webkit-keyframes slideBackground{0%{background-position:0 0}to{background-position:144px 113px}}@keyframes slideBackground{0%{background-position:0 0}to{background-position:144px 113px}}.learn-alert .progress-bar-percent{background-color:var(--blue-mid);background-image:-webkit-gradient(linear,left top,right top,from(#31708f),to(#198eee));background-image:linear-gradient(90deg,#31708f,#198eee);border-right:1px solid var(--blue70);-webkit-box-shadow:none;box-shadow:none}.annual-donation-alert p{margin-bottom:0}.donation-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;margin:0 auto}@media (max-width:500px){.donation-form{width:100%}}.donation-elements{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;background:var(--gray-0);border:1px solid var(--gray-45);border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:space-between}.donation-elements div:first-child{-webkit-box-flex:1;border:none;border-radius:5px 5px 0 0;-ms-flex:1;flex:1}.donation-elements div:nth-child(2){-webkit-box-flex:1;border-color:var(--gray-45);border-bottom:none;border-left:none;border-radius:0 0 5px 5px;border-right:none;-ms-flex:1;flex:1}.donation-elements.failed-submission{border:3px solid #eb1c26}@media (min-width:380px){.donation-elements{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.donation-elements div:first-child{-webkit-box-flex:4;border:none;border-radius:5px 0 0 5px;-ms-flex:4 4 80%;flex:4 4 80%}.donation-elements div:nth-child(2){-webkit-box-flex:1;border:none;border-left:1px solid var(--gray-45);border-radius:0 5px 5px 0;-ms-flex:1 1 100px;flex:1 1 100px}}.donation-completion,.donation-completion-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;text-align:center}.donation-completion-loading{min-height:154px}.donation-completion-buttons{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.donation-completion-body .complete-button{border-color:var(--green70)}.donation-email-container label{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.donation-email-container input{font-weight:400}.paypal-buttons-container{margin-bottom:8px;min-height:auto}.donate-input-element{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;padding:0 12px}.donation-form .form-control::-webkit-input-placeholder{color:#707070}.donation-form .form-control::-moz-placeholder{color:#707070}.donation-form .form-control:-ms-input-placeholder{color:#707070}.donation-form .form-control::-ms-input-placeholder{color:#707070}.donation-form .form-control::placeholder{color:#707070}.donation-form .form-control:focus{border-color:#66afe9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);outline-color:transparent}.donation-form,.donation-form .email--invalid,.donation-form .email--invalid.form-control:focus{border-color:#eb1c26;color:#eb1c26}.wallet{word-break:break-all}.alert p{color:inherit}.donate-tabs>.nav-pills{-ms-flex-line-pack:justify;align-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex}.donate-tabs>.nav-pills>li{text-align:center;width:100%}.donate-tabs>.nav-pills>li>a{border:3px solid var(--yellow-light);border-radius:0;color:var(--gray-85);margin:0 1px;text-decoration:none;text-transform:capitalize}.donate-tabs>.nav-pills>li>a:focus,.donate-tabs>.nav-pills>li>a:hover{background-color:#ffe18f;cursor:pointer}.donate-tabs>.nav-pills>li.active>a,.donate-tabs>.nav-pills>li.active>a:focus,.donate-tabs>.nav-pills>li.active>a:hover{background-color:var(--yellow-light);border:3px solid var(--yellow-light);border-radius:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125);color:var(--gray-85);text-decoration:none}.amount-values{-ms-flex-line-pack:justify;align-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex}.amount-value{width:100%}.amount-values>label{background-color:transparent;border:3px solid var(--yellow-light);border-radius:0;color:var(--gray-85);margin:0 2px}.amount-values.btn-group .btn+.btn{margin:0 2px}.amount-values>label:active:hover,.amount-values>label:focus,.amount-values>label:hover{background-color:#ffe18f;border-color:var(--yellow-light);color:var(--gray-85);cursor:pointer}.amount-values>label:active:hover,.amount-values>label:focus{outline-offset:-2px;outline-style:auto;outline-width:5px}.amount-values>label.active,.amount-values>label.active:focus,.amount-values>label.active:hover{background-color:var(--yellow-light);border:3px solid var(--yellow-light);border-radius:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125);color:var(--gray-85)}@media (max-width:500px){.amount-values{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.amount-values>label{margin-bottom:3px;width:31.3%}.amount-values.btn-group>.btn:first-child{-webkit-margin-start:2px;margin-inline-start:2px;margin-bottom:3px}.amount-values.btn-group .btn+.btn{margin-bottom:3px}}li.disabled{cursor:not-allowed}li.disabled>a{border:3px solid var(--gray-15)!important;color:var(--gray-15)!important}@media (max-width:400px){.donate-tabs>.nav-pills>li>a{font-size:.8rem;padding:10px 5px}}.donation-icon{height:150px;width:auto}.no-delay-fade-in{-webkit-animation:opacity-animation 1s linear .1s forwards;animation:opacity-animation 1s linear .1s forwards;opacity:0;pointer-events:none}@-webkit-keyframes opacity-animation{0%{opacity:0;pointer-events:none}to{opacity:1;pointer-events:auto}}@keyframes opacity-animation{0%{opacity:0;pointer-events:none}to{opacity:1;pointer-events:auto}}.donation-modal h2{font-size:1.2rem;font-weight:600!important}.donation-modal b{display:inline-block;width:100%}.donation-modal p{font-size:.9rem}.donation-modal ul{padding:0}.donation-modal li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none;margin-bottom:4px}.donation-modal li svg{margin:0 5px}.donation-label-modal{font-weight:400;text-align:center}.edit-amount-confirmation{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:350px;&>*{-webkit-box-flex:0;-ms-flex:0 0 max-content;flex:0 0 max-content}}.close-button{background-color:transparent;border:0;display:block;font-weight:400;margin:0 auto;padding:0 10px;text-align:center;text-decoration-line:underline;text-underline-position:under}.close-button:hover{background-color:var(--quaternary-background);color:var(--quaternary-color);text-decoration-line:none}@media (max-width:500px){h1{font-size:1.3rem}}.donation-tier-selection [role=tablist] button{background-color:transparent}.donation-tier-selection [role=tablist] button:hover:not([data-state=active]){background-color:var(--quaternary-background);color:var(--quaternary-color)}.donation-tier-selection [role=tablist] button[data-state=active]{background-color:var(--quaternary-color)}.donation-icon-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-direction:column;flex-direction:column;justify-content:center;margin:30px}.donation-icon-container,.form-payments-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.form-payments-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;height:auto;justify-content:flex-start;margin-top:15px}.form-payment-methods{height:20px;width:200px}.paypal-button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.paypal-button svg{height:22px;margin-top:5px}@media screen and (min-width:355px){.form-payment-methods{height:30px;width:300px}}@media screen and (min-width:991px){.form-payments-wrapper{-webkit-box-pack:end;-ms-flex-pack:end;height:39px;justify-content:flex-end;margin-top:0}.donation-icon-container{margin:40px}.donation-modal h2{font-size:1.5rem;font-weight:700!important}}.paypal-button-onetime{border:1px solid #ffc439;border-radius:5px;content:" ";height:42px;padding:2px}.paypal-button-onetime,.paypal-button-onetime:active,.paypal-button-onetime:active:hover,.paypal-button-onetime:hover{background-color:#ffc439;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJwcmVmaXhfX0xheWVyXzEiIGRhdGEtbmFtZT0iTGF5ZXIgMSIgdmlld0JveD0iMCAwIDU2Ni45MyAxMzcuMzUiPjxwYXRoIGQ9Ik0xOTIuOTUgMzg2Ljg3aDM4Ljc0YzIwLjggMCAyOC42MyAxMC41MyAyNy40MiAyNi0yIDI1LjU0LTE3LjQ0IDM5LjY3LTM3LjkyIDM5LjY3aC0xMC4zNGMtMi44MSAwLTQuNyAxLjg2LTUuNDYgNi45bC00LjM5IDI5LjNjLS4yOSAxLjktMS4yOSAzLTIuNzkgMy4xNWgtMjQuMzRjLTIuMjkgMC0zLjEtMS43NS0yLjUtNS41NGwxNC44NC05My45M2MuNTgtMy43NiAyLjY0LTUuNTUgNi43NC01LjU1WiIgY2xhc3M9InByZWZpeF9fY2xzLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNDMuNDggLTM1NC41NCkiLz48cGF0aCBkPSJNMzYxLjE0IDM4NS4xM2MxMy4wNyAwIDI1LjEzIDcuMDkgMjMuNDggMjQuNzYtMiAyMS0xMy4yNSAzMi42Mi0zMSAzMi42N2gtMTUuNTFjLTIuMjMgMC0zLjMxIDEuODItMy44OSA1LjU1bC0zIDE5LjA3Yy0uNDUgMi44OC0xLjkzIDQuMy00LjExIDQuM2gtMTQuNDNjLTIuMyAwLTMuMS0xLjQ3LTIuNTktNC43NkwzMjIgMzkwLjI5Yy41OS0zLjc2IDItNS4xNiA0LjU3LTUuMTZoMzQuNTRabS0yMy41IDQwLjkyaDExLjc1YzcuMzUtLjI4IDEyLjIzLTUuMzcgMTIuNzItMTQuNTUuMy01LjY3LTMuNTMtOS43My05LjYyLTkuN2wtMTEuMDYuMDUtMy43OSAyNC4yWm04Ni4yMSAzOS41OGMxLjMyLTEuMiAyLjY2LTEuODIgMi40Ny0uMzRsLS40NyAzLjU0Yy0uMjQgMS44NS40OSAyLjgzIDIuMjEgMi44M2gxMi44MmMyLjE2IDAgMy4yMS0uODcgMy43NC00LjIxbDcuOS00OS41OGMuNC0yLjQ5LS4yMS0zLjcxLTIuMS0zLjcxaC0xNC4xYy0xLjI3IDAtMS44OS43MS0yLjIyIDIuNjVsLS41MiAzLjA1Yy0uMjcgMS41OS0xIDEuODctMS42OC4yNy0yLjM5LTUuNjYtOC40OS04LjItMTctOC0xOS43Ny40MS0zMy4xIDE1LjQyLTM0LjUzIDM0LjY2LTEuMSAxNC44OCA5LjU2IDI2LjU3IDIzLjYyIDI2LjU3IDEwLjIgMCAxNC43Ni0zIDE5LjktNy43Wk00MTMuMTEgNDU4Yy04LjUxIDAtMTQuNDQtNi43OS0xMy4yMS0xNS4xMXM5LjE5LTE1LjExIDE3LjctMTUuMTEgMTQuNDQgNi43OSAxMy4yMSAxNS4xMS05LjE4IDE1LjExLTE3LjcgMTUuMTFabTY0LjUtNDRoLTEzYy0yLjY4IDAtMy43NyAyLTIuOTIgNC40NmwxNi4xNCA0Ny4yNkw0NjIgNDg4LjIxYy0xLjMzIDEuODgtLjMgMy41OSAxLjU3IDMuNTloMTQuNjFhNC40NyA0LjQ3IDAgMCAwIDQuMzQtMi4xM2w0OS42NC03MS4yYzEuNTMtMi4xOS44MS00LjQ5LTEuNy00LjQ5aC0xMy44M2MtMi4zNyAwLTMuMzIuOTQtNC42OCAyLjkxbC0yMC43IDMwLTkuMjUtMzAuMDdjLS41NC0xLjgyLTEuODktMi44Mi00LjM4LTIuODJaIiBjbGFzcz0icHJlZml4X19jbHMtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0My40OCAtMzU0LjU0KSIvPjxwYXRoIGQ9Ik01ODMuOCAzODUuMTNjMTMuMDcgMCAyNS4xMyA3LjA5IDIzLjQ4IDI0Ljc2LTIgMjEtMTMuMjUgMzIuNjItMzEgMzIuNjdoLTE1LjVjLTIuMjMgMC0zLjMxIDEuODItMy44OSA1LjU1bC0zIDE5LjA3Yy0uNDUgMi44OC0xLjkzIDQuMy00LjExIDQuM2gtMTQuNDNjLTIuMyAwLTMuMS0xLjQ3LTIuNTktNC43NmwxMS45My03Ni40NWMuNTktMy43NiAyLTUuMTYgNC41Ny01LjE2aDM0LjU0Wm0tMjMuNSA0MC45MmgxMS43NWM3LjM1LS4yOCAxMi4yMy01LjM3IDEyLjcyLTE0LjU1LjMtNS42Ny0zLjUzLTkuNzMtOS42Mi05LjdsLTExLjA2LjA1LTMuNzkgMjQuMlptODYuMjEgMzkuNThjMS4zMi0xLjIgMi42Ni0xLjgyIDIuNDctLjM0bC0uNDcgMy41NGMtLjI0IDEuODUuNDkgMi44MyAyLjIxIDIuODNoMTIuODJjMi4xNiAwIDMuMjEtLjg3IDMuNzQtNC4yMWw3LjktNDkuNThjLjQtMi40OS0uMjEtMy43MS0yLjEtMy43MUg2NTljLTEuMjcgMC0xLjg5LjcxLTIuMjIgMi42NWwtLjUyIDMuMDVjLS4yNyAxLjU5LTEgMS44Ny0xLjY4LjI3LTIuMzktNS42Ni04LjQ5LTguMi0xNy04LTE5Ljc3LjQxLTMzLjEgMTUuNDItMzQuNTMgMzQuNjYtMS4xIDE0Ljg4IDkuNTYgMjYuNTcgMjMuNjIgMjYuNTcgMTAuMiAwIDE0Ljc2LTMgMTkuOS03LjdaTTYzNS43OCA0NThjLTguNTEgMC0xNC40NC02Ljc5LTEzLjIxLTE1LjExczkuMTktMTUuMTEgMTcuNy0xNS4xMSAxNC40NCA2Ljc5IDEzLjIxIDE1LjExLTkuMTkgMTUuMTEtMTcuNyAxNS4xMVptNTkuMTMgMTMuNzRoLTE0LjhhMS43NSAxLjc1IDAgMCAxLTEuODEtMmwxMy04Mi4zNmEyLjU1IDIuNTUgMCAwIDEgMi40Ni0yaDE0LjhhMS43NSAxLjc1IDAgMCAxIDEuODEgMmwtMTMgODIuMzZhMi41NSAyLjU1IDAgMCAxLTIuNDYgMi4wMloiIGNsYXNzPSJwcmVmaXhfX2Nscy0xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQzLjQ4IC0zNTQuNTQpIi8+PHBhdGggZD0iTTE2OC43MiAzNTQuNTRoMzguNzhjMTAuOTIgMCAyMy44OC4zNSAzMi41NCA4IDUuNzkgNS4xMSA4LjgzIDEzLjI0IDguMTMgMjItMi4zOCAyOS42MS0yMC4wOSA0Ni4yLTQzLjg1IDQ2LjJIMTg1LjJjLTMuMjYgMC01LjQxIDIuMTYtNi4zMyA4bC01LjM0IDM0Yy0uMzUgMi4yLTEuMyAzLjUtMyAzLjY2SDE0Ni42Yy0yLjY1IDAtMy41OS0yLTIuOS02LjQyTDE2MC45IDM2MWMuNjktNC4zOCAzLjEtNi40NiA3LjgyLTYuNDZaIiBjbGFzcz0icHJlZml4X19jbHMtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0My40OCAtMzU0LjU0KSIvPjxwYXRoIGQ9Im0xNzkuNDMgNDM1LjI5IDYuNzctNDIuODdjLjU5LTMuNzYgMi42NS01LjU2IDYuNzUtNS41NmgzOC43NGM2LjQxIDAgMTEuNiAxIDE1LjY2IDIuODUtMy44OSAyNi4zNi0yMC45NCA0MS00My4yNiA0MUgxODVjLTIuNTYuMDEtNC40NCAxLjI5LTUuNTcgNC41OFoiIHN0eWxlPSJmaWxsOiMxNzJjNzA7ZmlsbC1ydWxlOmV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNDMuNDggLTM1NC41NCkiLz48L3N2Zz4=");background-position:50%;background-repeat:no-repeat;background-size:84px}.paypal-button-onetime:active,.paypal-button-onetime:active:hover,.paypal-button-onetime:hover{border:1px solid #ffc439;-webkit-filter:brightness(.95);filter:brightness(.95)}.accepted-cards,.apple-pay-logo,.google-pay-logo{height:30px;padding:0 10px;width:auto}.accepted-cards{-ms-flex-item-align:center;align-self:center;height:20px}button.confirm-donation-btn{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-line-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-content:center;align-items:center;background-color:var(--yellow-light);border:none;border-radius:5px;color:#000;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row;flex-direction:row;font-weight:700;justify-content:center;min-height:42px;width:100%}button.confirm-donation-btn:hover{background-color:#f2ba38;border-color:#f2ba38;color:#000}button.confirm-donation-btn:disabled{background-color:var(--quaternary-background);border-color:var(--quaternary-color);color:var(--quaternary-color);cursor:not-allowed;opacity:.65}a.patreon-button{background-color:#ff424d;border:none;border-radius:5px;display:grid;min-height:42px;place-items:center}a.patreon-button svg{fill:#fff;max-height:12px}a.patreon-button:active,a.patreon-button:active:focus,a.patreon-button:hover{background-color:#e13d47}.dark-palette a.patreon-button{background-color:#fff}.dark-palette a.patreon-button svg{fill:#ff424d}.dark-palette a.patreon-button:active,.dark-palette a.patreon-button:active:focus,.dark-palette a.patreon-button:hover{background-color:#efefef}.hide{display:none}.edit-amount-button{background-color:transparent;border:0;font-weight:400;padding:0;text-decoration-line:underline;text-underline-position:under}.edit-amount-button:hover{background-color:var(--quaternary-background);color:var(--quaternary-color);text-decoration-line:none}.donate-btn-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;margin:0 auto;max-width:350px}.donate-btn-group>*{width:100%}.wallets-form{margin-bottom:12px}.form-status{min-height:35px;padding:5px 0}.form-status p{color:#eb1c26;font-size:16px;font-weight:700;margin:0;text-align:left}.separator{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--quaternary-color);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.9em;margin:20px 0;text-align:center}.separator:after,.separator:before{-webkit-box-flex:1;border-bottom:1px solid var(--quaternary-background);content:"";-ms-flex:1;flex:1}.separator:not(:empty):before{-webkit-margin-end:.25em;margin-inline-end:.25em}.separator:not(:empty):after{-webkit-margin-start:.25em;margin-inline-start:.25em}.faq-item h3{font-size:1rem;line-height:1.5;margin:0}.faq-item div{padding:10px 15px;width:100%}.faq-item blockquote{border-left-color:var(--quaternary-background);font-size:1em}.security-legend{border:2px solid var(--quaternary-background);border-radius:4px;padding:10px}.security-legend>legend{-webkit-margin-start:-2px;border:none;color:var(--quaternary-color);font-size:.9em;left:0;margin-bottom:0;margin-inline-start:-2px;padding:0 4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.confirm-donation-btn svg.svg-inline--fa.fa-lock{margin-bottom:2px}.try-again-button{background-color:var(--blue05);border:3px solid var(--blue70);border-radius:0;color:var(--blue70);padding:6px 12px}.try-again-button:active,.try-again-button:focus,.try-again-button:hover{background-color:var(--blue70);border-color:var(--blue70);color:var(--blue05)}.donate-supporter-page-section h1{font-size:2.5rem}.donate-supporter-page-section .donation-section>div{margin-bottom:40px;margin-top:40px}.donate-supporter-page-section .donation-section{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;min-height:60vh}.donate-supporter-page-section .paypal-buttons-container{margin-bottom:0}.dark-palette .gradient-container{background:linear-gradient(-10deg,#07285e 35%,rgba(237,202,216,0) 75%,#7f1e34),radial-gradient(circle,#700030 0,#003f88 100%);position:relative}.light-palette .gradient-container{background:linear-gradient(-10deg,#dff3ff 35%,rgba(237,202,216,0) 75%,#ffd7e0),radial-gradient(circle,#ffcae1 0,#daeafc 100%);position:relative}.light-palette .gradient-foreground{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(-10deg,#003385 35%,rgba(237,202,216,0) 75%,#960f2e),radial-gradient(circle,#9d0145 0,#0059bd 100%);color:transparent}.dark-palette .gradient-foreground{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(-10deg,#dff3ff 35%,rgba(237,202,216,0) 75%,#ffd7e0),radial-gradient(circle,#ff8bbd 0,#bbdbff 100%);color:transparent}.supporters-background{background-repeat:repeat}.dark-palette .supporters-background{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='248' height='307' fill='none' viewBox='0 0 248 307'%3E%3Cpath fill='%23FEB13E' fill-opacity='.1' fill-rule='evenodd' d='M125 154v39.7l22.317 13.056L171 193.7V154h-46Zm10.343 9.479c-.001-.201-.14-.4-.28-.539a1.065 1.065 0 0 0-.61-.207c-.617.001-1.521.64-2.606 1.869-3.014 3.439-4.554 6.77-4.492 11.682.068 4.91 1.271 8.512 3.932 11.775 1.367 1.721 2.414 2.605 3.162 2.604.201 0 .479-.14.609-.28.139-.201.277-.409.277-.61-.001-.409-.281-.887-.96-1.494-3.233-3.079-4.897-7.053-4.909-12-.01-4.472 1.571-8.179 4.715-11.207.754-.774 1.162-1.245 1.162-1.593Zm16.234 13.685c-.307-.078-.207-.522-.042-1.257.47-2.095 1.471-6.553-4.908-11.63 0 0 1.131 3.592-4.569 11.607-5.402 7.59 1.705 12.274 2.47 12.747.042.027.066.04.066.04l-.066-.04c-.49-.317-3.448-2.597.694-9.358.243-.402.509-.793.797-1.217.667-.98 1.455-2.139 2.367-4.032 0 0 1.157 1.633.553 5.174-.799 4.735 2.883 4.081 3.794 3.92.118-.021.19-.034.198-.025 1.653 1.946-1.283 5.341-1.569 5.568-.015.01-.019.013-.013.01l.013-.01.002-.001c.427-.284 8.547-5.691 2.398-13.682-.122.123-.255.373-.409.662-.395.742-.927 1.742-1.776 1.524Zm9.196-13.688c0-.201.139-.401.279-.54a1.08 1.08 0 0 1 .61-.207c.617.002 1.521.64 2.606 1.869 3.014 3.439 4.554 6.77 4.492 11.682-.068 4.91-1.271 8.513-3.932 11.775-1.367 1.721-2.414 2.606-3.162 2.604-.201-.001-.479-.14-.609-.279-.139-.201-.277-.41-.277-.61.001-.409.281-.887.961-1.495 3.232-3.079 4.896-7.052 4.908-11.999.01-4.472-1.571-8.18-4.715-11.207-.754-.775-1.162-1.246-1.161-1.593ZM0 1v39.7l22.317 13.056L46 40.7V1H0Zm10.342 9.48c0-.202-.14-.401-.279-.54-.2-.139-.41-.208-.61-.207-.617.001-1.521.64-2.606 1.869-3.014 3.439-4.554 6.77-4.492 11.682.068 4.91 1.27 8.512 3.932 11.775 1.367 1.72 2.414 2.605 3.162 2.604.2 0 .479-.14.609-.28.139-.2.277-.41.277-.61-.001-.409-.28-.887-.96-1.494-3.233-3.08-4.897-7.053-4.909-12-.01-4.471 1.571-8.18 4.715-11.207.754-.774 1.162-1.245 1.162-1.593Zm16.235 13.684c-.307-.078-.207-.522-.042-1.257.47-2.095 1.471-6.553-4.908-11.63 0 0 1.13 3.592-4.57 11.607-5.401 7.59 1.706 12.274 2.47 12.747l.066.04-.065-.04c-.49-.316-3.448-2.597.694-9.358.243-.402.509-.793.797-1.217.667-.98 1.455-2.139 2.367-4.032 0 0 1.157 1.633.553 5.174-.8 4.735 2.883 4.081 3.794 3.92.118-.021.19-.034.198-.025 1.653 1.946-1.283 5.34-1.569 5.568-.015.01-.02.013-.013.01a.12.12 0 0 0 .013-.01h.002c.427-.285 8.547-5.692 2.398-13.683-.122.123-.255.373-.41.662-.394.742-.926 1.742-1.775 1.524Zm9.195-13.688c.001-.201.14-.401.28-.54.2-.138.41-.207.61-.207.617.002 1.521.64 2.606 1.869 3.014 3.439 4.554 6.77 4.492 11.682-.068 4.91-1.27 8.513-3.932 11.775-1.367 1.721-2.414 2.606-3.162 2.604-.2 0-.478-.14-.609-.28-.139-.2-.277-.409-.277-.61.001-.408.28-.886.96-1.494 3.233-3.08 4.897-7.052 4.909-12 .01-4.471-1.571-8.18-4.715-11.206-.754-.775-1.162-1.246-1.161-1.593Z' clip-rule='evenodd'/%3E%3C/svg%3E")}.light-palette .supporters-background{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='248' height='307' fill='none' viewBox='0 0 248 307'%3E%3Cpath fill='%23FEB13E' fill-opacity='.2' fill-rule='evenodd' d='M125 154v39.7l22.317 13.056L171 193.7V154h-46Zm10.343 9.479c-.001-.201-.14-.4-.28-.539a1.065 1.065 0 0 0-.61-.207c-.617.001-1.521.64-2.606 1.869-3.014 3.439-4.554 6.77-4.492 11.682.068 4.91 1.271 8.512 3.932 11.775 1.367 1.721 2.414 2.605 3.162 2.604.201 0 .479-.14.609-.28.139-.201.277-.409.277-.61-.001-.409-.281-.887-.96-1.494-3.233-3.079-4.897-7.053-4.909-12-.01-4.472 1.571-8.179 4.715-11.207.754-.774 1.162-1.245 1.162-1.593Zm16.234 13.685c-.307-.078-.207-.522-.042-1.257.47-2.095 1.471-6.553-4.908-11.63 0 0 1.131 3.592-4.569 11.607-5.402 7.59 1.705 12.274 2.47 12.747.042.027.066.04.066.04l-.066-.04c-.49-.317-3.448-2.597.694-9.358.243-.402.509-.793.797-1.217.667-.98 1.455-2.139 2.367-4.032 0 0 1.157 1.633.553 5.174-.799 4.735 2.883 4.081 3.794 3.92.118-.021.19-.034.198-.025 1.653 1.946-1.283 5.341-1.569 5.568-.015.01-.019.013-.013.01l.013-.01.002-.001c.427-.284 8.547-5.691 2.398-13.682-.122.123-.255.373-.409.662-.395.742-.927 1.742-1.776 1.524Zm9.196-13.688c0-.201.139-.401.279-.54a1.08 1.08 0 0 1 .61-.207c.617.002 1.521.64 2.606 1.869 3.014 3.439 4.554 6.77 4.492 11.682-.068 4.91-1.271 8.513-3.932 11.775-1.367 1.721-2.414 2.606-3.162 2.604-.201-.001-.479-.14-.609-.279-.139-.201-.277-.41-.277-.61.001-.409.281-.887.961-1.495 3.232-3.079 4.896-7.052 4.908-11.999.01-4.472-1.571-8.18-4.715-11.207-.754-.775-1.162-1.246-1.161-1.593ZM0 1v39.7l22.317 13.056L46 40.7V1H0Zm10.342 9.48c0-.202-.14-.401-.279-.54-.2-.139-.41-.208-.61-.207-.617.001-1.521.64-2.606 1.869-3.014 3.439-4.554 6.77-4.492 11.682.068 4.91 1.27 8.512 3.932 11.775 1.367 1.72 2.414 2.605 3.162 2.604.2 0 .479-.14.609-.28.139-.2.277-.41.277-.61-.001-.409-.28-.887-.96-1.494-3.233-3.08-4.897-7.053-4.909-12-.01-4.471 1.571-8.18 4.715-11.207.754-.774 1.162-1.245 1.162-1.593Zm16.235 13.684c-.307-.078-.207-.522-.042-1.257.47-2.095 1.471-6.553-4.908-11.63 0 0 1.13 3.592-4.57 11.607-5.401 7.59 1.706 12.274 2.47 12.747l.066.04-.065-.04c-.49-.316-3.448-2.597.694-9.358.243-.402.509-.793.797-1.217.667-.98 1.455-2.139 2.367-4.032 0 0 1.157 1.633.553 5.174-.8 4.735 2.883 4.081 3.794 3.92.118-.021.19-.034.198-.025 1.653 1.946-1.283 5.34-1.569 5.568-.015.01-.02.013-.013.01a.12.12 0 0 0 .013-.01h.002c.427-.285 8.547-5.692 2.398-13.683-.122.123-.255.373-.41.662-.394.742-.926 1.742-1.775 1.524Zm9.195-13.688c.001-.201.14-.401.28-.54.2-.138.41-.207.61-.207.617.002 1.521.64 2.606 1.869 3.014 3.439 4.554 6.77 4.492 11.682-.068 4.91-1.27 8.513-3.932 11.775-1.367 1.721-2.414 2.606-3.162 2.604-.2 0-.478-.14-.609-.28-.139-.2-.277-.409-.277-.61.001-.408.28-.886.96-1.494 3.233-3.08 4.897-7.052 4.909-12 .01-4.471-1.571-8.18-4.715-11.206-.754-.775-1.162-1.246-1.161-1.593Z' clip-rule='evenodd'/%3E%3C/svg%3E")}@media screen and (min-width:991px){.donate-supporter-page-section .form-payment-methods{height:22px;width:220px}}@media screen and (min-width:1200px){.donate-supporter-page-section .form-payment-methods{height:25px;width:250px}.donate-supporter-page-section .donation-section{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.supporter-badge-container{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:2em 0;width:100%}@media screen and (min-width:1200px){.supporter-badge-container{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}}.supporter-badge-container svg{height:6em;width:auto}#supporter-bear{height:250px}.donation-animation-bullet-points,.donation-animation-container{position:relative;width:100%}.donation-animation-bullet-points p{color:#fff;font-size:200%;padding:0 20px;position:absolute;text-align:center;width:100%}.donation-animation-bullet-1{-webkit-animation-name:animation-bullet-1;animation-name:animation-bullet-1}.donation-animation-bullet-2{-webkit-animation-name:animation-bullet-2;animation-name:animation-bullet-2}.donation-animation-bullet-3{-webkit-animation-name:animation-bullet-3;animation-name:animation-bullet-3}.donation-animation-bullet-4{-webkit-animation-name:animation-bullet-4;animation-name:animation-bullet-4}.donation-animation-bullet-1,.donation-animation-bullet-2,.donation-animation-bullet-3,.donation-animation-bullet-4{-webkit-animation-duration:20s;animation-duration:20s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:normal;animation-timing-function:normal;margin-top:40px;opacity:0}@-webkit-keyframes animation-bullet-1{1%{margin-top:40px;opacity:0}2.5%{margin-top:80px;opacity:1}19.5%{margin-top:80px;opacity:1}21%{margin-top:120px;opacity:0}}@keyframes animation-bullet-1{1%{margin-top:40px;opacity:0}2.5%{margin-top:80px;opacity:1}19.5%{margin-top:80px;opacity:1}21%{margin-top:120px;opacity:0}}@-webkit-keyframes animation-bullet-2{21%{margin-top:40px;opacity:0}22.5%{margin-top:80px;opacity:1}38.5%{margin-top:80px;opacity:1}40%{margin-top:120px;opacity:0}}@keyframes animation-bullet-2{21%{margin-top:40px;opacity:0}22.5%{margin-top:80px;opacity:1}38.5%{margin-top:80px;opacity:1}40%{margin-top:120px;opacity:0}}@-webkit-keyframes animation-bullet-3{40%{margin-top:40px;opacity:0}41.5%{margin-top:80px;opacity:1}64%{margin-top:80px;opacity:1}65.5%{margin-top:120px;opacity:0}}@keyframes animation-bullet-3{40%{margin-top:40px;opacity:0}41.5%{margin-top:80px;opacity:1}64%{margin-top:80px;opacity:1}65.5%{margin-top:120px;opacity:0}}@-webkit-keyframes animation-bullet-4{65.5%{margin-top:40px;opacity:0}67%{margin-top:80px;opacity:1}96%{margin-top:80px;opacity:1}97.5%{opacity:0}}@keyframes animation-bullet-4{65.5%{margin-top:40px;opacity:0}67%{margin-top:80px;opacity:1}96%{margin-top:80px;opacity:1}97.5%{opacity:0}}p.donation-animation-bullet-1-b{-webkit-animation-name:animation-bullet-1-b;animation-name:animation-bullet-1-b;font-size:2.5rem;margin-top:450px}.donation-animation-bullet-2-b{-webkit-animation-name:animation-bullet-2-b;animation-name:animation-bullet-2-b}.donation-animation-bullet-3-b{-webkit-animation-name:animation-bullet-3-b;animation-name:animation-bullet-3-b}.donation-animation-bullet-4-b{-webkit-animation-name:animation-bullet-4-b;animation-name:animation-bullet-4-b}.donation-animation-bullet-1-b,.donation-animation-bullet-2-b,.donation-animation-bullet-3-b,.donation-animation-bullet-4-b{-webkit-animation-duration:20s;animation-duration:20s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:normal;animation-timing-function:normal;opacity:0}@-webkit-keyframes animation-bullet-1-b{1%{opacity:0}2.5%{opacity:1}15%{opacity:1}15.5%{opacity:0}}@keyframes animation-bullet-1-b{1%{opacity:0}2.5%{opacity:1}15%{opacity:1}15.5%{opacity:0}}@-webkit-keyframes animation-bullet-2-b{15.5%{margin-top:40px;opacity:0}16%{margin-top:80px;opacity:1}33.5%{margin-top:80px;opacity:1}34%{margin-top:120px;opacity:0}}@keyframes animation-bullet-2-b{15.5%{margin-top:40px;opacity:0}16%{margin-top:80px;opacity:1}33.5%{margin-top:80px;opacity:1}34%{margin-top:120px;opacity:0}}@-webkit-keyframes animation-bullet-3-b{34.5%{margin-top:40px;opacity:0}35%{margin-top:80px;opacity:1}60%{margin-top:80px;opacity:1}60.5%{margin-top:120px;opacity:0}}@keyframes animation-bullet-3-b{34.5%{margin-top:40px;opacity:0}35%{margin-top:80px;opacity:1}60%{margin-top:80px;opacity:1}60.5%{margin-top:120px;opacity:0}}@-webkit-keyframes animation-bullet-4-b{60.5%{margin-top:40px;opacity:0}61%{margin-top:80px;opacity:1}85%{margin-top:80px;opacity:1}85.5%{opacity:0}}@keyframes animation-bullet-4-b{60.5%{margin-top:40px;opacity:0}61%{margin-top:80px;opacity:1}85%{margin-top:80px;opacity:1}85.5%{opacity:0}}.tester-text{margin-top:80px}@media (max-width:768px){.donation-animation-bullet-points p{font-size:150%}#donation-animation{min-height:600px;-o-object-fit:cover;object-fit:cover;width:100%}}code .token.operator{background:none}:not(pre)>code[class*=language-],pre[class*=language-]{background:var(--primary-background)}.default code[class*=language-] ::-moz-selection,.default code[class*=language-]::-moz-selection,.default pre[class*=language-] ::-moz-selection,.default pre[class*=language-]::-moz-selection{background:var(--selection-color)}.default code[class*=language-] ::selection,.default code[class*=language-]::selection,.default pre[class*=language-] ::selection,.default pre[class*=language-]::selection{background:var(--selection-color)}*{text-shadow:none!important}code[class=language-markup]{white-space:normal!important}:not(.dark-palette) .token.cdata,:not(.dark-palette) .token.comment,:not(.dark-palette) .token.doctype,:not(.dark-palette) .token.prolog{color:#62707f}:not(.dark-palette) .token.punctuation{color:#38425c}:not(.dark-palette) .token.constant,:not(.dark-palette) .token.deleted,:not(.dark-palette) .token.property,:not(.dark-palette) .token.symbol,:not(.dark-palette) .token.tag{color:#e00000}:not(.dark-palette) .token.number{color:#9932cc}:not(.dark-palette) .token.boolean{color:#1f3a93}:not(.dark-palette) .token.attr-name,:not(.dark-palette) .token.builtin,:not(.dark-palette) .token.char,:not(.dark-palette) .token.inserted,:not(.dark-palette) .token.selector,:not(.dark-palette) .token.string{color:#008040}:not(.dark-palette) .language-css .token.string,:not(.dark-palette) .style .token.string,:not(.dark-palette) .token.entity,:not(.dark-palette) .token.operator,:not(.dark-palette) .token.url{color:#38425c}:not(.dark-palette) .token.atrule,:not(.dark-palette) .token.attr-value,:not(.dark-palette) .token.keyword{color:#2574a9}:not(.dark-palette) .token.class-name,:not(.dark-palette) .token.function{color:#992900}:not(.dark-palette) .token.important,:not(.dark-palette) .token.regex,:not(.dark-palette) .token.variable{color:#856514}:not(.dark-palette) .line-numbers-rows>span:before{color:#62707f}.dark-palette code[class*=language-],.dark-palette pre[class*=language-]{word-wrap:normal;color:var(--secondary-color);font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-ms-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:none;white-space:pre;word-break:normal;word-spacing:normal}.dark-palette pre[class*=language-] code[class*=language-]{color:var(--quaternary-color)}.dark-palette pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em}.dark-palette .video-quiz-option>pre{margin:0;padding:0}.dark-palette :not(pre)>code[class*=language-],.dark-palette pre[class*=language-]{background:var(--primary-background)}.dark-palette code[class*=language-] ::-moz-selection,.dark-palette code[class*=language-]::-moz-selection,.dark-palette pre[class*=language-] ::-moz-selection,.dark-palette pre[class*=language-]::-moz-selection{background:var(--selection-color)}.dark-palette code[class*=language-] ::selection,.dark-palette code[class*=language-]::selection,.dark-palette pre[class*=language-] ::selection,.dark-palette pre[class*=language-]::selection{background:var(--selection-color)}.dark-palette :not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.dark-palette .token.block-comment,.dark-palette .token.cdata,.dark-palette .token.comment,.dark-palette .token.doctype,.dark-palette .token.prolog{color:#608b4e}.dark-palette .token.punctuation{color:#ff0}.dark-palette .token.attr-name,.dark-palette .token.deleted,.dark-palette .token.namespace,.dark-palette .token.tag{color:#e2777a}.dark-palette .token.function-name{color:#d4d4d4}.dark-palette .token.boolean,.dark-palette .token.function,.dark-palette .token.number{color:#569cd6}.dark-palette .token.class-name,.dark-palette .token.constant,.dark-palette .token.property,.dark-palette .token.symbol{color:#f8c555}.dark-palette .token.atrule,.dark-palette .token.builtin,.dark-palette .token.important,.dark-palette .token.keyword,.dark-palette .token.selector{color:#569cd6}.dark-palette .token.attr-value,.dark-palette .token.char,.dark-palette .token.regex,.dark-palette .token.string,.dark-palette .token.variable{color:#7ec699}.dark-palette .language-css .token.string,.dark-palette .style .token.string{background:hsla(0,0%,100%,.12);color:#ec9126}.dark-palette .token.entity,.dark-palette .token.operator,.dark-palette .token.url{background:none;color:#67cdcc}.dark-palette .token.bold,.dark-palette .token.important{font-weight:700}.dark-palette .token.italic{font-style:italic}.dark-palette .token.entity{cursor:help}.dark-palette .token.inserted{color:green}.daily-coding-challenge-info{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.daily-coding-challenge-date{font-size:1.2rem}.release-note{font-size:.8rem}.daily-coding-challenge-button{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;justify-content:space-between}body.reflex-col-resize{cursor:col-resize}body.reflex-row-resize{cursor:row-resize}.reflex-container{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:stretch;-ms-flex-align:stretch;-ms-flex-line-pack:stretch;align-content:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:flex-start;position:relative;width:100%}.reflex-container.horizontal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:1px}.reflex-container.vertical{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;min-width:1px}.reflex-container>.reflex-element{height:100%;overflow:auto;position:relative;width:100%}.reflex-container.reflex-resizing>.reflex-element{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reflex-container>.reflex-element>.reflex-size-aware{height:100%;width:100%}.reflex-container>.reflex-splitter{background-color:#eee;z-index:100}.reflex-container>.reflex-splitter.active,.reflex-container>.reflex-splitter:hover{background-color:#c6c6c6;-webkit-transition:all 1s ease;transition:all 1s ease}.horizontal>.reflex-splitter{border-bottom:1px solid #c6c6c6;border-top:1px solid #c6c6c6;cursor:row-resize;height:2px;width:100%}.reflex-element.horizontal .reflex-handle{cursor:row-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reflex-container.horizontal>.reflex-splitter.active,.reflex-container.horizontal>.reflex-splitter:hover{border-bottom:1px solid #eee;border-top:1px solid #eee}.reflex-container.vertical>.reflex-splitter{border-left:1px solid #c6c6c6;border-right:1px solid #c6c6c6;cursor:col-resize;height:100%;width:2px}.reflex-element.vertical .reflex-handle{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reflex-container.vertical>.reflex-splitter.active,.reflex-container.vertical>.reflex-splitter:hover{border-left:1px solid #eee;border-right:1px solid #eee}.reflex-container>.reflex-splitter.reflex-thin{-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:.2;z-index:100}.reflex-container>.reflex-splitter.reflex-thin.active
.reflex-container>.reflex-splitter.reflex-thin:hover{opacity:.5;-webkit-transition:all 1.5s ease;transition:all 1.5s ease}.reflex-container.horizontal>.reflex-splitter.reflex-thin{border-bottom:8px solid hsla(0,0%,100%,0);border-top:8px solid hsla(0,0%,100%,0);cursor:row-resize;height:17px!important;margin:-8px 0;width:100%}.reflex-container.horizontal>.reflex-splitter.reflex-thin.active,.reflex-container.horizontal>.reflex-splitter.reflex-thin:hover{border-bottom:8px solid #e4e4e4;border-top:8px solid #e4e4e4}.reflex-container.vertical>.reflex-splitter.reflex-thin{border-left:8px solid hsla(0,0%,100%,0);border-right:8px solid hsla(0,0%,100%,0);cursor:col-resize;height:100%;margin:0 -8px;width:17px!important}.reflex-container.vertical>.reflex-splitter.reflex-thin.active,.reflex-container.vertical>.reflex-splitter.reflex-thin:hover{border-left:8px solid #e4e4e4;border-right:8px solid #e4e4e4}.map-ui{height:100%}.map-ui ul{color:var(--secondary-color);list-style:none;padding:0}.map-ui .archive-link{font-size:1.25rem}@media (max-width:640px){.map-ui .block ul{-webkit-padding-start:6rem;font-size:.9rem;padding-inline-start:6rem}.map-ui>ul{-webkit-padding-start:0;padding-inline-start:0}}.large-p{font-size:24px}.btn{white-space:pre-line}.landing-page ul{-webkit-padding-start:0;list-style:none;padding-inline-start:0}#featured-logos{max-width:600px}.landing-top h1:first-child{margin-top:0}.landing-page .landing-page-happy{font-size:1.1rem;margin-top:0}figcaption.caption{color:var(--quaternary-color);font-weight:600;margin:10px 0 0;text-align:center}.as-seen-in{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--gray-75);color:var(--gray-15);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-inline:15px}.as-seen-in .big-heading{color:var(--gray-15);margin-top:0}.landing-page .big-heading{font-weight:700;height:100%;line-height:1.1;margin-bottom:40px}.logo-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-pack:distribute;-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-around;margin:10px 0}.logo-row svg{height:40px}.faq-question{font-size:1.25rem;font-weight:700;margin-bottom:1.2rem}@media (min-width:370px){.logo-row svg{margin:5px 15px}}@media (min-width:480px){.logo-row svg{height:25px;margin:5px}}@media (min-width:550px){.logo-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.logo-row svg{height:40px}}.landing-top p{font-size:1.2rem;margin:.6rem 0}.testimonials-row{--image-size:min(320px,350px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-pack:distribute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-around}.testimonials p,.testimonials strong{font-size:1.1rem;margin:0}.testimonial-meta p:last-child{margin-top:15px}.testimonial-card{background-color:var(--primary-background);-webkit-box-shadow:0 3px 13px 1px rgba(0,0,0,.09);box-shadow:0 3px 13px 1px rgba(0,0,0,.09);color:var(--quaternary-color);margin-bottom:50px;margin-top:10px;width:min(100%,1170px)}.testimonial-card,.testimonial-meta{display:-webkit-box;display:-ms-flexbox;display:flex}.testimonial-meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-ms-flex-direction:column;flex-direction:column;justify-content:center;padding:10px 0 30px;text-align:center}.testimonial-meta h3{color:var(--quaternary-color);font-size:1.3rem;font-weight:400;margin-bottom:0}.testimonial-meta p,.testimonial-meta strong{font-size:1.2rem}.testimonial-card-header,.testimonial-image{height:var(--image-size);max-width:var(--image-size);width:var(--image-size)}.testimonials-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;padding:25px;text-align:justify}.testimony blockquote{border:0;padding:0}.as-seen-in,.benefits,.certification-section,.landing-top,.testimonials{padding:4vw 15px}.certification-section,.faq-section{padding-inline:4vw}.map-ui .btn{min-height:80px}@media (min-width:500px){.landing-top p{font-size:1.25rem}}@media (max-width:992px){.testimonial-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:var(--image-size)}}@media (min-width:992px){.testimonial-meta{padding:0 0 30px}.testimonial-meta p,.testimonial-meta strong{font-size:1.3rem}.testimonials-footer{padding:40px}}.landing-top .mega-heading{font-size:2.2rem;font-weight:700;line-height:2rem;margin:0 0 2rem}.landing-top .btn-cta-big{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:12px 20px}.two-button-cta{display:grid;gap:10px;max-width:500px}@media (max-width:1200px){.two-button-cta{margin:0 auto}}.google-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:3px solid #fff;color:#000;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:var(--font-family-sans-serif);font-size:1rem;font-weight:600;letter-spacing:.01em;min-height:48px;padding:10px 16px}.google-btn:focus,.google-btn:hover{background:#000;border-color:#fff;color:#fff}.light-palette .google-btn{background:#000;border-color:#000;color:#fff}.light-palette .google-btn:focus,.light-palette .google-btn:hover{background:#fff;border-color:#000;color:#000;text-decoration:none}.google-btn svg{display:block;height:18px;margin:0 10px;width:18px}.google-btn-icon{-webkit-padding-end:4px;border-radius:2px;height:20px;min-width:20px;padding-inline-end:4px;position:relative}.google-btn-icon,.more-ways-btn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center}.more-ways-btn{background-image:-webkit-gradient(linear,left top,left bottom,from(#fecc4c),to(#ffac33));background-image:linear-gradient(#fecc4c,#ffac33);border:3px solid #feac32;color:#0a0a23;font-size:1.1rem;font-weight:600;min-height:48px;padding:12px 20px;text-decoration:none}.more-ways-btn:focus,.more-ways-btn:hover{background-color:#fecc4c;background-image:none;border-color:#f1a02a;color:#0a0a23;text-decoration:none}.cta-divider{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--secondary-color);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.95rem;gap:8px;margin-block:12px;text-transform:lowercase;width:100%}.cta-divider-line{-webkit-box-flex:1;background:none;border-top:1px dashed var(--gray-45);-ms-flex:1 1 auto;flex:1 1 auto;height:1px}@media (min-width:500px){.landing-top .mega-heading{font-size:3rem;line-height:2.5rem}.landing-top .btn-cta-big{padding:12px 40px}}.logo-row-title{font-weight:400}.landing-page{overflow-x:hidden}.landing-benefits{display:grid;gap:30px;grid-template-columns:1fr}@media screen and (min-width:700px){.landing-benefits{grid-template-columns:1fr 1fr}}.landing-top figure,.landing-top figure img{height:442px;margin-top:50px;width:750px}.landing-benefits svg path{fill:var(--gray-15)}.benefits-container{background:var(--gray-75)}.benefits-container h2,.benefits-container h3{color:var(--gray-10)}.benefits-container p{color:var(--gray-15)}.landing-top-two-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:20px;justify-content:center}.landing-top-two-column p{font-size:1.3rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.landing-top-two-column{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row;margin-inline:auto;width:min(100%,1300px)}.landing-top-two-column .landing-top-left{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin-left:-15px;max-width:50%;padding-left:0;padding-right:15px;z-index:1}.landing-top-two-column .landing-top-right{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0;overflow:visible}.certification-section,.faq-section{margin-inline:auto;width:min(100%,1300px)}}.landing-top .landing-top-two-column figure,.landing-top .landing-top-two-column figure img{height:550px;margin-left:-120px;margin-top:0;-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(20%,#000));-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20%);mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(20%,#000));mask-image:linear-gradient(90deg,transparent 0,#000 20%);max-width:none;width:850px}.landing-top .ultra-heading{font-size:4rem}.landing-top-right figcaption{display:none}.landing-top .brands-container p{color:var(--quaternary-color);font-weight:400;text-align:center}.landing-catalog-container{background-color:var(--primary-background);padding-bottom:3rem;padding-top:3rem}.landing-catalog-wrap{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));width:100%}.landing-catalog .catalog-item.catalog-item-see-all{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;fill:var(--secondary-color);-webkit-box-orient:horizontal;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:10px;justify-content:center;min-height:280px;text-align:center}#editor-layout{height:100%;min-height:0}#learn-app-wrapper,#learn-app-wrapper .desktop-layout,#learn-app-wrapper .reflex-container.vertical{height:100%}#learn-app-wrapper .desktop-layout,#learn-app-wrapper .editor-pane{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}#learn-app-wrapper .editor-pane{min-height:0;width:100%}#learn-app-wrapper .editor-pane-code{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0}#learn-app-wrapper .editor-pane>.independent-lower-jaw{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:auto}#learn-app-wrapper .reflex-container.vertical{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-height:0}#learn-app-wrapper .reflex-container.horizontal>.reflex-splitter,#learn-app-wrapper .reflex-container.vertical>.reflex-splitter{background-color:var(--quaternary-background);border:none}#learn-app-wrapper .reflex-container.horizontal>.reflex-splitter:hover,#learn-app-wrapper .reflex-container.vertical>.reflex-splitter:hover{background-color:var(--quaternary-color)}#learn-app-wrapper .reflex-container.vertical>.reflex-splitter{width:5px}#learn-app-wrapper .reflex-container.horizontal>.reflex-splitter{height:5px}#learn-app-wrapper table{display:inline-block;overflow:auto}#learn-app-wrapper table thead{border-color:inherit;display:table-header-group;vertical-align:middle}#learn-app-wrapper table th{font-weight:700}#learn-app-wrapper table td,#learn-app-wrapper table th{border:1px solid var(--secondary-color);padding:6px 13px;text-align:center}#learn-app-wrapper table tbody tr:nth-of-type(odd){background-color:var(--tertiary-background)}.archived-warning{font-size:1rem;margin-bottom:0}.calendar-weekday-labels{display:grid;grid-template-columns:repeat(7,1fr);margin:0 auto;max-width:1500px;padding:0 20px;text-align:center}.calendar-head{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.calendar-head h2{min-width:200px}.calendar-grid{display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin:0 auto;max-width:1500px;padding:0 20px}.calendar-day{background-color:var(--primary-background);border:1px solid var(--tertiary-color);min-height:200px;padding:5px;position:relative;text-decoration:none}.calendar-day-number{right:5px}.calendar-day-number,.dc-number{color:var(--gray-45);font-size:.8em;position:absolute;top:0}.dc-number{font-style:italic;left:5px}.dc-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding-top:15px;position:relative}.dc-info,.dc-title-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.dc-title-wrap{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;justify-content:center;min-height:55px;padding:2px 10px;width:100%}.dc-title{font-size:.9em;text-align:center}.dc-checkmark{position:absolute;top:50%;width:100%}.dc-checkmark svg{height:50px;margin:0 auto;width:50px}.dc-languages{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px;left:0;position:absolute}.dc-language-icon{fill:var(--primary-color)}.dc-language-icon svg{height:25px;width:25px}.not-available:active,.not-available:hover{background-color:var(--primary-background);cursor:not-allowed}.available:active,.available:hover{background-color:var(--primary-color);cursor:pointer}.not-available:active .calendar-day-number,.not-available:hover .calendar-day-number{color:var(--primary-color)}.available:active .calendar-day-number,.available:hover .calendar-day-number{color:var(--primary-background)}.available:active .completed svg circle,.available:active .dc-language-icon svg path,.available:hover .completed svg circle,.available:hover .dc-language-icon svg path{fill:var(--primary-background);stroke:var(--primary-background)}.dc-language-icon svg path{fill:var(--gray-45);stroke:var(--gray-45)}.available:active .dc-language-icon svg path,.available:hover .dc-language-icon svg path{fill:var(--quaternary-background);stroke:var(--quaternary-background)}.available:active .not-completed svg circle,.available:hover .not-completed svg circle{fill:var(--primary-color);stroke:var(--primary-background)}.available:active svg rect,.available:hover svg rect{fill:var(--primary-color);stroke:var(--primary-color)}.available:active .dc-language-name,.available:active .dc-title,.available:hover .dc-language-name,.available:hover .dc-title{color:var(--primary-background)}.available:active .dc-number,.available:hover .dc-number{color:var(--quaternary-background)}@media (max-width:500px){.calendar-day{min-height:75px}}@media (max-width:815px){.calendar-day{min-height:100px;padding:0}.calendar-day-number{display:none}.dc-info{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.dc-title-wrap{display:none}.dc-checkmark{top:unset}.dc-checkmark svg{height:40px;width:40px}}@media (max-width:1300px){.dc-title-wrap{padding:0}.dc-title{font-size:.8em}}.super-block-intro-callout hr{border-top-color:var(--blue10)}.super-block-intro-callout .donate-button{background-color:transparent;border-color:#31708f;color:#31708f}.super-block-intro-callout .btn-container{text-align:center}.super-block-intro-page p{font-size:1.17rem}.big-subheading{font-size:2rem;overflow-wrap:break-word}.hide-scrollable-anchor{display:block;max-height:0}.block-label{border:1px solid;font-size:.85rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:1px 6px 2px;position:relative;top:1px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;word-break:keep-all}.block-header:hover .block-label{background-color:var(--tertiary-background)}.block-label-html,.block-label-lecture{border-color:var(--yellow-color);color:var(--yellow-color)}.block-label-css,.block-label-workshop{border-color:var(--highlight-color);color:var(--highlight-color)}.block-label-databases,.block-label-lab,.block-label-python{border-color:var(--success-color);color:var(--success-color)}.block-label-computer-science,.block-label-javascript,.block-label-review{border-color:var(--purple-color);color:var(--purple-color)}.block-label-computer-fundamentals,.block-label-git,.block-label-quiz{border-color:var(--danger-color);color:var(--danger-color)}.block-label-editors,.block-label-exam,.block-label-math{border-color:var(--quaternary-color);color:var(--quaternary-color)}.block-label-bash,.block-label-cert-project{border-color:var(--love-color);color:var(--love-color)}.block-label-ai,.block-label-warm-up{border-color:var(--yellow-color);color:var(--yellow-color)}.block-label-learn{border-color:var(--highlight-color);color:var(--highlight-color)}.block-label-practice{border-color:var(--success-color);color:var(--success-color)}.block-header{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-content:space-between}.block-header .big-block-title{-webkit-box-flex:3;-ms-flex-positive:3;-ms-flex-preferred-size:0;flex-basis:0;flex-grow:3;padding:25px 15px 10px}.block-header .big-block-title:is(:hover,:focus,:active){background-color:var(--primary-background)}a.cert-tag:active,a.cert-tag:focus,a.cert-tag:hover{background-color:var(--highlight-color);color:var(--highlight-background)}.big-block-title{font-size:1.5rem;overflow-wrap:break-word}.block-grid-title{font-size:1rem;margin:0;overflow-wrap:break-word}.block-grid .challenge-jump-link{margin:0 25px 25px}.block-title-translation-cta{background-color:var(--highlight-background);color:var(--highlight-color);padding:.2em .5em;white-space:nowrap}.block-title-translation-cta:focus,.block-title-translation-cta:hover{background-color:var(--highlight-color);color:var(--highlight-background);padding:.2em .5em;text-decoration:none}.block-cta-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-flex:2;-ms-flex-positive:2;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-direction:column;flex-direction:column;flex-grow:2;font-size:.8rem;justify-content:center;margin:0 0 .6rem;padding-block:10px 25px;padding-inline:0 15px;text-align:center}.block-cta-wrapper,.course-title{display:-webkit-box;display:-ms-flexbox;display:flex}.course-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.13rem;overflow-wrap:break-word}.block-description pre{display:inline;padding:0}.superBlock-image{height:auto!important;max-width:100%}.block-ui{color:var(--secondary-color);height:100%;list-style:none;padding:0}.block-ui a{text-decoration:none}.map-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:18px 0;text-align:start;width:100%}button.map-title{cursor:pointer;padding:18px 15px}.map-title:hover{background-color:var(--tertiary-background);color:var(--tertiary-color)}.map-challenge-wrap>a,.map-dialogue-wrap>a,.map-project-wrap>a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:7px}.map-project-wrap>a{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.map-project-checkmark{-webkit-padding-start:15px;padding-inline-start:15px}.block .map-cert-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--secondary-background);border:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:18px 8px;text-align:left;width:100%}.block .no-cursor{cursor:default}.block .no-cursor h3{cursor:text}.block .map-is-cert:hover{background-color:var(--tertiary-background);color:var(--tertiary-color)}.block-ui div.block{background:var(--primary-background)}.block-ui .block .block-description{border-bottom:3px solid var(--secondary-background);padding:0 15px 15px}.map-cert-title>h3{font-size:1.17rem;margin-block:0;margin-inline:15px 0}.map-cert-title>svg{display:inline-block;height:40px;min-width:25px;width:auto}.map-title>h4{margin:0}.map-title-completed{-webkit-padding-start:20px;min-width:100px;padding-inline-start:20px}.map-title-completed,.map-title-completed-big{-webkit-margin-start:auto;margin-inline-start:auto}.map-title-completed-big{-webkit-padding-end:15px;-webkit-padding-start:20px;padding-inline-end:15px;padding-inline-start:20px;position:relative;top:4px}.map-title svg{-ms-flex-negative:0;fill:var(--color-quaternary)!important;stroke:var(--color-quaternary);flex-shrink:0;width:14px}.open>.map-title>svg:first-child{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.block-grid .map-title>svg:last-child{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.block-grid.open .map-title>svg:last-child{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.map-challenges-ul{-webkit-padding-start:0;margin-bottom:0;padding-inline-start:0}.map-challenge-title{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.13rem}.map-challenge-title,.map-challenge-title a{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.map-challenge-title a{padding:10px 15px;width:100%}.map-challenges-grid{grid-gap:3px;-webkit-box-pack:justify;-ms-flex-pack:justify;display:grid;grid-template-columns:repeat(auto-fill,3.4rem);justify-content:space-between;list-style:none;margin:0 auto 18px;width:calc(100% - 50px)}.map-challenges-grid .map-challenge-title a:focus{outline-offset:1px}.map-challenges-grid .map-challenge-wrap{margin:6px 0;max-width:3.4rem}.map-challenge-wrap a.map-grid-item{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px dashed var(--background-quaternary);height:3.4rem;justify-content:center;min-height:24px;min-width:24px;width:3.4rem}.map-dialogue-wrap{grid-column:1/-1;margin:0 auto 6px;width:100%}.map-dialogue-wrap a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:50px;padding:10px 15px}.block-description{padding:18px 0}.block-description>p:last-child{margin-bottom:0}.block-grid .block-description{padding:18px 15px}a.map-grid-item.challenge-completed{background:var(--highlight-background);border:1px solid var(--primary-color);position:relative}.challenge-completed span{font-weight:900;margin-top:-.05rem}@media screen and (max-width:500px){.super-block-intro-page p{font-size:1rem}.big-subheading{font-size:1.35rem}.big-block-title{font-size:1.17rem}.block-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.block-cta-wrapper{padding:25px 15px 10px}.course-title,.map-cert-title,.map-challenge-title{font-size:1rem}}@media screen and (max-width:767px){.intro-layout-container{padding:0 10px}button.map-title{width:100%}.map-challenge-title{max-width:100%}.map-title-completed{-ms-flex-negative:0;-webkit-padding-start:15px;flex-shrink:0;padding-inline-start:15px}}.intro-layout{margin-top:1.45rem}.intro-toc{list-style-type:none;margin-bottom:20px;padding-left:0}.intro-toc li{margin:5px auto;padding:10px 15px}.intro-toc li:hover{background-color:var(--tertiary-background)}.intro-toc a:hover{color:var(--secondary-color);text-decoration:none;text-decoration-style:none}.cert-tag{-webkit-margin-end:5px;background-color:var(--highlight-background);color:var(--highlight-color);display:block;font-size:1rem;margin-bottom:5px;margin-inline-end:5px;padding:4px 10px;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.block-grid{border-bottom:4px solid var(--secondary-background)}.block-grid .block-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:transparent;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:18px 15px;text-align:left;width:100%}.block-grid .block-header:hover{background-color:var(--tertiary-background);color:var(--tertiary-color)}.block-grid .block-header[aria-expanded=true]{border-bottom:2px solid var(--secondary-background)}.block-header-button-text{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;color:var(--primary-color);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.block-grid .block-header .block-link,.block-header-button-text{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.block-ui .block-grid .block-description{border:none;padding:25px}.title-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%}.block-header-button-text,.course-title,.map-title,.title-wrapper{gap:10px}.block-grid .progress-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:14px;margin-top:18px;text-align:left;width:100%}.block-grid .progress-wrapper>div{-webkit-margin-end:.25em;margin-inline-end:.25em;position:relative;width:80%}.tags-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.grid-project-block{margin-bottom:50px;padding:18px 15px;position:relative}.grid-project-block-no-margin{margin-bottom:0}.block-grid.grid-project-block:hover{background:var(--tertiary-background);cursor:pointer}.grid-project-block a.block-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:10px;justify-content:flex-start;padding:0}.grid-project-block a.block-header:after{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.grid-project-block .tags-wrapper a{position:relative;z-index:100}.grid-project-block:hover:has(.tags-wrapper a:hover){background:var(--primary-background)}.challenge-grid-block .challenge-grid-block-panel{margin-top:18px}.chapter-button .dropdown-icon,.module-button .dropdown-icon{height:14px;width:14px}.accordion-block-expanded{padding:0 24px}.accordion-block-expanded .block-description{border-bottom:1px solid var(--secondary-background);padding:18px 15px}.accordion-block-expanded .challenge-jump-link{margin:0 15px 25px}.accordion-block-expanded .map-challenges-grid{margin:0 15px 18px}.block-header-wrapper{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;width:100%}.block-header-wrapper .block-grid-title{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.block-reset-button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;background:transparent;border:none;color:var(--foreground-primary);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-shrink:0;justify-content:center;margin-left:8px;margin-right:8px;opacity:0;padding:8px;-webkit-transition:opacity .2s,color .2s,background-color .2s;transition:opacity .2s,color .2s,background-color .2s}.block-header-wrapper:hover .block-reset-button,.chapter-header-wrapper:hover .block-reset-button,.module-header-wrapper:hover .block-reset-button{color:var(--primary-color);opacity:1}.block-reset-button:focus-visible{color:var(--primary-color);opacity:1;outline:2px solid var(--focus-outline-color);outline-offset:2px}.block-header-wrapper .block-reset-button:hover,.chapter-header-wrapper .block-reset-button:hover,.module-header-wrapper .block-reset-button:hover{background-color:var(--quaternary-background);color:var(--danger-color)}.block-reset-button:disabled{cursor:not-allowed;opacity:0}.block-header-wrapper:hover .block-reset-button:disabled,.block-reset-button:disabled:focus-visible,.chapter-header-wrapper:hover .block-reset-button:disabled,.module-header-wrapper:hover .block-reset-button:disabled{color:var(--primary-color);opacity:.3}.block-reset-button:disabled:hover{background-color:transparent;color:var(--primary-color)}@media screen and (max-width:767px){.block-reset-button{display:none}}.super-block-accordion{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0}.super-block-accordion ul{margin:0;padding:0}.super-block-accordion li{list-style-type:none}.super-block-accordion li a{text-decoration:none}.super-block-accordion .chapter{border:3px solid var(--tertiary-background);margin-bottom:16px}.super-block-accordion .chapter-header-wrapper,.super-block-accordion .module-header-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.super-block-accordion .chapter-header-wrapper .chapter-button-main,.super-block-accordion .module-header-wrapper .module-button-main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.super-block-accordion .chapter-header-wrapper .chapter-button-toggle,.super-block-accordion .module-header-wrapper .module-button-toggle{-ms-flex-negative:0;flex-shrink:0}.super-block-accordion .chapter-header-wrapper{background-color:var(--primary-background)}.super-block-accordion .chapter-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px}.super-block-accordion .chapter-button-toggle{padding-left:0}.super-block-accordion .chapter-link{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;background-color:var(--primary-background);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:16px;text-decoration:none}.super-block-accordion .aligner-dash{width:14px}.super-block-accordion .map-icon{max-height:40px;width:26px}.super-block-accordion .chapter-button .chapter-button-left,.super-block-accordion .chapter-link .chapter-button-left{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:start}.super-block-accordion .block-grid,.super-block-accordion .block-grid .block-header[aria-expanded=true]{border:none}button .block-header-button-text{font-size:1rem;font-weight:400}.super-block-accordion .block-header-button-text,.super-block-accordion .map-title{gap:10px;padding:0}.super-block-accordion .block-header-button-text{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.super-block-accordion .chapter-button .chapter-button-right,.super-block-accordion .chapter-link .chapter-button-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;display:-webkit-box;display:-ms-flexbox;display:flex}.super-block-accordion .checkmark-wrap,.super-block-accordion .dropdown-wrap{position:relative;top:2px}.super-block-accordion .chapter-checkmark-wrap{right:5px}.super-block-accordion .block-header,.super-block-accordion .module-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border:none;color:var(--primary-color);display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:400;gap:10px;padding:10px}.super-block-accordion .module-button-toggle{padding-left:0}.super-block-accordion .block-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.super-block-accordion .module-button-left,.super-block-accordion .module-button-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.super-block-accordion .module-button-left{text-align:start}.super-block-accordion .module-button-right{text-align:end}.super-block-accordion .module-steps{color:var(--quaternary-color);font-size:.75em}.super-block-accordion .chapter-header-wrapper:hover,.super-block-accordion .module-header-wrapper:hover{background-color:var(--tertiary-background)}.super-block-accordion .chapter-header-wrapper:hover .chapter-button,.super-block-accordion .module-header-wrapper:hover .module-button{color:var(--primary-color)}.super-block-accordion .block-header:hover,.super-block-accordion .chapter-link:hover{background-color:var(--tertiary-background);color:var(--primary-color)}.super-block-accordion .chapter-button[aria-expanded=false] .dropdown-icon,.super-block-accordion .module-button[aria-expanded=false] .dropdown-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.super-block-accordion .chapter-button[aria-expanded=true] .dropdown-icon,.super-block-accordion .module-button[aria-expanded=true] .dropdown-icon{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.super-block-accordion .chapter-panel{background-color:var(--primary-background);border-top:1px solid var(--tertiary-background)}.super-block-accordion .module-panel .block-header{-webkit-padding-start:26px;padding:10px 0;padding-inline-start:26px}.super-block-accordion .block-label{font-size:.6rem}.super-block-accordion .module-panel .accordion-block-expanded .map-challenge-title>*{padding-block:10px;padding-inline:64px 10px}.super-block-accordion .module-panel .accordion-block-expanded .map-challenge-title>.map-grid-item{height:2.6rem;padding:0;width:2.6rem}.super-block-accordion .module-panel .accordion-block-expanded .map-challenges-grid{-webkit-padding-start:64px;grid-gap:6px;grid-template-columns:repeat(auto-fill,2.6rem);padding-block:10px;padding-inline-start:64px}.super-block-accordion .map-challenge-title{font-size:1rem}.super-block-accordion .accordion-block-expanded .map-challenges-grid,.super-block-accordion .challenge-grid-block .challenge-grid-block-panel{margin:0}.super-block-accordion .accordion-block-expanded,.super-block-accordion .map-challenge-title a{padding:0}.super-block-accordion .chapter-panel>li:last-child{border-bottom:none}.super-block-accordion .chapter-panel>li:last-child .block-grid,.super-block-accordion .module-panel>li:last-child .block-grid{border-bottom:0}.super-block-accordion .accordion-block-expanded,.super-block-accordion .module-panel{position:relative}.super-block-accordion .module-panel:before{background:var(--quaternary-background);content:"";height:100%;left:16px;position:absolute;width:1px}.super-block-accordion .accordion-block-expanded:before{background:var(--quaternary-background);content:"";height:100%;left:32px;position:absolute;top:0;width:1px}.super-block-accordion .badge,.super-block-accordion .chapter-steps{color:var(--quaternary-color);font-size:.85rem}.super-block-accordion .badge{-ms-flex-item-align:center;align-self:center;border:1px solid var(--quaternary-color);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:1px 6px 2px;position:relative;top:1px}.super-block-accordion .coming-soon-module{font-size:1.25rem}.super-block-accordion .module-intro{padding:16px 16px 0 32px}.super-block-accordion .module-intro p{font-size:1rem;margin-bottom:1rem}.super-block-accordion .module-intro p:last-of-type{margin-bottom:0;padding-bottom:1rem}.super-block-accordion .chapter-panel .block-grid .block-header[aria-expanded=false] .dropdown-icon,.super-block-accordion .chapter-panel .chapter-button[aria-expanded=false] .dropdown-icon,.super-block-accordion .chapter-panel .module-button[aria-expanded=false] .dropdown-icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.super-block-accordion .chapter-panel .block-grid .block-header[aria-expanded=true] .dropdown-icon,.super-block-accordion .chapter-panel .chapter-button[aria-expanded=true] .dropdown-icon,.super-block-accordion .chapter-panel .module-button[aria-expanded=true] .dropdown-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.full-width-container{left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw}.super-benefits-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--gray-75);color:var(--gray-15);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-inline:15px;padding:20px}.super-block-intro-page .intro-top-cta{padding:5px 30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.super-block-benefits>div{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.super-block-benefits p{margin:0}.super-block-benefits{display:grid;gap:30px;grid-template-columns:1fr}.super-block-benefits p,.super-block-benefits svg path{fill:var(--gray-15)}.super-block-benefits h3{color:var(--gray05)}@media screen and (min-width:700px){.super-block-benefits{display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.super-block-benefits svg{margin-top:-10px}}@media screen and (max-width:500px){.super-block-accordion .block-label{-webkit-margin-start:auto;-webkit-margin-end:10px;margin-inline-end:10px;margin-inline-start:auto}.super-block-accordion .block-header:has(.block-label-cert-project){-webkit-padding-end:0;padding-inline-end:0}}.super-block-search-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:12px;position:relative}#super-block-search-input{padding-inline:30px;width:100%}#super-block-search-input::-webkit-search-cancel-button{display:none}.super-block-search-magnifier{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;left:10px;pointer-events:none;position:absolute}.super-block-search-magnifier path,.super-block-search-reset-btn path{fill:var(--foreground-quaternary)}.super-block-search-reset-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:4px;position:absolute;right:6px}.super-block-search-reset-btn:focus,.super-block-search-reset-btn:hover{background-color:var(--tertiary-background)}.super-block-search-form p.super-block-search-status{font-size:1rem;height:1.4rem}pre[class*=language-].line-numbers{counter-reset:linenumber;padding-left:3.8em;position:relative}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{border-right:1px solid #999;font-size:100%;left:-3.8em;letter-spacing:-1px;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:3em}.line-numbers-rows>span{counter-increment:linenumber;display:block}.line-numbers-rows>span:before{color:#999;content:counter(linenumber);display:block;padding-right:.8em;text-align:right}code[class*=language-],pre[class*=language-]{word-wrap:normal;background:none;color:#000;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-ms-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background:#b3d4fc;text-shadow:none}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#b3d4fc;text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{background:hsla(0,0%,100%,.5);color:#9a6e3a}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.completion-success-icon{-webkit-animation:success-icon-animation .15s linear .1s forwards;animation:success-icon-animation .15s linear .1s forwards;height:200px;opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5);width:200px}@-webkit-keyframes success-icon-animation{to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes success-icon-animation{to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.completion-block-details{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-ms-flex-item-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem;justify-content:space-between;width:100%}.completion-block-name{font-size:1rem;font-weight:700;margin-bottom:4px}.completion-block-meta{color:var(--quaternary-color);font-size:.8rem;margin-top:5px}.completion-block-details .completion-block-name{font-size:1.2rem}.completion-block-details .completion-block-meta{font-size:1rem}.progress-bar-wrap{border:1px solid var(--quaternary-color);position:relative;width:100%}.progress-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-direction:row;flex-direction:row;font-size:.9rem;justify-content:space-between}.progress-bar-background,.progress-header{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.progress-bar-background{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:var(--quaternary-background);color:var(--primary-color);height:10px;justify-content:center;left:0;position:absolute;top:0}.progress-bar-percent{background-color:var(--primary-color);height:10px;overflow:hidden;position:relative;-webkit-transition:width 0ms linear;transition:width 0ms linear}.completion-modal-login-btn .signup-btn{max-width:100%}.completion-modal-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:991px){.progress-bar-background,.progress-bar-wrap{height:10px}.completion-success-icon{height:160px;width:160px}.completion-message{font-size:1.2rem;font-weight:600}.completion-block-name{font-size:1rem}}.help-form-legend{border:0;color:var(--secondary-color);font-size:18px}.checkbox-container{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;width:100%}.help-text-warning{text-align:left}div[tabindex="-1"]:focus{outline-color:transparent}.challenge-heading-wrap{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:7px;justify-content:center}.challenge-heading{font-size:16px}button[aria-described-by=codeally-cookie-warning]{font-size:1.1rem}.exam-download-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.exam-qualified p:last-of-type{margin-bottom:0}.exam-results-wrapper,.exam-wrapper{background-color:var(--primary-background);border:2px solid var(--tertiary-background);margin-top:60px;padding:25px}@media (max-width:600px){.exam-results-wrapper,.exam-wrapper{margin-top:80px}}.exam-header,.exam-results-header{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-evenly;width:100%}.exam-questions{padding:0 30px}.exam-answers{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.exam-answer-label,.exam-answers{display:-webkit-box;display:-ms-flexbox;display:flex}.exam-answer-label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-weight:400;margin-bottom:15px;padding:20px}.exam-answer-label>.line-numbers,.exam-questions>.line-numbers{display:inline-block}.exam-answers pre,.exam-questions pre{background-color:var(--quaternary-background);border:1px solid var(--secondary-color);color:var(--tertiary-color);padding:10px}.exam-answer-label p{margin:0}.exam-answer-input-visible{-webkit-margin-end:15px;background-color:var(--secondary-background);border:2px solid var(--primary-color);border-radius:50%;display:inline-block;margin-inline-end:15px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;position:relative;top:2px}.exam-answer-input-selected{background-color:var(--primary-color);border-radius:50%;height:10px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10px}.exam-buttons{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.exam-buttons .exam-button{margin:0 10px;max-width:40%}.exam-results-message{text-align:center}.exam-results{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-evenly}.challenge-instructions blockquote{background-color:var(--tertiary-background);color:var(--tertiary-color);font-size:.9rem;margin:0 0 1.45rem;padding:10px;width:100%}#description ol li a{word-break:break-all}#description ol li{line-height:1.5}.toggle-setting-container{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:15px}.toggle-description{max-width:50%}.toggle-description>p:first-child{font-weight:700;margin-bottom:.5rem}.toggle-description>p:not(:first-child){font-size:.8rem;font-style:italic}.toggle-button-group{display:grid;gap:3px;grid-template-columns:1fr 1fr;grid-template-rows:-webkit-min-content;grid-template-rows:min-content}.toggle-button-group button{-webkit-box-align:baseline;-ms-flex-align:baseline;-webkit-box-pack:center;-ms-flex-pack:center;align-items:baseline;border:3px solid var(--secondary-color);display:grid;justify-content:center;min-width:6rem;padding:5px 1.5rem;white-space:nowrap}.toggle-button-group button[aria-pressed=true]{background-color:var(--secondary-color);color:var(--secondary-background)}.toggle-button-group button>span{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.toggle-button-group button>span>svg{margin-top:.1rem;position:absolute;right:-1.5rem}.toggle-button-group button:first-of-type>span>svg,[dir=rtl] .toggle-button-group button>span>svg{left:-1.25rem;right:unset}[dir=rtl] .toggle-button-group button:first-of-type>span>svg{left:unset;right:-1.5rem}.toggle-button-group button[aria-pressed=true]:hover{cursor:default}.toggle-radio-group label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.toggle-radio-group label+label{-webkit-margin-start:2rem;margin-inline-start:2rem}.toggle-radio-group label.not-checked{cursor:pointer}.toggle-radio-group input{left:-9999px;position:absolute}.custom-circle{-webkit-margin-end:8px;background-color:var(--secondary-background);border:2px solid var(--primary-color);border-radius:50%;display:inline-block;margin-inline-end:8px;max-height:calc(.889em + 4px);max-width:calc(.889em + 4px);min-height:calc(.889em + 4px);min-width:calc(.889em + 4px);position:relative}.toggle-radio-group input:focus-visible+.custom-circle{outline:3px solid var(--focus-outline-color)}.toggle-radio-group input:checked+.custom-circle:after{background-color:var(--primary-color);border-radius:50%;content:"";height:.556rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:.556rem}.toggle-radio-group span{font-weight:500}.checkIcon{height:1rem;width:1.25rem}@media (max-width:35rem){.toggle-setting-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1rem}.toggle-description{max-width:none}.toggle-description>p:not(:first-child){margin-bottom:.5rem}}.shortcuts-modal-table{margin-bottom:2rem!important;width:100%}.shortcuts-modal-table caption{text-align:center}.shortcuts-modal-table th{font-weight:700;text-align:center}.shortcuts-modal-table tbody tr{border-bottom:1px solid #ccc;line-height:2rem}.shortcuts-modal-table tbody tr td:nth-child(2){font-weight:700;text-align:right}.challenge-summary{cursor:pointer}.challenge-transcript-heading{cursor:pointer;font-weight:700;margin-top:1.5em}.challenge-transcript .transcript-dialogue{border:1px solid var(--secondary-color)}.challenge-transcript .transcript-dialogue p{margin:0;padding:6px 13px;text-align:start}.challenge-transcript .transcript-dialogue p:nth-child(odd){background-color:var(--tertiary-background)}.character-wrap{height:100%;max-height:100%;max-width:100%;position:absolute;-webkit-transition:all .5s ease;transition:all .5s ease;width:100%}.character-wrap-hidden{visibility:hidden}.character-feature{left:0;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;-webkit-transform-origin:left;transform-origin:left}.scene-wrapper{color:var(--gray-00);overflow:hidden;position:relative}.scene-dialogue-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;-webkit-box-flex:0;background:var(--primary-background-translucent);bottom:0;color:var(--primary-color);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 80%;flex:0 0 80%;-ms-flex-direction:column;flex-direction:column;font-size:calc(.25vw + .75rem);justify-content:space-evenly;min-height:calc(35px + 1vw + 2rem);padding:5px calc(5px + 3.5vw);position:absolute;width:100%}.scene-dialogue-label{color:var(--highlight-color);font-weight:700}.scene-dialogue-align-left{text-align:left}.scene-dialogue-align-right{text-align:right}.scene-dialogue-align-center{text-align:center}.scene-dialogue-text{font-size:calc(.25vw + 1rem);padding:0 10px}.scene-controls{-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-item-align:center;align-self:center;background:var(--primary-background);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;max-height:60px;min-height:60px;padding:0 10px}.scene-btn,.scene-btn:active,.scene-btn:focus,.scene-btn:hover{background:transparent;border:none;color:var(--tertiary-color);scale:.75}.scene-play-btn{background:transparent}.scene-a11y-btn svg{height:60px;width:60px}.fill-in-the-blank-wrap{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:start;background-color:var(--primary-background);border:4px solid var(--tertiary-background);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1em;justify-content:center;padding:20px}.fill-in-the-blank-wrap>p{font-size:1.25rem;line-height:1.5;margin:0}.fill-in-the-blank-input{background-color:var(--primary-background);border-bottom-color:var(--gray-45)!important;border-bottom-width:4px;border-left:none;border-radius:0;border-right:none;border-top:none;font-family:monospace;line-height:1.5;overflow-wrap:anywhere;padding:0;position:relative;text-align:center;z-index:1}.fill-in-the-blank-input:focus{z-index:2}.correct-blank-answer{color:var(--background-success)!important;font-weight:700}.incorrect-blank-answer{border-bottom-color:var(--background-danger)!important}.interactive-editor-wrapper{border-radius:4px;margin-bottom:1rem}.sp-cm .cm-gutters{color:var(--gray-45)}.sp-tabs .sp-tab-button{color:var(--gray-10)!important}.sp-tabs .sp-tab-button:hover,.sp-tabs .sp-tab-button[aria-selected=true]{background-color:var(--gray-10);color:var(--gray-90)!important}.sp-preview-actions .sp-button{background-color:var(--gray-90);color:var(--gray-10)!important}.sp-preview-actions .sp-button:hover{background-color:var(--gray-10)!important;border-color:var(--gray-90)!important;color:var(--gray-90)!important}.interactive-layout{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;height:450px}.interactive-editor-column{-webkit-box-flex:1.5!important;-ms-flex:1.5!important;flex:1.5!important;height:100%!important}.interactive-preview-column{-webkit-box-flex:1!important;-ms-flex:1!important;flex:1!important;height:100%!important}.sp-preview{height:100%}@media (max-width:768px){.interactive-layout{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto!important}.interactive-editor-column,.interactive-preview-column{-webkit-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;height:400px!important;width:100%}}.monaco-editor-wrapper{-webkit-padding-before:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-block-start:8px}.monaco-editor .line-numbers{color:#858591!important;font-size:12px}.assignments-not-complete{color:var(--danger-color);text-align:center}.speaking-modal-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.5rem 0}.speaking-modal-body,.speaking-modal-sentence-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.speaking-modal-sentence-container{-webkit-box-pack:justify;-ms-flex-pack:justify;background-color:var(--background-primary);border:2px solid var(--background-tertiary);gap:2rem;justify-content:space-between;padding:.5rem 1rem;width:80%}.speaking-modal-sentence{margin:0}.speaking-modal-record-container{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:1.5rem;width:100%}.speaking-modal-record-icon{-webkit-margin-end:.5rem;margin-inline-end:.5rem}.speaking-modal-feedback{margin-top:2rem}.speaking-modal-correct-text{color:var(--background-success)}.speaking-modal-feedback-message{margin-bottom:0;margin-top:8px}.speaking-modal-comparison-word-correct{-webkit-margin-start:4px;color:var(--background-success);margin-inline-start:4px}.speaking-modal-comparison-word-incorrect{-webkit-margin-start:4px;color:var(--background-danger);margin-inline-start:4px}.output-text{height:100%;overflow-y:auto;padding-top:0;white-space:pre-wrap;width:100%;word-break:normal}pre.output-text code{background-color:var(--quaternary-background);color:var(--tertiary-color);font-size:90%;padding:2px 4px}.output-text:focus-visible{outline-offset:-2px}@supports not selector(:focus-visible){.output-text:focus{outline-offset:-2px}}.sidebar-panel{background-color:var(--secondary-background);border-right:3px solid var(--tertiary-background);color:var(--primary-color);font-size:1rem;overflow-y:auto;padding:1rem 0;scrollbar-color:var(--quaternary-background) var(--secondary-background);scrollbar-width:thin}.sidebar-panel::-webkit-scrollbar{width:6px}.sidebar-panel::-webkit-scrollbar-track{background:var(--secondary-background)}.sidebar-panel::-webkit-scrollbar-thumb{background-color:var(--quaternary-background);border-radius:3px}.sidebar-panel-item{list-style:none}.content-layout-fluid{padding-inline:0!important}.content-layout-container{padding-inline:0;width:100%}.content-layout-row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex}.content-main-column{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-inline:auto;max-width:calc(100% - 16rem);min-width:0;padding-inline:15px}.content-sidebar-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 16rem;flex:0 0 16rem;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.content-outline-panel{height:calc(100vh - var(--header-height) - var(--breadcrumbs-height) - var(--action-row-height))}.content-outline-list{list-style:none;margin:0;padding:0}.content-outline-item{margin-bottom:.35rem}.content-outline-item-level-2{-webkit-padding-start:.85rem;padding-inline-start:.85rem}.content-outline-item-level-3{-webkit-padding-start:1.5rem;padding-inline-start:1.5rem}.content-outline-link{color:var(--primary-color);cursor:pointer;display:block;font-weight:600;padding:.2rem .45rem .2rem 1rem;text-decoration:none}.content-outline-link:focus,.content-outline-link:hover{background-color:var(--tertiary-background);text-decoration:none}.content-outline-link.active{background-color:var(--tertiary-background);-webkit-box-shadow:inset 3px 0 0 0 var(--highlight-color);box-shadow:inset 3px 0 0 0 var(--highlight-color)}@media (min-width:992px){.content-sidebar-column{-ms-flex-item-align:start;align-self:flex-start;position:sticky;top:calc(var(--header-height) + var(--breadcrumbs-height) + var(--action-row-height))}}@media (max-width:991px){.content-sidebar-column{-webkit-box-flex:0;-ms-flex:0 0 0px;flex:0 0 0;overflow:visible}.content-main-column{max-width:100%}.content-outline-panel{height:calc(100vh - var(--header-height) - var(--breadcrumbs-height) - var(--action-row-height));left:0;position:fixed;top:calc(var(--header-height) + var(--breadcrumbs-height) + var(--action-row-height));width:100vw;z-index:200}}input[type=checkbox]{-webkit-margin-end:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--primary-background);border:2px solid var(--primary-color);border-radius:.15em;cursor:pointer;display:grid;margin-inline-end:15px;max-height:1.15em;max-width:1.15em;min-height:1.15em;min-width:1.15em;place-content:center;-webkit-transform:translateY(-.075em);transform:translateY(-.075em)}input[type=checkbox]:before{-webkit-box-shadow:inset 1em 1em var(--primary-color);box-shadow:inset 1em 1em var(--primary-color);content:"";height:.65em;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .12s ease-in-out;transition:-webkit-transform .12s ease-in-out;transition:transform .12s ease-in-out;transition:transform .12s ease-in-out,-webkit-transform .12s ease-in-out;width:.65em}input[type=checkbox]:checked:before{-webkit-transform:scale(1);transform:scale(1)}audio{background-color:aqua}.video-wrapper{height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.video-wrapper .display-youtube-video,.video-wrapper embed,.video-wrapper iframe,.video-wrapper object{height:100%;left:0;position:absolute;top:0;width:100%}.video-placeholder-loader{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:540px}.display-youtube-video{display:block}.hide-youtube-video{display:none}.video-quiz-options{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:var(--primary-background);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.video-quiz-options>label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;overflow-x:auto;scrollbar-color:var(--quaternary-background) var(--secondary-background);scrollbar-width:thin}.video-quiz-options>label::-webkit-scrollbar{height:15px}.video-quiz-options>label::-webkit-scrollbar-track{background:var(--secondary-background)}.video-quiz-options>label::-webkit-scrollbar-thumb{background-color:var(--quaternary-background)}.video-quiz-option-label{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:400;padding:20px}.video-quiz-input-visible{-webkit-margin-end:15px;background-color:var(--secondary-background);border:2px solid var(--primary-color);border-radius:50%;display:inline-block;margin-inline-end:15px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;position:relative;top:2px}input:focus-visible+.video-quiz-input-visible{outline:3px solid var(--focus-outline-color);outline-offset:2px}.video-quiz-selected-input{background-color:var(--primary-color);border-radius:50%;height:10px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10px}.video-quiz-option>p{margin:0}.video-quiz-option>pre{background:none;margin:0;padding:0}.mcq-option-row{border-bottom:2px solid var(--tertiary-background);border-left:4px solid var(--tertiary-background);border-right:4px solid var(--tertiary-background);border-top:2px solid var(--tertiary-background);display:grid;gap:0 1rem;grid-template-columns:1fr auto;grid-template-rows:auto auto}.mcq-option-row:first-child{border-top:4px solid var(--tertiary-background)}.mcq-option-row:last-child{border-bottom:4px solid var(--tertiary-background)}.mcq-option-row:has(.mcq-correct){border-left-color:var(--success-background)}.mcq-option-row:has(.mcq-incorrect){border-left-color:var(--danger-background)}.mcq-option-with-feedback{display:contents}.mcq-option-content{display:block;grid-column:1;grid-row:1;overflow-x:auto}.mcq-option-label{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-flex:1;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;margin:0}.mcq-correct{border-left-color:var(--success-background);color:var(--success-color)}.mcq-incorrect{border-left-color:var(--danger-background);color:var(--danger-color)}.mcq-hide-border{border-bottom:none}.mcq-speaking-button-wrapper{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-padding-end:20px;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:2;grid-row:1;justify-content:center;padding-inline-end:20px}.mcq-feedback{border-top:none;display:block;grid-column:1;grid-row:2}.mcq-prism-correct code{color:var(--success-color)}.mcq-prism-incorrect code{color:var(--danger-color)}.mcq-fieldset{min-width:0}.mcq-question-text{border:none;color:var(--primary-color);margin:0;max-width:100%}.mcq-question-text pre{max-width:100%;overflow-x:auto}.link-ms-user-ol li{margin-bottom:5px}.link-ms-user-ol li a{word-break:break-all}.link-ms-user-ol li:last-child{margin-bottom:0}.quiz-challenge-container ul{-webkit-padding-start:0;list-style-type:none;padding-inline-start:0}.quiz-challenge-container .quiz-answer-label p:last-child,.quiz-challenge-container div[role=radiogroup] label p:last-child{margin-bottom:0}.quiz-answer-label,.quiz-question-label{font-size:1rem;font-weight:400;line-height:1.5rem;margin:0 0 1.2rem}.quiz-answer-label:has(ruby){line-height:1.7rem}.quiz-challenge-container button:has(svg.svg-inline--fa):hover{background-color:unset;color:unset}.challenge-preview,.challenge-preview-frame{background-color:#fff;border:none;height:100%;margin:0;padding:0;width:100%}.enable-iframe{pointer-events:auto}.disable-iframe{pointer-events:none}.challenge-test-suite{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-padding-start:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:flex-start;margin:15px 0;padding-inline-start:0}.challenge-test-suite-heading{font-size:1em}.sk-spinner{color:var(--primary-color)}.challenge-test-suite code{overflow-wrap:anywhere;white-space:pre-wrap}.test-result{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.5;padding:6px;width:100%}.test-result:nth-child(odd){background-color:var(--tertiary-background)}.test-result:nth-child(odd) code{background-color:var(--secondary-background)}.test-output{padding:5px 10px}.test-output p{margin:0}.test-status-icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.test-status-icon>svg{height:30px;width:30px}.project-preview-modal-body{height:70vh;line-height:0;min-height:70vh;padding:0;position:relative}.project-preview-modal-loader{background-color:var(--primary-background);inset:0;position:absolute;z-index:1}.project-preview-modal-content{height:100%}.project-preview-modal-content.is-loading{opacity:0}.project-link{font-weight:800}.certification-namespace *{margin:0;padding:0}.certification-namespace h1{color:var(--theme-color);font-size:45px;line-height:1.1;margin:15px 0}.certificate-wrapper{--outline-width:11px;--namespace-offset:10px;margin-inline:1em;position:relative;width:100%}.certification-namespace{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='520' version='1.0' viewBox='0 0 450 390'%3E%3Cdefs%3E%3CclipPath id='prefix__s'%3E%3Cpath d='M393 0h56.957v33.25H393zm0 0'/%3E%3C/clipPath%3E%3CclipPath id='prefix__c'%3E%3Cpath d='M0 0h450v390H0z'/%3E%3C/clipPath%3E%3CclipPath id='prefix__d'%3E%3Cpath d='M74.246 388.5h1.75v1.496h-1.75zm0 0'/%3E%3C/clipPath%3E%3CclipPath id='prefix__e'%3E%3Cpath d='M111.73 373h29.485v16.996H111.73zm0 0'/%3E%3C/clipPath%3E%3CclipPath id='prefix__f'%3E%3Cpath d='M75 356.75h57.219v33.246H75zm0 0'/%3E%3C/clipPath%3E%3CclipPath id='prefix__g'%3E%3Cpath d='M159 356.75h10.703v33.246H159zm0 0'/%3E%3C/clipPath%3E%3CclipPath id='prefix__h'%3E%3Cpath d='M205.434 324.75h1.75v65.246h-1.75zm0 0'/%3E%3C/clipPath%3E%3CclipPath id='prefix__i'%3E%3Cpath d='M223.426 324.75h40.73v65.246h-40.73zm0 0'/%3E%3C/clipPath%3E%3CclipPath id='prefix__j'%3E%3Cpath d='M177.7 324.75h11.491v65.246H177.7zm0 0'/%3E%3C/clipPath%3E%3CclipPath id='prefix__k'%3E%3Cpath d='M18.023 324.75h57.223v65.246H18.023zm0 0'/%3E%3C/clipPath%3E%3CclipPath id='prefix__l'%3E%3Cpath d='M.035 324.75h39.23v65.246H.036zm0 0'/%3E%3C/clipPath%3E%3CclipPath id='prefix__m'%3E%3Cpath d='M393 128.5h56.957v34.75H393zm0 0'/%3E%3C/clipPath%3E%3CclipPath id='prefix__n'%3E%3Cpath d='M449.316 65h.641v65h-.64zm0 0'/%3E%3C/clipPath%3E%3CclipPath id='prefix__o'%3E%3Cpath d='M412.586 172.5h37.371v24h-37.371zm0 0'/%3E%3C/clipPath%3E%3CclipPath id='prefix__p'%3E%3Cpath d='M449.316 194h.641v1h-.64zm0 0'/%3E%3C/clipPath%3E%3CclipPath id='prefix__q'%3E%3Cpath d='M430.574 150.75h19.383V164h-19.383zm0 0'/%3E%3C/clipPath%3E%3CclipPath id='prefix__r'%3E%3Cpath d='M449.316 130h.641v1.5h-.64zm0 0'/%3E%3C/clipPath%3E%3CclipPath id='prefix__I'%3E%3Cpath d='M430.574 324.75h1.75v65.246h-1.75zm0 0'/%3E%3C/clipPath%3E%3CclipPath id='prefix__t'%3E%3Cpath d='M412.586 42.5h37.371v24h-37.371zm0 0'/%3E%3C/clipPath%3E%3CclipPath id='prefix__u'%3E%3Cpath d='M449.316 64h.641v1h-.64zm0 0'/%3E%3C/clipPath%3E%3CclipPath id='prefix__v'%3E%3Cpath d='M430.574 20.75h19.383V34h-19.383zm0 0'/%3E%3C/clipPath%3E%3CclipPath id='prefix__w'%3E%3Cpath d='M449.316 0h.641v1.5h-.64zm0 0'/%3E%3C/clipPath%3E%3CclipPath id='prefix__x'%3E%3Cpath d='M393 226h56.957v67.25H393zm0 0'/%3E%3C/clipPath%3E%3CclipPath id='prefix__y'%3E%3Cpath d='M449.316 194.75h.641V260h-.64zm0 0'/%3E%3C/clipPath%3E%3CclipPath id='prefix__z'%3E%3Cpath d='M412.586 302.5h37.371V325h-37.371zm0 0'/%3E%3C/clipPath%3E%3CclipPath id='prefix__A'%3E%3Cpath d='M449.316 324h.641v1h-.64zm0 0'/%3E%3C/clipPath%3E%3CclipPath id='prefix__B'%3E%3Cpath d='M430.574 280.75h19.383V294h-19.383zm0 0'/%3E%3C/clipPath%3E%3CclipPath id='prefix__C'%3E%3Cpath d='M449.316 260h.641v1.5h-.64zm0 0'/%3E%3C/clipPath%3E%3CclipPath id='prefix__D'%3E%3Cpath d='M336.621 373h29.484v16.996h-29.484zm0 0'/%3E%3C/clipPath%3E%3CclipPath id='prefix__E'%3E%3Cpath d='M243 259.75h133.602v130.246H243zm0 0'/%3E%3C/clipPath%3E%3CclipPath id='prefix__F'%3E%3Cpath d='M402.59 324.75h11.742v65.246H402.59zm0 0'/%3E%3C/clipPath%3E%3CclipPath id='prefix__G'%3E%3Cpath d='M384 356.75h10.594v33.246H384zm0 0'/%3E%3C/clipPath%3E%3CclipPath id='prefix__H'%3E%3Cpath d='M448.566 324.75h1.391v65.246h-1.39zm0 0'/%3E%3C/clipPath%3E%3Cfilter id='prefix__a' width='100%25' height='100%25' x='0%25' y='0%25'%3E%3CfeColorMatrix color-interpolation-filters='sRGB' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Cmask id='prefix__b'%3E%3Cg filter='url(%23prefix__a)'%3E%3Cpath fill-opacity='.098' d='M-45-39h540v468H-45z'/%3E%3C/g%3E%3C/mask%3E%3C/defs%3E%3Cg clip-path='url(%23prefix__c)' mask='url(%23prefix__b)'%3E%3Cpath fill='%233b3b4f' d='m56.691 31.852-1.12 1.945V52.87l-8.258-4.77-.747 1.297 9.004 5.204V65h1.5V32.496a.747.747 0 0 0-.379-.644m37.883 1.945.004.004V0h-1.5v31.203-.004V65h1.496V33.797M65.32 16.902l9.004 5.2v42.464l-.75.434h2.246V.434L76.57 0h-1.496l-.75 1.3v19.071l-8.254-4.77-.75 1.301M47.316 81.898l28.133-16.25A.752.752 0 0 0 75.82 65h-2.246l-16.508 9.535V65h-1.5v10.402l-9 5.2.75 1.296m18.754 32.5 27.008-15.601 1.5-2.602-29.258 16.903.75 1.3'/%3E%3Cpath fill='%233b3b4f' d='m55.57 96.2 1.121 1.945.004.003 55.137-31.851.75-1.297v-.004h1.477l-.75-.43v-.824l.023-.043V44.63l8.238 4.754-.007.015 27.007 15.598h3L122.328 48.11l.008-.011h-.004l-9-5.203V.434l.75-.434h-2.25v64.566l-.75.434-16.508 9.535V65h-1.5v10.398L56.32 96.633l-.75-.434m18.754 32.496.75 1.301.375-.648.375-.653-.75.434-.75-.434'/%3E%3Cpath fill='%233b3b4f' d='m130.945 33.137-.004.011-.004.004L186.078 65h1.496l-.75-1.3-16.508-9.536 8.254-4.766-.75-1.3-9.004 5.199-36.754-21.23v-.825l.024-.039V12.13l8.238 4.758-.008.015 28.133 16.25a.748.748 0 0 0 .746-.004l-1.12-1.945-16.512-9.535 8.257-4.77-.75-1.296-9.004 5.199-8.984-5.188.008-.015-9.004-5.2V0h-1.5v32.5c0 .273.144.504.36.637m.014 63.715-55.136 31.847-.75 1.297h1.5l16.508-9.535v9.535h1.5v-10.402l36.754-21.227.75.43-1.125-1.945m9.375 16.246-28.133 16.25a.752.752 0 0 0-.371.648h2.246l16.508-9.535.004 9.535h1.496v-10.402l9-5.2-.75-1.296M93.078 98.8l29.254-16.902-.746-1.296-27.012 15.601-1.496 2.598m19.129-33.153-.375.649.75-.43.75.43-.75-1.297-.375.648'/%3E%3Cpath fill='%233b3b4f' d='m112.582 65 .75 1.297 16.508 9.539-8.254 4.766.75 1.296 9.004-5.199 36.754 21.235v.863l1.125-1.945L114.082 65h-1.5m18.378 31.852 1.126 1.945 16.508 9.531-8.254 4.774.75 1.296 9.004-5.203 9 5.2.75-1.297-28.133-16.25a.737.737 0 0 0-.75.004M148.59 65l29.258 16.898.75-1.296L151.586 65h-2.996m39.008 0h-1.496l.746.434v.863l.75-1.297m-18.375 31.852-1.125 1.945v19.07l-8.254-4.765-.75 1.296 9.004 5.204v10.394h1.5v-32.5a.744.744 0 0 0-.375-.644m37.882 1.945v.004V65h-1.5v31.2-.005 33.801h1.5v-31.2'/%3E%3Cpath fill='%233b3b4f' d='m178.598 80.602-.75 1.296v.004l9.004 5.2v42.464l-.75.43h2.25V65.434l.75-.434 16.507-9.54v9.536h1.5V54.598l36.754-21.23.75.429-1.12-1.945h-.005l-55.136 31.847-.75 1.301-.75 1.297V85.37l-8.254-4.77'/%3E%3Cpath fill='%233b3b4f' d='M188.352 129.996h-2.247l-16.507 9.54-.004-9.536h-1.496v10.402l-9 5.2.75 1.296 28.129-16.25a.749.749 0 0 0 .375-.652m-9.75 49.399 27.007-15.602 1.5-2.598-29.257 16.903.75 1.297m9.375 14.953.375-.653-.75.438-.75-.438.75 1.301.375-.648'/%3E%3Cpath fill='%233b3b4f' d='m234.863 113.094-9.004-5.2v-42.46l.75-.434h-2.25v64.566l-.75.43-16.507 9.54v-9.54h-1.5v10.402l-36.754 21.235-.75-.434 1.125 1.946v.003l55.136-31.851.75-1.3h1.477l-.75-.43v-.829l.023-.039v-19.07l8.239 4.754-.008.015 27.012 15.598h2.996l-29.239-16.887.004-.011v-.004m18.004 65.004-28.133 16.25a.739.739 0 0 0-.37.648h2.241l16.512-9.535v9.535h1.5v-10.402l9-5.2-.75-1.296M205.605 163.8l29.258-16.902-.75-1.296-27.008 15.601-1.5 2.598'/%3E%3Cpath fill='%233b3b4f' d='M205.61 194.996h1.5v-10.402l36.753-21.23.75.433-1.12-1.945-.005-.004-55.136 31.851-.75 1.297-.75 1.3v19.071l-8.254-4.765-.75 1.296 9.004 5.204v42.46l-.75.434h2.25V195.43l.75-.434 16.507-9.535v9.535M225.11 130l-.75 1.297.75-.43.75.43-.75-1.297m39.007-.004h-3l29.207 16.871-.02.031v.004l9.005 5.2v42.46l-.75.434h2.25V130.43l.75-.434h-1.5V130h-1.43l.75.434v.746l-.07.117v19.074l-8.2-4.738.016-.031-27.008-15.606M159.848 16.902 187.977.648a.743.743 0 0 0 .375-.648h-2.247l-16.507 9.54-.004-9.54h-1.496v10.402l-9 5.2.75 1.3m18.754 32.496 27.007-15.601 1.5-2.598-29.257 16.899.75 1.3M168.098 31.2l1.125 1.948v.004l55.136-31.851.75-1.301h-1.5l-16.507 9.535V0h-1.5v10.402l-36.754 21.23-.75-.433m19.879 33.149.375-.649-.75.434-.75-.434.75 1.297.375-.648m64.89-16.25-28.133 16.25a.748.748 0 0 0-.37.648h2.241l16.512-9.535v9.535h1.5V54.594l9-5.196-.75-1.3'/%3E%3Cpath fill='%233b3b4f' d='m205.605 33.8 29.258-16.898-.75-1.3-27.008 15.601-1.5 2.598M225.11 0l-.376.648-.375.653.75-.434.75.434L225.11 0'/%3E%3Cpath fill='%233b3b4f' d='m242.371 10.836-8.254 4.766h-.004l.75 1.3h.004l9-5.203 36.754 21.235v.746l-.066.117V52.87l-8.203-4.742.02-.031-28.134-16.25a.739.739 0 0 0-.746.004l1.121 1.945 16.508 9.535-8.254 4.77.75 1.296 9.004-5.203 8.95 5.172-.016.031 9 5.204V65h1.5V32.496a.735.735 0 0 0-.325-.61l.016-.034L226.61 0h-1.496l.746 1.3 16.512 9.536M57.07 194.996v-32.5a.743.743 0 0 0-.379-.644l-1.12 1.941v19.074l-8.258-4.765-.747 1.296 9.004 5.204v10.394h1.5m9-49.394-.75 1.296v.004l9.004 5.2v42.46l-.75.434h2.246V130.43l.75-.434h-1.496l-.75 1.3v19.075l-8.254-4.77'/%3E%3Cpath fill='%233b3b4f' d='m56.695 228.148 55.137-31.851.75-1.3h1.477l-.75-.435v-.824l.023-.039v-19.074l8.238 4.758-.007.012 27.007 15.601h3l-29.242-16.89.008-.012h-.004l-9-5.2V130.43l.75-.434h-2.25v64.566l-.75.434-16.508 9.535v-9.535h-1.5v10.402L56.32 226.633l-.75-.438 1.121 1.95.004.003'/%3E%3Cpath fill='%233b3b4f' d='m47.316 211.898 28.133-16.25a.752.752 0 0 0 .371-.648h-2.246l-16.508 9.535V195h-1.5v10.398l-9 5.204.75 1.296m45.762 16.895 1.5-2.598-29.258 16.899.75 1.3 27.008-15.601M75.45 259.344l.374-.649-.75.434-.75-.434.75 1.301.375-.652m93.001-96.196c.238.141.523.13.745 0l-1.12-1.945-16.512-9.539 8.257-4.766-.75-1.3-9.004 5.199-8.984-5.188.008-.011-9.004-5.2v-10.402h-1.5V162.5c0 .27.144.504.36.637l-.005.008-.004.003 55.141 31.848h1.496l-.75-1.297-16.508-9.535 8.254-4.77-.75-1.3v.004l-9.004 5.199-36.754-21.234v-.825l.024-.035V142.13l8.238 4.758-.008.011 28.133 16.25M93.078 161.2v-.005 33.801h1.496v-31.2h.004v-33.8h-1.5V161.2m47.258 81.894-28.133 16.25a.758.758 0 0 0-.371.652h2.246l16.508-9.535.004 9.535h1.496v-10.402l9-5.2-.75-1.3'/%3E%3Cpath fill='%233b3b4f' d='m93.078 228.797 29.254-16.899-.746-1.3-27.012 15.601-1.496 2.598m1.504 31.199v-10.402l36.754-21.23.75.433-1.125-1.945v-.004l-55.137 31.847-.75 1.301h1.5l16.508-9.535v9.535h1.5m18-64.996-.75 1.297.75-.434.75.434-.75-1.297m66.016 15.598L151.586 195h-2.996l29.258 16.898.75-1.3'/%3E%3Cpath fill='%233b3b4f' d='m150.094 239.195 9 5.2.75-1.301-28.133-16.25a.755.755 0 0 0-.75.004l1.125 1.945 16.508 9.535-8.254 4.77.75 1.3 9.004-5.203m19.125-12.343v-.004l-55.137-31.852h-1.5l.75 1.3 16.508 9.536-8.254 4.77.75 1.296 9.004-5.199 36.754 21.23v.868l1.125-1.945M187.598 195h-1.496l.746.43v.867l.75-1.297m-19.5 64.996h1.5v-32.5a.75.75 0 0 0-.375-.648l-1.125 1.945v19.074l-8.254-4.77-.75 1.301 9.004 5.2v10.398m-8.25 16.902 28.129-16.25a.753.753 0 0 0 .375-.652h-2.247l-16.507 9.535-.004-9.535h-1.496v10.402l-9 5.2.75 1.3m47.262 14.297-29.258 16.899.75 1.297 27.007-15.598 1.5-2.598m-19.132 33.149.375-.649-.75.434-.75-.434.75 1.301.375-.652'/%3E%3Cpath fill='%233b3b4f' d='m234.863 243.094-9.004-5.203V195.43l.75-.434h-2.25v64.566l-.746.434h-.004l-16.507 9.535v-9.535h.003v-65h-1.5V226.2v-.004 33.801h-.003v10.402l-36.754 21.23-.75-.433 1.125 1.946v.004l55.136-31.848.75-1.3h1.477l-.75-.435v-.824l.023-.043v-19.07l8.239 4.758-.008.012 27.012 15.601h2.996l-29.239-16.89.004-.012m18.004 64.999-28.133 16.25a.745.745 0 0 0-.37.652h2.241l16.512-9.539v9.54h1.5v-10.403l9-5.203-.75-1.297m-18.754-32.496-27.008 15.601-1.5 2.598 29.258-16.899-.75-1.3'/%3E%3Cpath fill='%233b3b4f' d='m224.36 261.297.75-.434.75.434-.75-1.3-.376.651-.375.649m20.254 32.5-1.12-1.945-.005-.004-55.136 31.847-.75 1.301h1.5l16.507-9.535v9.535h1.5v-10.402l36.754-21.23.75.433M55.57 324.996h1.5v-32.5a.754.754 0 0 0-.379-.648l-1.12 1.945v19.074l-8.258-4.77-.747 1.301 9.004 5.2v10.398m-8.254 16.902 28.133-16.253a.747.747 0 0 0 .371-.649h-2.246l-16.508 9.535v-9.535h-1.5v10.402l-9 5.2.75 1.3m47.262 14.293L65.32 373.094l.75 1.297 27.008-15.598 1.5-2.602'/%3E%3Cg clip-path='url(%23prefix__d)'%3E%3Cpath fill='%233b3b4f' d='m75.074 389.996.375-.652.375-.649-.75.434-.75-.434.75 1.301'/%3E%3C/g%3E%3Cpath fill='%233b3b4f' d='m187.574 324.996-.75-1.3-16.508-9.536 8.254-4.77-.75-1.296-9.004 5.203-36.754-21.235v-.824l.024-.039v-19.07l8.234 4.754-.004.015 28.133 16.25a.74.74 0 0 0 .746-.003l-1.12-1.946-16.512-9.535 8.257-4.77-.75-1.3-9.004 5.203-8.984-5.188.008-.015-9.004-5.2v-10.398h-1.5v32.5c0 .27.144.508.36.637l-.005.008-.004.004 55.141 31.851h1.496'/%3E%3Cpath fill='%233b3b4f' d='m122.328 308.105.008-.011h-.004l-9-5.203V260.43l.75-.434h-2.25v64.567l-.75.433-16.508 9.535v-9.535h-1.5v10.402l-36.754 21.23-.75-.433 1.121 1.946.004.004 55.137-31.848.75-1.3h1.477l-.75-.435v-.824l.023-.043v-19.07l8.234 4.758-.004.008 27.008 15.605h3l-29.242-16.89'/%3E%3Cpath fill='%233b3b4f' d='M93.078 291.195v33.801h1.496v-31.203l.004.004v-33.8h-1.5v31.198M76.57 259.996h-1.496l-.75 1.3v19.071l-8.254-4.765-.75 1.296 9.004 5.204v42.46l-.75.434h2.246V260.43l.75-.434'/%3E%3Cg clip-path='url(%23prefix__e)'%3E%3Cpath fill='%233b3b4f' d='m140.336 373.094-28.133 16.25a.753.753 0 0 0-.371.652h2.246l16.508-9.539.004 9.54h1.496v-10.403l9-5.203-.75-1.297'/%3E%3C/g%3E%3Cpath fill='%233b3b4f' d='m121.586 340.598-27.012 15.597-1.496 2.602 29.254-16.902-.746-1.297'/%3E%3Cg clip-path='url(%23prefix__f)'%3E%3Cpath fill='%233b3b4f' d='m132.086 358.797-1.125-1.95v-.003l-55.137 31.851-.75 1.301h1.5l16.508-9.539v9.539h1.496v-.004l.004-10.398 36.754-21.235.75.438'/%3E%3C/g%3E%3Cpath fill='%233b3b4f' d='m112.582 324.996-.375.649-.375.652.75-.434.75.434-.75-1.3m19.128 31.847a.756.756 0 0 0-.75 0l1.126 1.949 16.508 9.535-8.254 4.766.75 1.3 9.004-5.203 9 5.2.75-1.297-28.133-16.25m19.875-31.848h-2.996l29.258 16.899.75-1.297-27.012-15.602m17.633 31.852v-.004l-55.137-31.848h-1.5l.75 1.3 16.508 9.532-8.254 4.77.75 1.3 9.004-5.203 36.754 21.235v.867l1.125-1.95m18.379-31.851h-1.496l.746.434v.867l.75-1.3'/%3E%3Cg clip-path='url(%23prefix__g)'%3E%3Cpath fill='%233b3b4f' d='m169.223 356.848-1.125 1.945v19.074l-8.254-4.77-.75 1.298 9.004 5.203v10.398h1.5v-32.504a.744.744 0 0 0-.375-.644'/%3E%3C/g%3E%3Cg clip-path='url(%23prefix__h)'%3E%3Cpath fill='%233b3b4f' d='M205.605 356.195v33.801h1.5v-31.203.004-33.8h-1.5v31.198'/%3E%3C/g%3E%3Cg clip-path='url(%23prefix__i)'%3E%3Cpath fill='%233b3b4f' d='m234.863 373.094-9.004-5.203V325.43l.75-.434h-2.25v64.567l-.75.433h2.977l-.75-.437v-.825l.023-.039v-19.074l8.239 4.762-.008.008 27.012 15.605h2.996l-29.239-16.89.004-.012'/%3E%3C/g%3E%3Cg clip-path='url(%23prefix__j)'%3E%3Cpath fill='%233b3b4f' d='M189.102 324.996h-1.5l-.75 1.3v19.071l-8.254-4.765v-.004l-.75 1.3 9.004 5.204v42.46l-.75.434h2.25V325.43l.75-.434'/%3E%3C/g%3E%3Cpath fill='%233b3b4f' d='m18.39 98.148 55.137 31.848h1.5l-.75-1.297-16.507-9.535 8.253-4.77-.75-1.296-9.003 5.199-36.754-21.23v-.825l.02-.039V77.13l8.237 4.758-.007.011 28.132 16.25c.243.141.524.13.75 0l-1.125-1.945-16.507-9.539 8.254-4.766-.75-1.3-9.004 5.203-8.985-5.192.008-.011-9.004-5.2V65h-1.5v32.5c0 .27.149.504.36.633l-.004.012v.003'/%3E%3Cpath fill='%233b3b4f' d='M.758 129.996h.75l-.75-.43v-.824l.023-.043v-19.07l8.239 4.754-.008.015 27.011 15.598h2.997L9.78 113.11l.004-.011v-.004l-9.004-5.2v-42.46l.75-.434H.035v64.996h.723M18.04 185.46v9.536h1.5v-10.402l9-5.2-.75-1.296-27.755 16.03v.868h1.496l16.508-9.535m-9.004-39.859-9 5.199v1.73l9.75-5.633-.75-1.296m10.5 18.195-1.12-1.945-.005-.004L.035 172.465v1.73l18.75-10.832.75.434M.035 130v.867l.746.43zm0 0'/%3E%3Cpath fill='%233b3b4f' d='m65.297 146.898.75-1.296-27.008-15.606h-3l29.258 16.902m-36.757 32.5 9.003-5.203 9.004 5.2.746-1.297-28.133-16.254a.748.748 0 0 0-.746.004l1.121 1.945 16.512 9.535-8.258 4.77.75 1.3M9.04 145.602l.75 1.296 9.003-5.199 36.754 21.23v.868l1.121-1.945.004-.004-55.137-31.852h-1.5l.75 1.3 16.508 9.54-8.254 4.766M75.05 130h-1.5l.75.434v.863l.75-1.297M18.04 55.46v9.536h1.5V54.594l9-5.196-.75-1.3L.034 64.128v.868H1.53l16.508-9.535M9.035 15.602l-9 5.203v1.726l9.75-5.629-.75-1.3m10.5 18.195-1.12-1.945h-.005L.035 42.469v1.726l18.75-10.828.75.43M.035.004v.863l.746.434zm17.258 10.832-8.254 4.766.75 1.3 9.004-5.203 36.754 21.235v.863l1.121-1.945h.004L1.535 0h-1.5l.75 1.3 16.508 9.536m48.754 4.766L39.039 0h-3l29.258 16.902.75-1.3'/%3E%3Cpath fill='%233b3b4f' d='m28.54 49.398 9.003-5.203 9.004 5.203.746-1.3-28.133-16.25a.739.739 0 0 0-.746.004l1.121 1.945 16.512 9.535-8.258 4.77.75 1.296M74.3 1.3l.75-1.3h-1.5l.75.434V1.3M18.39 228.148l55.137 31.848h1.5l-.75-1.3-16.507-9.536 8.253-4.765-.75-1.301-9.003 5.203-36.754-21.234v-.825l.02-.039v-19.07l8.237 4.754-.007.015 28.132 16.25a.755.755 0 0 0 .75 0l-1.125-1.945-16.507-9.539 8.254-4.77-.75-1.296-9.004 5.199-8.985-5.188.008-.015-9.004-5.2v-10.398h-1.5V227.5c0 .27.149.504.36.633l-.004.012v.003'/%3E%3Cpath fill='%233b3b4f' d='M.758 259.996h.75l-.75-.433v-.825l.023-.043v-19.07l8.239 4.758-.008.012 27.011 15.601h2.997l-29.24-16.89.004-.012-9.004-5.203V195.43l.75-.434H.035v65h.723m17.282 55.461v9.54h1.5v-10.403l9-5.203-.75-1.297L.034 324.129v.867H1.53l16.508-9.539m-9.003-39.859-9 5.199v1.734l9.75-5.633-.75-1.3m10.5 18.199-1.12-1.945-.005-.004L.035 302.46v1.734l18.75-10.832.75.434M.035 260v.867l.746.43zm65.262 16.898.75-1.3-27.008-15.602h-3l29.258 16.902'/%3E%3Cpath fill='%233b3b4f' d='m28.54 309.395 9.003-5.2 9.004 5.196.746-1.297-28.133-16.25a.739.739 0 0 0-.746.004l1.121 1.945 16.512 9.535-8.258 4.77.75 1.297M9.04 275.602l.75 1.296 9.003-5.203 36.754 21.235v.867l1.121-1.945.004-.004-55.137-31.852h-1.5l.75 1.3 16.508 9.536-8.254 4.766v.004m66.011-15.606h-1.5l.75.434v.867l.75-1.3'/%3E%3Cg clip-path='url(%23prefix__k)'%3E%3Cpath fill='%233b3b4f' d='m57.77 379.16 8.253-4.77-.75-1.296-9.003 5.199-36.754-21.23v-.829l.02-.039v-19.07l8.237 4.758-.007.015 28.132 16.25a.755.755 0 0 0 .75-.003l-1.125-1.946-16.507-9.535 8.254-4.77-.75-1.3-9.004 5.203-8.985-5.188.008-.015-9.004-5.203v-10.395h-1.5v32.5c0 .27.149.504.36.637l-.004.008v.004l55.136 31.851h1.5l-.75-1.3-16.507-9.536'/%3E%3C/g%3E%3Cg clip-path='url(%23prefix__l)'%3E%3Cpath fill='%233b3b4f' d='M9.785 373.094.781 367.89v-42.46l.75-.434H.035v65h1.473l-.75-.437v-.825l.023-.039v-19.074l8.239 4.762-.008.008 27.011 15.605h2.997l-29.24-16.89.004-.012'/%3E%3C/g%3E%3Cpath fill='%233b3b4f' d='M319.563 33.797v.004V0h-1.497v31.203l-.003-.004V65h1.5V33.797m-18.856-11.75zm-.648.375zm-9.754-5.52 9.004 5.2v42.464l-.75.434h2.25V.434l.75-.434h-2.93l.75.434v.746l-.07.12v19.071l-8.2-4.738.016-.031L264.117 0h-3l29.207 16.871-.02.031'/%3E%3Cpath fill='%233b3b4f' d='m280.621 96.238-.02-.035-16.507-9.539 8.254-4.766-.012-.02 28.101-16.23a.752.752 0 0 0 .372-.648h-2.247l-16.507 9.535V65h-1.5v10.402l-9 5.2.011.015-8.972 5.184-8.98-5.192.003-.011-9.004-5.2V65h-1.5v32.5c0 .27.149.504.364.633l-.008.012v.003l55.136 31.848h2.954l16.507-9.535v9.535h1.5v-10.402l36.754-21.227.75.43-1.12-1.945h-.005l-55.136 31.847-.727 1.262.356-.613.375-.653-.75.434-.688-.395-.02-.035-16.507-9.535 8.254-4.77-.012-.015 26.976-15.582 1.497-2.602-29.254 16.903.011.02-8.972 5.179-36.754-21.23v-.825l.02-.039V77.13l8.238 4.758-.008.011 28.133 16.25c.242.141.523.13.75 0l-.012-.02 55.105-31.831.746-1.297v-.004h1.48l-.75-.43v-.824l.02-.043V44.63l8.239 4.754-.004.015 27.004 15.598h3L347.316 48.11l.004-.011-9.004-5.203V.434l.75-.434h-2.246v64.566l-.75.434-16.511 9.535V65h-1.5v10.398l-36.754 21.235-.684-.395'/%3E%3Cpath fill='%233b3b4f' d='m355.934 33.137-.008.011v.004L411.063 65h1.5l-.75-1.3-16.508-9.536 8.254-4.766-.75-1.3-9.004 5.199-36.754-21.23v-.825l.02-.039V12.13l8.238 4.758-.004.015 28.129 16.25a.755.755 0 0 0 .75-.004l-1.122-1.945-16.511-9.535 8.254-4.77-.75-1.296-9 5.199-8.985-5.188.008-.015-9.008-5.2V0h-1.5v32.5c0 .273.149.504.364.637m-19.114 96.859h2.246l16.508-9.535v9.535h1.5v-10.402l9-5.2-.75-1.296-28.133 16.25a.752.752 0 0 0-.37.648M318.063 98.8l29.257-16.902-.75-1.296-27.007 15.601-1.5 2.598M337.566 65l-.375.648-.37.649.745-.43.75.43-.75-1.297'/%3E%3Cpath fill='%233b3b4f' d='m373.582 108.328-8.258 4.774.75 1.296 9.008-5.203 9 5.2.75-1.297-28.137-16.25a.73.73 0 0 0-.746.004l1.121 1.945 16.512 9.531m30.004-27.726L376.574 65h-3l29.262 16.898.75-1.296m-56.262 1.296 9.004-5.199 36.754 21.235v.863l1.125-1.945L339.067 65h-1.5l.75 1.297 16.511 9.539-8.254 4.766.75 1.296M412.586 65h-1.496l.75.434v.863l.746-1.297'/%3E%3Cpath fill='%233b3b4f' d='M413.34 66.297 412.59 65l-.75 1.297V85.37l-8.254-4.77-.75 1.297v.004l9.004 5.2v42.464l-.75.43h2.25v-63.7m-18.754 63.701v-32.5a.74.74 0 0 0-.379-.644l-1.121 1.945v19.07l-8.254-4.765-.75 1.296 9.004 5.204v10.394h1.5m36.008 0h1.5v-31.2l-1.5-2.6v33.8'/%3E%3Cg clip-path='url(%23prefix__m)'%3E%3Cpath fill='%233b3b4f' d='M430.688 141.207zm18.66-12.508v.867l-.75.43-16.508 9.54v-9.54h-1.5v10.402l-36.754 21.235-.75-.434 1.121 1.946v.003l55.14-31.851.61-1.055v-.488l-.234-.406-.375-.649'/%3E%3C/g%3E%3Cpath fill='%233b3b4f' d='M413.336 129.996h-2.242l-16.512 9.54V130h-1.5l.004 10.402-9.004 5.2.75 1.296 28.133-16.25a.745.745 0 0 0 .37-.652m18.759 31.199-29.258 16.903.75 1.297 27.008-15.602 1.5-2.598m-19.129 33.153.375-.653-.75.438-.75-.438.75 1.301.375-.648'/%3E%3Cg clip-path='url(%23prefix__n)'%3E%3Cpath fill='%233b3b4f' d='M449.348 65v63.7l.609 1.054V65h-.61'/%3E%3C/g%3E%3Cpath fill='%233b3b4f' d='M432.094 65h-1.5v31.203l1.5 2.598V65'/%3E%3Cg clip-path='url(%23prefix__o)'%3E%3Cpath fill='%233b3b4f' d='M432 183.79zm-19.41 11.206.375.652.375.649v-.867l.75-.434 16.508-9.535-.004 9.535h1.5l.004-10.402 17.859-10.317v-1.73l-36.617 21.152-.75 1.297'/%3E%3C/g%3E%3Cg clip-path='url(%23prefix__p)'%3E%3Cpath fill='%233b3b4f' d='M449.348 194.996h.609v-.785l-.234.137a.743.743 0 0 0-.375.648'/%3E%3C/g%3E%3Cg clip-path='url(%23prefix__q)'%3E%3Cpath fill='%233b3b4f' d='m430.594 163.8 19.363-11.187v-1.73l-17.863 10.32-1.5 2.598'/%3E%3C/g%3E%3Cg clip-path='url(%23prefix__r)'%3E%3Cpath fill='%233b3b4f' d='m449.348 131.297.609-.352v-.703l-.234.406-.375.649'/%3E%3C/g%3E%3Cg clip-path='url(%23prefix__s)'%3E%3Cpath fill='%233b3b4f' d='M430.688 11.21zM448.598 0 432.09 9.535V0h-1.5v10.402l-36.754 21.23-.75-.433 1.121 1.95v.003l55.14-31.851.61-1.059V0h-1.36'/%3E%3C/g%3E%3Cpath fill='%233b3b4f' d='M384.832 16.902 412.965.648a.739.739 0 0 0 .37-.648h-2.241l-16.512 9.54V0h-1.5l.004 10.402-9.004 5.2.75 1.3M432.094 31.2l-29.258 16.898.75 1.3 27.008-15.601 1.5-2.598m-19.129 33.149.375-.649-.75.434-.75-.434.75 1.297.375-.648'/%3E%3Cg clip-path='url(%23prefix__t)'%3E%3Cpath fill='%233b3b4f' d='M432 53.79zM412.59 65l.75 1.297v-.863l.75-.434 16.508-9.54-.004 9.536h1.5l.004-10.398 17.859-10.317v-1.734L413.34 63.699 412.59 65'/%3E%3C/g%3E%3Cg clip-path='url(%23prefix__u)'%3E%3Cpath fill='%233b3b4f' d='M449.348 64.996h.609v-.785l-.234.137a.752.752 0 0 0-.375.648'/%3E%3C/g%3E%3Cg clip-path='url(%23prefix__v)'%3E%3Cpath fill='%233b3b4f' d='m430.594 33.8 19.363-11.183v-1.734l-17.863 10.32-1.5 2.598'/%3E%3C/g%3E%3Cg clip-path='url(%23prefix__w)'%3E%3Cpath fill='%233b3b4f' d='m449.348 1.3.609-.355V.242l-.234.406-.375.653'/%3E%3C/g%3E%3Cpath fill='%233b3b4f' d='M282.055 194.996v-32.5a.742.742 0 0 0-.325-.613l.016-.031v-.004l-55.137-31.852h-1.496l.746 1.3 16.512 9.54-8.254 4.766h-.004l.75 1.296h.004l9-5.199 36.754 21.23v.75l-.066.114v19.074l-8.203-4.738.02-.031-28.134-16.254a.748.748 0 0 0-.746.004l1.121 1.945 16.508 9.535-8.254 4.77.75 1.3 9.004-5.203 8.95 5.172-.016.031 9 5.204v10.394h1.5m37.508-31.199v-33.8h-1.497v31.202l-.003-.004v33.801h1.5v-31.2m73.871-.648c.242.141.523.13.75 0l-1.122-1.945-16.511-9.539 8.254-4.766-.75-1.3-9 5.199-8.985-5.188.008-.011-9.008-5.2v-10.402h-1.5V162.5c0 .27.149.504.364.633l-.008.012v.003l55.137 31.848h1.5l-.75-1.297-16.508-9.535 8.254-4.77-.75-1.3v.004l-9.004 5.199-36.754-21.234v-.825l.02-.035V142.13l8.238 4.758-.004.011 28.129 16.25m-37.86 87.311v9.536h1.5v-10.402l9-5.2-.75-1.3-28.133 16.25a.758.758 0 0 0-.37.652h2.245l16.508-9.535m-37.511-21.664 29.257-16.899-.75-1.3-27.007 15.601-1.5 2.598'/%3E%3Cpath fill='%233b3b4f' d='M319.566 259.996v-10.402l36.754-21.23.75.433-1.12-1.945-.005-.004-55.136 31.847-.727 1.262.356-.613.375-.649-.75.434-.688-.395-.02-.039-16.507-9.535 8.254-4.765-.012-.02 26.976-15.582 1.497-2.598-29.254 16.899.011.02-8.972 5.183-36.754-21.234v-.825l.02-.039v-19.07l8.238 4.754-.008.015 28.133 16.25a.755.755 0 0 0 .75 0l-.012-.023 55.105-31.828.746-1.3h1.48l-.75-.435v-.824l.02-.039v-19.074l8.239 4.758-.004.012 27.004 15.601h3l-29.239-16.89.004-.012-9.004-5.2V130.43l.75-.434h-2.246v64.566l-.75.434-16.511 9.535v-9.535h-1.5v10.402l-36.754 21.235-.684-.399-.02-.03-16.507-9.54 8.254-4.77-.012-.015 28.101-16.23a.752.752 0 0 0 .372-.649h-2.247l-16.507 9.535V195h-1.5v10.398l-9 5.204.011.015-8.972 5.18-8.98-5.188.003-.015-9.004-5.2v-10.398h-1.5V227.5c0 .27.149.504.364.633l-.008.012v.003l55.136 31.848h2.954l16.507-9.535v9.535h1.5'/%3E%3Cpath fill='%233b3b4f' d='m337.566 195-.746 1.297.746-.434.75.434-.75-1.297m66.02 15.598L376.574 195h-3l29.262 16.898.75-1.3m-37.512 33.8 9.008-5.203 9 5.2.75-1.301-28.137-16.25a.748.748 0 0 0-.746.004l1.121 1.945 16.512 9.535-8.258 4.77.75 1.3m-18.75-32.5 9.004-5.199 36.754 21.23v.868l1.125-1.945v-.004l-55.14-31.852h-1.5l.75 1.3 16.511 9.536-8.254 4.77.75 1.296M412.586 195h-1.496l.75.43v.867l.746-1.297'/%3E%3Cpath fill='%233b3b4f' d='m413.34 196.297-.75-1.3-.75 1.3v19.07l-8.254-4.765-.75 1.296 9.004 5.204v42.46l-.75.434h2.25v-63.7m-18.754 63.7v-32.5a.746.746 0 0 0-.379-.648l-1.121 1.945v19.074l-8.254-4.77-.75 1.301 9.004 5.2v10.398h1.5'/%3E%3Cg clip-path='url(%23prefix__x)'%3E%3Cpath fill='%233b3b4f' d='M430.688 271.207zm18.66-12.512v.868l-.746.433h-.004l-16.508 9.535v-9.535h.004v-31.203l-1.5-2.598v33.801h-.004v10.402l-36.754 21.23-.75-.433 1.121 1.946v.004l55.14-31.848.61-1.055v-.488l-.234-.406-.375-.653'/%3E%3C/g%3E%3Cpath fill='%233b3b4f' d='M413.336 259.996h-2.242l-16.512 9.535v-9.535h-1.5l.004 10.402-9.004 5.2.75 1.3 28.133-16.25a.75.75 0 0 0 .37-.652m18.759 31.199-29.258 16.899.75 1.297 27.008-15.598 1.5-2.598m-19.504 33.801.375-.652.375-.649-.75.434-.75-.434.75 1.301'/%3E%3Cg clip-path='url(%23prefix__y)'%3E%3Cpath fill='%233b3b4f' d='M449.348 194.996v63.7l.609 1.058v-64.758h-.61'/%3E%3C/g%3E%3Cpath fill='%233b3b4f' d='M432.094 194.996h-1.5V226.2l1.5 2.598v-33.8'/%3E%3Cg clip-path='url(%23prefix__z)'%3E%3Cpath fill='%233b3b4f' d='M432 313.785zm-19.41 11.211h1.5l16.508-9.535-.004 9.535h1.5l.004-10.402 17.859-10.32v-1.727l-36.617 21.148-.75 1.301'/%3E%3C/g%3E%3Cg clip-path='url(%23prefix__A)'%3E%3Cpath fill='%233b3b4f' d='M449.348 324.996h.609v-.789l-.234.137a.749.749 0 0 0-.375.652'/%3E%3C/g%3E%3Cg clip-path='url(%23prefix__B)'%3E%3Cpath fill='%233b3b4f' d='m430.594 293.797 19.363-11.184v-1.734l-17.863 10.32-1.5 2.598'/%3E%3C/g%3E%3Cg clip-path='url(%23prefix__C)'%3E%3Cpath fill='%233b3b4f' d='m449.348 261.297.609-.352v-.703l-.234.406-.375.649'/%3E%3C/g%3E%3Cpath fill='%233b3b4f' d='M282.055 324.996v-32.5a.75.75 0 0 0-.325-.617l.016-.027v-.004l-55.137-31.852h-1.496l.746 1.3 16.512 9.536-8.254 4.766s0 .004-.004.004l.75 1.296h.004l9-5.203 36.754 21.235v.746l-.066.117v19.074l-8.203-4.738.02-.035-28.134-16.25a.739.739 0 0 0-.746.004l1.121 1.945 16.508 9.535-8.254 4.77.75 1.297 9.004-5.2 8.95 5.172-.016.031 9 5.2v10.398h1.5m111.379-31.848a.747.747 0 0 0 .75-.003l-1.122-1.946-16.511-9.535 8.254-4.77-.75-1.3-9 5.203-8.985-5.188.008-.015-9.008-5.2v-10.398h-1.5v32.5c0 .27.149.508.364.637l-.008.008v.004l55.137 31.851h1.5l-.75-1.3-16.508-9.536 8.254-4.77-.75-1.296-9.004 5.203-36.754-21.235v-.824l.02-.039v-19.07l8.238 4.754-.004.015 28.129 16.25m-75.368-1.953h-.003v33.801h1.5v-31.203.004-33.8h-1.497v31.198'/%3E%3Cpath fill='%233b3b4f' d='M301.559 259.996h-2.93l.75.434v.75l-.07.117v19.07l-8.2-4.738.016-.031-27.008-15.602h-3l29.207 16.871-.02.031 9.005 5.204v42.46l-.75.434h2.25V260.43l.75-.434'/%3E%3Cg clip-path='url(%23prefix__D)'%3E%3Cpath fill='%233b3b4f' d='m365.324 373.094-28.133 16.25a.753.753 0 0 0-.37.652h2.245l16.508-9.539v9.54h1.5v-10.403l9-5.203-.75-1.297'/%3E%3C/g%3E%3Cpath fill='%233b3b4f' d='m318.063 358.797 29.257-16.902-.75-1.297-27.007 15.597-1.5 2.602'/%3E%3Cg clip-path='url(%23prefix__E)'%3E%3Cpath fill='%233b3b4f' d='m357.07 358.797-1.12-1.95-.005-.003-55.136 31.851-.727 1.258.356-.61.375-.648-.75.434-.688-.395-.02-.039-16.507-9.535 8.254-4.77-.012-.019 26.976-15.578 1.497-2.602-29.254 16.903.011.02-8.972 5.179-36.754-21.23v-.829l.02-.039v-19.07l8.238 4.758-.008.015 28.133 16.25a.755.755 0 0 0 .75-.003l-.012-.02 55.105-31.828.746-1.3h1.48l-.75-.435v-.824l.02-.043v-19.07l8.239 4.758-.004.008 27.004 15.605h3l-29.239-16.89.004-.012-9.004-5.203V260.43l.75-.434h-2.246v64.567l-.75.433-16.511 9.535v-9.535h-1.5v10.402l-36.754 21.23-.684-.394-.02-.035-16.507-9.535 8.254-4.77-.012-.015 28.101-16.234a.747.747 0 0 0 .372-.649h-2.247l-16.507 9.535v-9.535h-1.5v10.402l-9 5.2.011.02-8.972 5.179-8.98-5.188.003-.015-9.004-5.203v-10.395h-1.5v32.5c0 .27.149.504.364.637l-.008.008v.004l55.136 31.851h2.954l16.507-9.539v9.54h1.5v-10.403l36.754-21.235.75.438'/%3E%3C/g%3E%3Cpath fill='%233b3b4f' d='m337.566 324.996-.375.649-.37.652.745-.434.75.434-.75-1.3m19.129 31.847a.748.748 0 0 0-.746 0l1.121 1.949 16.512 9.535-8.258 4.766.75 1.3 9.008-5.203 9 5.2.75-1.297-28.137-16.25m19.879-31.848h-3l29.262 16.899.75-1.297-27.012-15.602m17.633 31.852v-.004l-55.14-31.848h-1.5l.75 1.3 16.511 9.532-8.254 4.77.75 1.3 9.004-5.203 36.754 21.235v.867l1.125-1.95m18.379-31.851h-1.496l.75.434v.867l.746-1.3'/%3E%3Cg clip-path='url(%23prefix__F)'%3E%3Cpath fill='%233b3b4f' d='M411.84 326.297v19.07l-8.254-4.765v-.004l-.75 1.3 9.004 5.204v42.46l-.75.434h2.25V325.43l.75-.434h-1.5l-.75 1.3'/%3E%3C/g%3E%3Cg clip-path='url(%23prefix__G)'%3E%3Cpath fill='%233b3b4f' d='m394.207 356.848-1.121 1.945v19.074l-8.254-4.77-.75 1.298 9.004 5.203v10.398h1.5v-32.504a.74.74 0 0 0-.379-.644'/%3E%3C/g%3E%3Cg clip-path='url(%23prefix__H)'%3E%3Cpath fill='%233b3b4f' d='M449.348 324.996v64.567l-.75.433h1.359v-65h-.61'/%3E%3C/g%3E%3Cg clip-path='url(%23prefix__I)'%3E%3Cpath fill='%233b3b4f' d='M430.594 356.195v33.801h1.5v-31.203.004-33.8h-1.5v31.198'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");max-width:1500px;outline:var(--outline-width) solid var(--gray-85);outline-offset:var(--namespace-offset);position:relative;width:100%}.certificate-wrapper:after{outline:var(--outline-width) solid var(--gray-00);outline-offset:calc(var(--outline-width) + var(--namespace-offset))}.certificate-wrapper:after,.certificate-wrapper:before{content:"";height:100%;inset:0;position:absolute;width:100%}.certificate-wrapper:before{outline:var(--outline-width) solid var(--gray-85);outline-offset:calc(var(--outline-width) + var(--namespace-offset) + var(--namespace-offset))}.certification-namespace .row{margin:0}.certificate-outer-wrapper{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:var(--header-height);min-height:100vh}.certificate-outer-wrapper .donation-section hr{border:1px solid var(--gray-10)}.certificate-outer-wrapper .donation-completion .btn{background-color:var(--gray-15);border-color:var(--gray-85);color:var(--gray-85)}.certificate-outer-wrapper .donation-completion .btn:hover{background-color:var(--gray-85);border-color:var(--gray-85);color:var(--gray-05)}.certificate-outer-wrapper .donation-completion .btn[disabled],.certificate-outer-wrapper .donation-completion .btn[disabled]:hover{background-color:var(--gray-15);border-color:var(--quaternary-color);color:var(--quaternary-color)}.certification-namespace header{background-color:var(--theme-color);height:100px;position:relative;width:100%}.certification-namespace header div{height:100%}.certification-namespace .logo,.certification-namespace header div{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.certification-namespace .logo{height:50px}.certification-namespace .logo svg{height:100%;max-width:500px;width:100%}.certification-namespace .dual-logo{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;width:50%}.certification-namespace .dual-logo svg{height:auto;max-width:70%}.certification-namespace .fcc-logo svg{width:350px}.certification-namespace .ms-logo svg{width:220px}.certification-namespace .information{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:380px;justify-content:center;text-align:center}.certification-namespace p{margin:0}.certification-namespace h3{font-size:25px;font-weight:400;line-height:1.1}.certification-namespace h4{font-size:25px}.certification-namespace .signatures{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-content:space-evenly;margin:0 auto;text-align:center}.certification-namespace .signatures img{margin:0 auto;max-width:300px;width:100%}.certification-namespace .signatures p{padding-top:1px}.certification-namespace .microsoft-signature{display:grid;justify-items:center;padding-top:30px}.certification-namespace .microsoft-signature img{position:sticky;z-index:1}.certification-namespace .signature-underline{background:-webkit-gradient(linear,left top,right top,from(#c8c8c8),color-stop(8%,#686868),color-stop(92%,#6e6e6e),to(#c8c8c8));background:linear-gradient(90deg,#c8c8c8,#686868 8%,#6e6e6e 92%,#c8c8c8);height:1px;margin-bottom:8px;position:relative;top:-9px;width:300px}.certification-namespace .signee-name{font-size:20px}.certification-namespace .signee-role{font-size:17px}.certification-namespace .verify{word-wrap:break-word;font-size:15px;padding:30px 0 4px;text-align:center}.qr-wrap,.ribbon-wrap{display:block;height:0;position:relative;width:100%}.qr-code{height:150px;left:35px;top:-120px;width:150px}.qr-code,.ribbon{position:absolute}.ribbon{height:180px;right:0;top:-130px;width:180px}@media screen and (max-width:992px){.certification-namespace header{height:100px}.certification-namespace .logo{-webkit-margin-start:0;-webkit-box-pack:center;-ms-flex-pack:center;height:85px;justify-content:center;margin-inline-start:0;padding:20px}.certification-namespace .information{height:300px}.certification-namespace .information-container{word-wrap:break-word;margin:0 15px;text-align:center}.certification-namespace h3,.certification-namespace h4{font-size:20px}.certification-namespace h1{font-size:30px}.qr-code,.ribbon{display:none}}@media (max-width:830px){.certificate-wrapper:after,.certificate-wrapper:before{display:none}.certification-namespace{outline-offset:unset}}@media screen and (max-width:675px){.certification-namespace h1{font-size:25px}}@media print{body{height:210mm;width:297mm}.certificate-outer-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;width:100%}.certification-namespace{border-color:var(--theme-color)!important}.certificate-outer-wrapper header{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-pack:distribute;align-items:center;background-color:var(--theme-color)!important;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-around;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.certification-namespace h3,.certification-namespace h4{font-size:25px}.certification-namespace h1{font-size:45px}.certification-namespace .information{height:300px}.certification-namespace .signatures img{max-width:300px!important}.donation-section,.row.certificate-links{display:none}}.bio,.location,.name,.username{overflow-wrap:break-word}.avatar-camper{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:-160px}.header{font-size:26px}.avatar-camper .avatar{height:180px;-o-object-fit:cover;object-fit:cover;width:180px}.avatar-camper div{height:200px}.avatar-camper .avatar-container{border-width:10px}.supporter svg{height:1.2em;margin:0 .2em -.3em;width:auto}.profile-meta-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;color:var(--quaternary-color);-ms-flex-direction:row;flex-direction:row}.profile-edit-container,.profile-meta-container{display:-webkit-box;display:-ms-flexbox;display:flex}.profile-edit-container{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;justify-content:space-between;margin-top:2em}.profile-edit-container h1{margin:0}.profile-edit-container button{position:absolute;right:18px;top:18px}.profile-meta-container div{-webkit-margin-end:12px;margin-inline-end:12px}.profile-meta-container svg{-webkit-margin-end:4px;margin-inline-end:4px}.social-icons-row{margin-top:1em}.social-icons-row a{-webkit-margin-end:12px;color:var(--quaternary-color);display:inline-block;margin-inline-end:12px}.badge-card-container{-webkit-box-align:top;-ms-flex-align:top;align-items:top;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(300px,1fr));margin-top:1.5rem}.badge-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;font-size:20px;max-width:300px;width:300px}.badge-card svg{height:100px;width:100px}.badge-card p{color:var(--quaternary-color)}.badge-card-description{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;margin-left:1rem}.camper-badge{margin-right:1em}@media (max-width:768px){.badge-card-container{grid-template-columns:1fr}}.social-media-icons{margin-top:1.5em}.social-media-icons>a{margin:0 1.5em 0 0}.social-media-icons>a:last-child{margin:0 0 1.5em}.social-media-icons>a:focus,.social-media-icons>a:hover{background:transparent;color:var(--secondary-color)}.profile-certifications{ul{list-style-type:none;margin:0;padding:0}}.stats{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--primary-color);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;text-align:center}.stats dt{font-size:18px}.stats dd{font-size:2rem;margin-top:16px}@media (max-width:600px){.stats dd{font-size:1.5rem}}.react-calendar-heatmap text{fill:#aaa;font-size:10px}.react-calendar-heatmap .react-calendar-heatmap-small-text{font-size:5px}.react-calendar-heatmap rect:hover{stroke:#555;stroke-width:1px}.react-calendar-heatmap .color-empty{fill:#eee}.react-calendar-heatmap .color-filled{fill:#8cc665}.react-calendar-heatmap .color-github-0{fill:#eee}.react-calendar-heatmap .color-github-1{fill:#d6e685}.react-calendar-heatmap .color-github-2{fill:#8cc665}.react-calendar-heatmap .color-github-3{fill:#44a340}.react-calendar-heatmap .color-github-4{fill:#1e6823}.react-calendar-heatmap .color-gitlab-0{fill:#ededed}.react-calendar-heatmap .color-gitlab-1{fill:#acd5f2}.react-calendar-heatmap .color-gitlab-2{fill:#7fa8d1}.react-calendar-heatmap .color-gitlab-3{fill:#49729b}.react-calendar-heatmap .color-gitlab-4{fill:#254e77}.heatmap-nav-btn{height:44px;margin:0 20px;width:44px}.react-calendar-heatmap-month-label{fill:var(--gray-45)!important}.react-calendar-heatmap .color-empty{fill:var(--tertiary-background)}.react-calendar-heatmap .color-scale-1{fill:var(--gray-45)}.react-calendar-heatmap .color-scale-2{fill:var(--quaternary-color)}.react-calendar-heatmap .color-scale-a-lot{fill:var(--primary-color)}.react-tooltip{background-color:var(--primary-background)!important;border:1px solid var(--primary-color)!important;color:var(--primary-color)!important}.__react_component_tooltip:after{border-top-color:var(--primary-color)!important}.button-fit{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:0!important;width:30px}.card{background:var(--primary-background);border:1px solid var(--quaternary-background);-webkit-box-shadow:none;box-shadow:none;margin:0 0 1em;padding:1em}.card-header{position:relative}.profile-section-heading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.6rem}.profile-section-heading h2{margin:0}.profile-private-badge{border:1px solid var(--quaternary-color);border-radius:0;color:var(--quaternary-color);font-size:.65rem;font-weight:700;letter-spacing:.06em;padding:.15rem .55rem;text-transform:uppercase;white-space:nowrap}.portfolio-item-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.portfolio-item-wrapper .portfolio-card{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.portfolio-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:auto;overflow:hidden;width:100%}.portfolio-image{height:200px;-o-object-fit:cover;object-fit:cover;position:relative;width:100%}.portfolio-card-description{margin:1rem 0;overflow-wrap:break-word;width:auto}#link-icon{-webkit-margin-start:10px;margin-inline-start:10px}a.portfolio-card{text-decoration:none}.portfolio-card p{margin-bottom:10px}a.portfolio-card:focus,a.portfolio-card:hover{background-color:transparent}a.portfolio-card:focus h3,a.portfolio-card:hover h3{text-decoration:underline}a.portfolio-card:focus img,a.portfolio-card:hover img{opacity:.8}@media (min-width:769px){.portfolio-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-height:none;min-width:0}.portfolio-image{min-height:auto;min-width:300px;width:300px}.portfolio-card-description{margin:0 1rem 1rem;width:100%}}.timeline-pagination_list{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;list-style:none;margin:.5rem;padding:0}.timeline-pagination_list_item{margin:0 5px}.timeline-pagination_list_item>button{height:44px;outline-color:transparent;width:44px}.timeline-row{height:60px}.timeline-row>td{vertical-align:middle!important}.timeline-cert-link{-webkit-margin-end:20px;margin-inline-end:20px}.timeline-cert-link>svg{-webkit-margin-start:10px;display:inline-block;height:25px;margin-inline-start:10px;position:absolute;width:auto}.experience-item-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.experience-item-wrapper .experience-item{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.experience-company{font-weight:400;margin-bottom:0}.experience-date{color:#858591;font-size:.9rem;margin-bottom:0}.experience-description{margin-top:.75rem;white-space:pre-wrap}.profile-completeness{background:var(--primary-background);border:1px solid var(--quaternary-background);margin-bottom:1em;padding:1em}.profile-completeness-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;padding:0;text-align:left;width:100%}.profile-completeness-header,.profile-completeness-header:hover{background:none;color:var(--primary-color)}.profile-completeness-title{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.1rem;font-weight:600;margin:0}.profile-completeness-percentage{font-size:.9rem;font-weight:600;white-space:nowrap}.profile-completeness-chevron{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-negative:0;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-shrink:0;-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.profile-completeness-chevron svg{height:15px;width:15px}.profile-completeness-chevron.expanded{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.profile-completeness-expanded{margin-top:1rem}.profile-completeness-bar-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;margin-bottom:.75rem}.profile-completeness-bar-container{-webkit-box-flex:1;background:var(--quaternary-background);border-radius:0;-ms-flex:1;flex:1;height:8px;overflow:hidden}.profile-completeness-bar-fill{background-color:var(--blue-mid);border-radius:0;height:100%;-webkit-transition:width .3s ease;transition:width .3s ease}.profile-completeness-progress-text{-ms-flex-negative:0;flex-shrink:0;font-size:.875rem;white-space:nowrap}.profile-completeness-checklist{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.profile-completeness-checklist li{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;gap:10px}.completeness-checkbox,.profile-completeness-checklist li{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.completeness-checkbox{-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-negative:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-shrink:0;height:15px;justify-content:center;width:15px}.completeness-item-complete{color:var(--primary-color);opacity:.7}.completeness-item-incomplete{color:var(--primary-color)}.profile-privacy{background:var(--primary-background);border:1px solid var(--quaternary-background);margin-bottom:1.5em;padding:1em}.profile-privacy-header{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:0;text-align:left;width:100%}.profile-privacy-header,.profile-privacy-header:hover{background:none;color:var(--primary-color)}.profile-privacy-title{font-size:1.1rem;font-weight:600;margin:0}.profile-privacy-chevron{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-negative:0;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-shrink:0;-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.profile-privacy-chevron svg{height:15px;width:15px}.profile-privacy-chevron.expanded{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.profile-privacy-content{margin-top:1rem}.certification-settings table{display:table;width:100%}.certification-settings tr{height:57px}.certification-settings .project-title>a{line-height:40px}.soundbar{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--quaternary-background);border:2px solid var(--secondary-color);height:25px;margin:1em 0 2em;overflow:hidden;width:100%}.soundbar::-webkit-slider-thumb{-webkit-appearance:none;background:var(--primary-background);border:2px solid var(--primary-color);-webkit-box-shadow:-2000px 0 0 2000px var(--gray-45);box-shadow:-2000px 0 0 2000px var(--gray-45);cursor:pointer;height:25px;width:16px}.soundbar::-moz-range-thumb{background:var(--primary-background);border:2px solid var(--primary-color);border-radius:0;box-shadow:-2000px 0 0 2000px var(--gray-45);cursor:pointer;height:25px;width:16px}.soundbar::-moz-range-progress{background:var(--gray-90);height:25px}label[for=scrollbar-width-slider]{margin-bottom:1rem}input.scrollbar-width[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;height:calc(1rem + 6px);position:relative;width:100%}input.scrollbar-width[type=range]::-webkit-slider-runnable-track{background:var(--secondary-color);height:5px;width:100%}input.scrollbar-width[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--secondary-color);-webkit-box-shadow:1px 1px 1px #3d3d3d;box-shadow:1px 1px 1px #3d3d3d;height:calc(1rem + 6px);margin-top:-.5rem;width:calc(1rem + 6px)}input.scrollbar-width[type=range]:focus-visible::-webkit-slider-thumb{outline:3px solid var(--focus-outline-color);outline-offset:-3px}input.scrollbar-width[type=range]::-moz-range-track{background:var(--secondary-color);height:5px;width:100%}input.scrollbar-width[type=range]::-moz-range-progress{background:var(--secondary-color);height:5px}input.scrollbar-width[type=range]::-moz-range-thumb{background:var(--secondary-color);border:3px solid var(--secondary-color);box-shadow:1px 1px 1px #3d3d3d;height:1rem;position:relative;width:1rem;z-index:400}input.scrollbar-width[type=range]:focus-visible::-moz-range-thumb{outline:3px solid var(--focus-outline-color);outline-offset:-3px}.scrollbar-width-numbers{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;width:100%}.scrollbar-width-numbers span:first-child{inset-inline-start:.375rem;position:relative}.scrollbar-width-numbers span:nth-child(2){inset-inline-start:.5rem;position:relative}.scrollbar-width-numbers span:nth-child(3){inset-inline-start:.325rem;position:relative}.scrollbar-width-numbers span:nth-child(4){inset-inline-start:.15rem;position:relative}.scrollbar-width-numbers span:nth-child(5){inset-inline-start:-.05rem;position:relative}.scrollbar-width-numbers .selected{background-color:transparent;font-weight:900}.scrollbar-width-container .scrollbar-width-ticks{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.scrollbar-width-container .tick{background:var(--secondary-background);border:2px solid var(--secondary-color);display:block;height:1rem;position:absolute;top:3px;width:1rem;z-index:100}.scrollbar-width-container .tick[data-current=true]{z-index:-1}.scrollbar-width-ticks .tick:first-child,[dir=rtl] .scrollbar-width-ticks .tick:nth-child(5){left:3px}.scrollbar-width-ticks .tick:nth-child(2),[dir=rtl] .scrollbar-width-ticks .tick:nth-child(4){left:calc(25% - .25rem + 2px)}.scrollbar-width-ticks .tick:nth-child(3){left:calc(50% - .5rem + .5px)}.scrollbar-width-ticks .tick:nth-child(4),[dir=rtl] .scrollbar-width-ticks .tick:nth-child(2){left:calc(75% - .5rem - 5px)}.scrollbar-width-ticks .tick:nth-child(5),[dir=rtl] .scrollbar-width-ticks .tick:first-child{left:calc(100% - 1rem - 2px)}.scrollbar-width-numbers span:hover,.scrollbar-width-ticks .tick:hover{cursor:pointer}.scrollbar-width-preview{background:var(--secondary-color);display:inline-block;height:1.5rem;margin:0 .5rem;position:absolute}.honesty-panel p{margin-inline:10px}.honesty-panel{padding-top:15px}.settings-container{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:calc(100vh - var(--header-height))}.settings-main{-webkit-box-flex:4;-ms-flex:4;flex:4;padding:1rem}.settings-sidebar-nav ul{list-style-type:none;padding-left:0}.settings-sidebar-nav>ul>li{margin-bottom:.5rem}.settings-sidebar-nav ul ul li{margin-bottom:.15rem}.settings-sidebar-nav{-webkit-box-flex:1;-ms-flex:1;flex:1;height:calc(100vh - var(--header-height));position:sticky;top:var(--header-height)}.settings-sidebar-nav .sidebar-nav-section-heading{cursor:pointer;display:block;font-size:1rem;font-weight:600;margin-bottom:.5rem;padding-left:1rem;text-decoration:none}.settings-sidebar-nav .sidebar-nav-anchor-btn{cursor:pointer;display:inline-block;font-size:.85rem;padding:0 1rem 0 2rem;text-decoration:none;width:100%}.settings-sidebar-nav .sidebar-nav-anchor-btn.active,.settings-sidebar-nav .sidebar-nav-section-heading.active{background-color:var(--tertiary-background);-webkit-box-shadow:inset 3px 0 0 0 var(--highlight-color);box-shadow:inset 3px 0 0 0 var(--highlight-color)}@media (max-width:980px){.settings-sidebar-nav{display:none}.settings-container{display:block}}.settings-danger-zone-heading,.settings-exam-token-heading,.settings-user-token-heading{color:inherit;font-size:inherit;margin:0;text-align:center}.MathJax,.MathJax_Display,.MathJax_SVG{max-width:100%;overflow-x:auto;overflow-y:hidden}.instructions-panel{height:100%;overflow-y:scroll;padding:0 10px;position:relative;width:100%}#mobile-layout-pane-instructions>.instructions-panel{height:auto;overflow-y:none}.example-app-link{text-decoration:underline}.example-app-link:active,.example-app-link:focus,.example-app-link:hover{background-color:var(--tertiary-background);text-decoration:none}.video-modal-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:85vh;width:100%}.video-modal-body iframe{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.video-modal-body p{margin-bottom:0}.tool-panel-group a,.tool-panel-group button{font-size:1.1rem}.tool-panel-group-mobile a,.tool-panel-group-mobile button{font-size:.8rem}.tool-panel-group-mobile{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;background-color:var(--tertiary-background);bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;height:37px;position:absolute;width:100%}.tool-panel-group-mobile #get-help-dropdown{height:36.5px}.tool-panel-group-mobile button:focus-visible{border-color:var(--focus-outline-color);-webkit-box-shadow:none;box-shadow:none;outline:none;outline-offset:-3px}@media screen and (max-width:450px){#get-help-dropdown{min-width:90px}}.xterm-screen{height:100vh!important}.xterm{cursor:text;position:relative;-moz-user-select:none;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{border:0;height:0;left:-9999em;margin:0;opacity:0;overflow:hidden;padding:0;position:absolute;resize:none;top:0;white-space:nowrap;width:0;z-index:-5}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;bottom:0;cursor:default;left:0;overflow-y:scroll;position:absolute;right:0;top:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{left:0;position:absolute;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;left:-9999em;line-height:normal;position:absolute;top:0;visibility:hidden}.xterm.enable-mouse-events{cursor:default}.xterm .xterm-cursor-pointer,.xterm.xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{bottom:0;color:transparent;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.xterm .live-region{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{position:absolute;z-index:6}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{pointer-events:none;position:absolute;right:0;top:0;z-index:8}.xterm-decoration-top{position:relative;z-index:2}.monaco-editor{font-family:inherit}.monaco-editor .margin-view-overlays .line-numbers,.monaco-editor .margin-view-overlays .myLineDecoration+.line-numbers{color:var(--primary-color)}.monaco-editor-background,.monaco-scrollable-element{overflow:visible!important}.monaco-editor-background{contain:none!important}.vs .monaco-scrollable-element>.scrollbar>.slider{z-index:11}.editor-container{background:var(--editor-background)}.breadcrumbs-demo{background:var(--secondary-background);font-size:16px;height:var(--breadcrumbs-height);left:0;margin:0;padding:10px;position:fixed;right:0;top:var(--header-height);z-index:var(--z-index-breadcrumbs)}@media screen and (max-height:300px){.default-layout:has(#mobile-layout) .breadcrumbs-demo{height:auto;padding-block:2px}}.editor-lower-jaw,.editor-upper-jaw{padding-block:15px;padding-inline:0 15px}.editor-upper-jaw{max-width:unset!important;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.editor-lower-jaw code,.editor-upper-jaw code{white-space:pre-wrap}.editor-upper-jaw pre{-webkit-overflow-scrolling:touch;overflow-x:auto}.editor-file-name{border-bottom:1px solid var(--quaternary-background);font-size:18px;font-weight:700;overflow:hidden;padding-left:11px}.action-row-container,.description-container{background-color:var(--secondary-background);border:2px solid var(--quaternary-background);max-width:600px;padding:1rem}.challenge-description-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:7px;margin:.1em 0 .6rem}.description-container .breadcrumbs{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-padding-start:0;color:var(--foreground-quaternary);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;gap:1rem;justify-content:start;list-style-type:none;margin-bottom:.8rem;min-width:0;padding-inline-start:0;text-align:center;width:100%}.description-container .breadcrumbs li:first-child{max-width:35%;position:relative}.description-container .breadcrumbs li:first-child:after{content:" >";font-size:17px;position:absolute;right:-.7rem;top:0}.description-container .breadcrumbs li:nth-child(2){min-width:0}.description-container .breadcrumbs a{border-bottom:1px solid var(--foreground-quaternary);display:block;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.description-container .breadcrumbs a:focus{background-color:inherit}.description-container h1{color:var(--secondary-color);font-size:1.1rem;font-weight:700;line-height:1.1;margin:0}.description-highlighter{-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:example;animation-name:example;background-color:var(--secondary-background);opacity:1}.action-row-container button[aria-hidden=true]{display:none}@-webkit-keyframes example{0%{background-color:var(--highlight-background)}to{background-color:var(--secondary-background)}}@keyframes example{0%{background-color:var(--highlight-background)}to{background-color:var(--secondary-background)}}#description p:last-child{margin:0}.myEditableLineDecoration{background-color:var(--gray-45);margin-inline:5px!important;width:15px!important}.myEditableLineDecoration.tests-passed{background-color:#4caf50}.editable-region{background-color:var(--primary-background);z-index:-1}.accessibilityHelpWidget{z-index:1}.test-feedback{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0}.test-feedback p{margin:.45rem 0 0}.test-feedback svg{height:1.5rem;margin-top:.5rem;width:auto}.test-feedback .hint-status,.test-feedback .test-status{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:.5rem;margin-top:1rem}.hint-description,.test-status-description{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;width:100%}.fade-in{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:FadeIn;animation-name:FadeIn;-webkit-transition-timing-function:linear;transition-timing-function:linear}@-webkit-keyframes FadeIn{0%{opacity:0}40%{opacity:0}to{opacity:1}}@keyframes FadeIn{0%{opacity:0}40%{opacity:0}to{opacity:1}}.utility-bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;gap:20px}.utility-bar,.utility-bar .utility-bar-top{display:-webkit-box;display:-ms-flexbox;display:flex}.utility-bar .utility-bar-top{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.utility-bar .utility-bar-top a{width:30%}.utility-bar .utility-bar-top svg{display:block;margin:0 auto}.utility-bar .utility-bar-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;width:100%}.utility-bar .utility-bar-bottom button{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3rem;justify-content:center;padding-bottom:.375rem;padding-top:.375rem;width:50%}.progress-bar-container{text-align:center}.editor-lower-jaw .progress-bar-wrap-container{margin:32px 0;width:100%!important}.editor-lower-jaw .progress-bar-background-container{width:100%!important}.hint-status{margin-bottom:18px}.code-details{font-weight:700;margin-bottom:.6rem}.code-details-summary{cursor:pointer;display:list-item}.editor-upper-jaw pre code{white-space:pre}:root{--monaco-scrollbar-arrow-box-size:0;--monaco-scrollbar-arrow-icon-top-bottom:0;--monaco-scrollbar-arrow-icon-left:0;--monaco-scrollbar-arrow-icon-size:11px;--monaco-scrollbar-arrow-icon-font-size:11px}.vs .monaco-scrollable-element .scrollbar .arrow-background{background-color:#666;height:var(--monaco-scrollbar-arrow-box-size)!important;z-index:199}.vs .monaco-scrollable-element .scrollbar .scra{color:#fff;font-size:var(--monaco-scrollbar-arrow-icon-font-size)!important;height:var(--monaco-scrollbar-arrow-icon-size)!important;left:var(--monaco-scrollbar-arrow-icon-left)!important;top:var(--monaco-scrollbar-arrow-icon-top-bottom)!important;width:var(--monaco-scrollbar-arrow-icon-size)!important;z-index:199}.vs .monaco-scrollable-element .scrollbar .codicon-scrollbar-button-down{bottom:var(--monaco-scrollbar-arrow-icon-top-bottom)!important;top:unset!important}@supports (selector(html:has(body))){.vs .monaco-scrollable-element .scrollbar .arrow-background:has(+.codicon:hover),.vs .monaco-scrollable-element .scrollbar .arrow-background:hover{background-color:#222!important;cursor:pointer}}.independent-lower-jaw{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;width:100%;z-index:101}.independent-lower-jaw .hint-container{-webkit-box-orient:vertical;-webkit-animation:jaw-hint-fade-in .3s ease forwards;animation:jaw-hint-fade-in .3s ease forwards;background-color:var(--background-quaternary);border:1px solid var(--background-secondary);bottom:100%;-ms-flex-direction:column;flex-direction:column;gap:10px;left:50%;margin-bottom:12px;opacity:0;padding:12px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:97%}.independent-lower-jaw .hint-container,.independent-lower-jaw .hint-container .hint-header{-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.independent-lower-jaw .hint-container .hint-header{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;margin-bottom:10px}.independent-lower-jaw .hint-container .hint-header svg{height:1.4rem;width:1.4rem}.independent-lower-jaw .hint-container .hint-body p:last-child{margin-bottom:0}@-webkit-keyframes jaw-hint-fade-in{0%{opacity:0}to{opacity:1}}@keyframes jaw-hint-fade-in{0%{opacity:0}to{opacity:1}}.independent-lower-jaw .btn-cta{padding:6px 12px}.independent-lower-jaw .buttons-row-container{-webkit-box-pack:justify;-ms-flex-pack:justify;background-color:var(--background-secondary);border:1px solid var(--background-quaternary);justify-content:space-between;padding:12px}.action-row-right,.independent-lower-jaw .buttons-row-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.action-row-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.independent-lower-jaw .hint-container button{border:1px solid var(--quaternary-color);font-size:1.5rem}.independent-lower-jaw .action-row-right button,.independent-lower-jaw .hint-container button{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.independent-lower-jaw .action-row-right button{border:none;height:40px;margin-left:10px;width:40px}.independent-lower-jaw .tooltip{display:inline-block;position:relative}.independent-lower-jaw .tooltip .tooltiptext{background-color:var(--background-quaternary);border:1px solid var(--foreground-secondary);color:var(--foreground-primary);font-size:1rem;opacity:0;padding:5px 10px;position:absolute;text-align:center;top:-60px;visibility:hidden;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:1}.independent-lower-jaw .tooltip:hover .tooltiptext{opacity:1;-webkit-transition:opacity .5s ease 1s;transition:opacity .5s ease 1s;visibility:visible}.tooltiptext:after{background-image:linear-gradient(to top left,var(--background-quaternary) 55%,transparent 20%);border-color:var(--color-border-primary);border-style:solid;border-width:0 1px 1px 0;bottom:-5px;content:"";display:block;height:.5rem;left:calc(50% - .25rem);position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.5rem}.independent-lower-jaw .tooltip .tooltiptext.left-tooltip{left:0}.share-button-wrapper{-webkit-box-pack:end;-ms-flex-pack:end;gap:10px;justify-content:end;margin-top:10px}.share-button-wrapper,.socrates-skeleton{display:-webkit-box;display:-ms-flexbox;display:flex}.socrates-skeleton{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:8px 0}.skeleton-line{border-radius:2px;height:16px}.skeleton-line-1{-webkit-animation:pulse-1 1.5s ease-in-out infinite;animation:pulse-1 1.5s ease-in-out infinite;width:100%}.skeleton-line-1,.skeleton-line-2{background-color:var(--tertiary-background)}.skeleton-line-2{-webkit-animation:pulse-2 1.5s ease-in-out infinite;animation:pulse-2 1.5s ease-in-out infinite;width:85%}@-webkit-keyframes pulse-1{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-1{0%,to{opacity:1}50%{opacity:.5}}@-webkit-keyframes pulse-2{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes pulse-2{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.share-button-wrapper a{border:1px solid var(--quaternary-color);padding:2px 6px}.reflex-element{overflow:hidden!important}.monaco-menu .action-label{color:var(--highlight-color);letter-spacing:.02em}.monaco-aria-container{top:-999em}.monaco-menu .monaco-action-bar.vertical .action-item:last-child,.monaco-menu .monaco-action-bar.vertical .action-item:nth-last-child(n+5),.monaco-menu .monaco-action-bar.vertical .action-label.separator{display:none!important}.action-row{background-color:var(--secondary-background);border-bottom:1px solid var(--quaternary-background);height:var(--action-row-height);left:0;padding:0 10px 10px;position:fixed;right:0;top:calc(var(--header-height) + var(--breadcrumbs-height));z-index:100}.monaco-editor-tabs button[aria-expanded=true],.panel-display-tabs button[aria-expanded=true],.tabs-row button[aria-expanded=true]{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--secondary-background)}.monaco-editor-tabs button:hover,.panel-display-tabs button:hover,.tabs-row button:hover{background-color:var(--primary-background);color:var(--secondary-color)}.monaco-editor-tabs button[aria-expanded=true]:hover,.panel-display-tabs button[aria-expanded=true]:hover,.tabs-row button[aria-expanded=true]:hover{background-color:var(--quaternary-color);color:var(--secondary-background)}.panel-display-tabs button:focus-visible{position:relative;z-index:20}.tabs-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-content:space-between}.monaco-editor-tabs button,.tabs-row button{border-style:solid;border-width:3px;padding:6px 12px}.tabs-row-left{gap:10px}.tabs-row-left,.tabs-row-middle{display:-webkit-box;display:-ms-flexbox;display:flex}.tabs-row-middle{-webkit-box-pack:center;-ms-flex-pack:center;gap:3px;justify-content:center;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tabs-row-right{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}.monaco-editor-tabs button+button{-webkit-margin-start:3px;margin-inline-start:3px}.monaco-editor-tabs{-webkit-margin-end:auto;display:-webkit-box;display:-ms-flexbox;display:flex;margin-inline-end:auto}.panel-display-tabs button:first-child{margin:0 10px 0 0}.panel-display-tabs button:last-child{margin:0}.panel-display-tabs button:last-of-type{border-inline-start-width:1px}.panel-display-tabs button:last-of-type:first-of-type{border-inline-start-width:3px}.panel-display-tabs button:nth-last-child(2){border-inline-end-width:1px}.interactive-editor-tab{margin-left:auto}.restart-step-tab{margin:0 auto}#mobile-layout{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}#mobile-layout,#mobile-layout .nav-lists{display:-webkit-box;display:-ms-flexbox;display:flex}#mobile-layout .nav-lists{-ms-flex-negative:0;border-bottom:1px solid var(--quaternary-color);flex-shrink:0;height:2rem;margin:0;padding:0}#mobile-layout[data-haspreview=true] [role=tablist]{width:calc(100% - 2rem)}#mobile-layout .nav-lists>button{font-size:.8em;height:100%;padding-left:.2rem;padding-right:.2rem}#mobile-layout .nav-lists button[data-state=active]{pointer-events:none}#mobile-layout .nav-lists>button:is([aria-selected=false],[aria-expanded=false]){background-color:inherit;color:inherit}#mobile-layout .nav-lists>button:hover,.portal-button:hover{background:var(--quaternary-background);color:var(--secondary-color)}.portal-button{background-color:inherit;border:0;font-size:.8rem;height:100%;padding:0;width:2rem}.portal-button[aria-expanded=true]{background-color:var(--quaternary-color);border-color:var(--quaternary-color);color:var(--secondary-background)}.portal-button:focus-visible{outline-offset:-3px}#mobile-layout .tab-content{height:100%;overflow-y:hidden}#mobile-layout .tab-content[data-state=inactive]{height:1px}#mobile-layout .tab-content[data-state=active]{-webkit-padding-after:37px;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-block-end:37px}#mobile-layout.has-editable-boundaries .tab-content[data-state=active]{-webkit-padding-after:0;padding-block-end:0}#mobile-layout .preview-external-window{margin-top:60px;text-align:center}#mobile-layout-pane-editor{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}#mobile-layout .portal-button-wrap{border-bottom:1px solid var(--quaternary-color);height:2rem;position:absolute;right:0;top:auto}#mobile-layout .tab-content[data-state=active] .portal-button-wrap{-webkit-transform:translateY(-2rem);transform:translateY(-2rem)}#mobile-layout #mobile-layout-pane-instructions{overflow-y:auto}#mobile-layout-pane-instructions:focus-visible{outline-offset:-2px}@supports not selector(:focus-visible){#mobile-layout-pane-instructions:focus{outline-offset:-2px}}#mobile-layout .monaco-editor-tabs{padding:10px;width:100%}#mobile-layout .monaco-editor-tabs button{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:50%}.nav-lists [role=tab]:focus{outline-offset:-3px}@media screen and (max-width:480px){#mobile-layout .monaco-editor-tabs{padding:10px 5px}}@media screen and (max-height:300px){#mobile-layout .nav-lists{height:1.5rem}#mobile-layout .nav-lists>button{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}#mobile-layout .portal-button-wrap{height:1.5rem}#mobile-layout .tab-content[data-state=active] .portal-button-wrap{height:1.52rem;-webkit-transform:translateY(-1.5rem);transform:translateY(-1.5rem)}#mobile-layout .portal-button-wrap button{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:medium;height:1.43rem;justify-content:center}#mobile-layout .portal-button-wrap button svg{scale:.8}#mobile-layout .monaco-editor-tabs{padding:5px}.monaco-editor-tabs button{padding:2px 12px}}.hide-test-frame{left:-9999px;position:absolute;top:-9999px;visibility:hidden}.not-found-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;min-height:100vh;padding:20px;text-align:center}.not-found-wrapper img{width:380px}.quote-wrapper{background-color:var(--tertiary-background);border-width:0;max-width:980px;padding-block:20px;padding-inline:42px 20px;position:relative}.quote-wrapper .quote{font-size:20px;font-style:italic;margin-bottom:.6em;text-align:left}.quote-wrapper .quote:before{content:open-quote;font-size:25px;font-weight:700}.quote-wrapper .author{margin:0;text-align:right}.button-wrapper{max-width:635px;width:100%}