@import url("modern-normalize.1ceaea8e.css");@import url("prism.610ed272.css");*{-webkit-tap-highlight-color:rgba(0,0,0,0)}body{background:#f6f7fd;color:#51526f;line-height:1.6}code{background:radial-gradient(circle at 30% 50%,#f2f8ff,#e4edff);color:#4b47c7;padding:2px 3px;border-radius:2px;font-size:90%;overflow-wrap:break-word}a{position:relative;color:#3065e4;text-decoration:none}a:not(.btn):after{content:"";position:absolute;top:calc(100% + 2px);left:0;height:1px;width:100%;transform:scaleX(0);transition:transform .25s ease-out,color .25s;background:#4885ff}a:hover{color:#4885ff}a:hover:after{transform:scaleX(1)}.container{max-width:1000px;padding:0 2%;margin:0 auto;position:relative}@media (min-width:768px){.container{padding:0 25px}}.btn{background:#fff;border:none;color:#8385aa;border:1px solid #c8cbf2;font-weight:700;font-size:17px;padding:8px 16px;border-radius:4px;transition:background .12s,color .12s,border-color .12s;outline:0;cursor:pointer}.btn:active{box-shadow:inset 0 4px 4px 0 rgba(0,32,128,.1)}.btn.focus-visible{outline:4px solid rgba(131,133,170,.5)}.btn__icon{vertical-align:-6px}.btn span{margin-right:8px}html:not(.browser-touch) .btn:hover{background:#8385aa;color:#fff;border-color:#8385aa}@media (min-width:768px){[data-tooltip]{position:relative}[data-tooltip]:after,[data-tooltip]:before{visibility:hidden;opacity:0;transition:visibility .2s,opacity .2s;will-change:opacity;pointer-events:none;z-index:999;position:absolute;left:50%}[data-tooltip]:before{content:attr(data-tooltip);background:#444;color:#fff;padding:4px 8px;font-size:14px;border-radius:4px;line-height:1.5;top:calc(100% + 10px);left:50%;transform:translateX(-50%);white-space:nowrap;text-transform:none;max-width:300px;text-align:center;box-shadow:0 8px 16px -2px rgba(0,32,64,.2)}[data-tooltip]:after{content:"";top:calc(100% + 4px);transform:translateX(-50%);border-bottom:6px solid #444;border-left:6px solid transparent;border-right:6px solid transparent}[data-tooltip]:hover:after,[data-tooltip]:hover:before{visibility:visible;opacity:1}}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f5fb}code[class*=language-],pre[class*=language-]{text-shadow:none;font-family:SF Mono,Fira Code,Consolas,Menlo,monospace;color:#345173;font-size:15px;-webkit-overflow-scrolling:touch;line-height:1.8;padding:0;margin-bottom:16px}@media (min-width:576px){code[class*=language-],pre[class*=language-]{font-size:16px}}pre[class*=language-]{padding:8px 16px;margin-top:20px}.token.punctuation{color:#5a90c3}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#7b8cc1}.token.builtin,.token.char,.token.inserted,.token.selector{color:#3d65e0}.token.attr-value,.token.selector,.token.string{color:#008865}.token.atrule,.token.keyword{color:#7633f2}.token.operator{background:none;color:#009ea2}.token.attr-name,.token.boolean{background:none;color:#e0612d}.token.number,.token.tag{color:#ec4790}.token.function,.token.property{color:#2a68e4}.Header{position:relative;background:url(header.f710438d.svg),radial-gradient(circle at 52% 50%,#f0afef,#b977c1 35px,#593173,#20164d 160px);background-repeat:no-repeat;background-size:cover;background-position:50%;height:450px}@media (min-width:768px){.Header{background:url(header.f710438d.svg),radial-gradient(circle at 50.5% 52%,#f0afef,#b977c1 40px,#593173,#20164d 195px);background-size:100% 100%;height:550px}}.Header__lower{position:relative;background:#20164d;padding-bottom:75px;margin-top:-35px;text-align:center}.Header__lower:after{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxLjQxNCI+PHBhdGggZD0iTTEyIDEybDEyIDEySDBsMTItMTJ6IiBmaWxsPSIjZjZmN2ZkIi8+PC9zdmc+);position:absolute;bottom:0;left:0;height:24px;background-size:24px 24px;width:100%;pointer-events:none}.Header__github{background:none;border-color:#6874ff;color:#6874ff;padding:12px 24px;white-space:nowrap}.Header__github:hover{background:#6874ff;border-color:#6874ff;color:#fff}.Header__github-star{vertical-align:-6px;margin-right:8px}.Introduction{position:absolute;width:100%;font-size:20px;margin:0;bottom:0;text-align:center;color:#57abea}.Dropdown{position:relative;perspective:600px;z-index:2;min-height:90px}.Dropdown:hover .Dropdown__items{visibility:visible;opacity:1;transform:rotateX(0) scale(1)}.Dropdown:not(:last-child){margin-right:10px}.Dropdown__button{padding:12px 15px;border-radius:0 0 4px 4px;border-top:none;font-size:15px;width:100%;transition:box-shadow .12s}@media (min-width:576px){.Dropdown__button{font-size:17px}}.Dropdown__button-icon .btn__icon{transition:transform .2s ease-out}.Dropdown__button-icon.is-rotated .btn__icon{transform:rotateX(180deg)}.Dropdown__items{position:absolute;background:#fff;top:100%;visibility:hidden;box-shadow:0 16px 24px -4px rgba(0,32,128,.2);list-style-type:none;padding:0;margin:0;width:200px;border-radius:0 0 8px 8px;border:1px solid #c8cbf2;overflow:hidden;border-radius:4px;transition:transform .2s,opacity .2s,visibility .2s;opacity:0;transform:rotateX(-20deg) scale(.97);will-change:transform;transform-origin:top left}.Dropdown__label{display:block;font-weight:700;background:linear-gradient(170deg,#92bbff,#4485f1);color:#fff;padding:6px 20px;border-radius:4px 4px 0 0;text-align:center;font-size:15px}.DropdownItem{background:none;padding:12px 15px;width:100%;border:none;text-align:left;outline:0;font-size:18px;cursor:pointer;color:inherit;transition:background .1s,color .1s}.DropdownItem.is-active{color:#fff;background:#92bbff;background:linear-gradient(170deg,#92bbff,#4485f1)}.DropdownItem.is-active .DropdownItem__icon{color:#fff}.DropdownItem__text{margin-left:8px}.DropdownItem__icon{vertical-align:-4px;width:20px;height:20px;transition:color .1s;color:#8385aa}.DropdownItem__icon.is-html{color:#f53d02}.DropdownItem__icon.is-css{color:#008de8}.DropdownItem__icon.is-javascript{color:#ffaf0e}.DropdownItem__icon.is-node{color:#56a15c}.DropdownItem__icon.is-react{color:#b721ff}.DropdownItem__icon.is-security{color:#333}html:not(.browser-touch) .DropdownItem:not(.is-active):hover{background:#8385aa;color:#fff}html:not(.browser-touch) .DropdownItem:not(.is-active):hover .DropdownItem__icon{color:#fff}.Filter{margin-top:25px}.Filter .container{display:flex}.Questions{margin-bottom:125px}.Questions__list{list-style-type:none;padding:0}.Questions .container{padding:0 2%}@media (min-width:768px){.Questions .container{padding:0 25px}}.Question-wrapper{position:relative;display:none}.Question-wrapper.is-visible{display:block}.Question{position:relative;background:#fff;padding:8% 5%;border-radius:12px;box-shadow:0 .4rem .8rem -.1rem rgba(0,32,128,.1),0 0 0 1px #f0f2f7;line-height:1.8;font-size:18px;margin-bottom:20px;overflow:hidden}@media (min-width:768px){.Question{padding:40px}}.Question:last-child{margin-bottom:32px}.Question__heading h2{margin-top:0;line-height:1.3;font-size:22px}@media (min-width:768px){.Question__heading h2{font-size:24px}}.Question__answer{display:none}.Question__answer.is-open{display:block}.Question__answer>p:last-child,.Question__answer h4{margin-bottom:0}.Question__answer h5{margin-bottom:-10px;margin-top:20px;font-size:20px}.Question__answer ul{margin-top:5px;padding-left:25px;list-style-type:disc}.Question__answer ul p{margin:0}.Question__answer blockquote{margin:0;margin-top:15px;border-left:2px solid #5ac983;background:rgba(67,160,101,.05);color:#43a065;padding:10px 0;font-weight:500;font-size:90%}.Question__answer blockquote>p{padding-left:15px;margin:0}.Question__button{width:180px}.Question__button-icon.is-rotated .btn__icon{transform:rotateX(180deg)}.Question__badge{position:absolute;left:50%;transform:translateX(-50%);top:-7px;padding:5px 10px;border-radius:30px;text-transform:uppercase;font-size:13px;font-weight:700;background:#fff;color:#8385aa;line-height:1;outline:0;border-top:1px solid #e3e6f0;z-index:1}.Question__tag{position:absolute;top:0;right:-65px;transform:rotate(45deg);color:#fff;width:125px;height:40px;background:#333}.Question__tag.is-html{background:linear-gradient(130deg,#f53d02,#ff7d55)}.Question__tag.is-css{background:linear-gradient(130deg,#008de8,#88b2ff)}.Question__tag.is-javascript{background:linear-gradient(130deg,#ffaf0e,#ffc089)}.Question__tag.is-node{background:linear-gradient(130deg,#56a15c,#a5d275)}.Question__tag.is-react{background:linear-gradient(130deg,#b721ff,#21d4fd)}.BackToTopButton{position:fixed;bottom:64px;right:32px;width:64px;height:64px;background:#fff;color:#8385aa;visibility:hidden;padding:0;opacity:0;border-radius:50%;outline:0;transition:background .12s,color .12s,visibility .3s,opacity .3s,box-shadow .3s;box-shadow:0 8px 16px -2px rgba(0,32,64,.15);cursor:pointer;border:1px solid #c8cbf2;z-index:2}@media (min-width:992px){.BackToTopButton{bottom:32px}}.BackToTopButton:active{box-shadow:inset 0 4px 4px 0 rgba(0,32,128,.1)}.BackToTopButton.is-visible{visibility:visible;opacity:1}.BackToTopButton__icon{width:32px;height:32px}html:not(.browser-touch) .BackToTopButton:hover{background:#8385aa;border-color:#8385aa;color:#fff}.Footer{text-align:center}.Footer a{color:#000}