.search-navigation-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:1100;pointer-events:none;background:rgba(108,175,255,.15)}.search-navigation-progress-bar{height:100%;width:0;background:#6cafff;box-shadow:0 0 6px rgba(108,175,255,.8);animation:search-navigation-fill 15s cubic-bezier(.1,.6,.25,1) forwards}.search-navigation-progress--done .search-navigation-progress-bar{animation:none;width:100%;opacity:0;transition:width .15s ease-out,opacity .25s ease-out .15s}@keyframes search-navigation-fill{0%{width:0}8%{width:35%}25%{width:60%}55%{width:78%}to{width:92%}}.words-selector{display:flex;flex-direction:row;position:relative;max-width:60rem}.words-selector-input-group{width:100%;height:2.4rem}.words-selector-input-group .form-control.word-finder{font-family:Open Sans,sans-serif;padding-left:.5rem;line-height:2.4rem;height:2.4rem;font-size:1.44rem;align-items:center;border:none;outline:none}.words-selector-input-group .form-control.word-finder:not(.is-loading){padding-right:2.4rem}.words-selector-input-group .form-control.word-finder.is-loading{padding-right:4.8rem}.words-selector-input-group input[type=text]:focus{border:none;outline:none;box-shadow:none}.words-selector-input-group input[type=text]::-ms-clear{display:none;width:0;height:0}.words-selector-input-group .fast-clean-button{width:2.4rem;height:2.4rem;position:absolute;top:0;right:3.36rem;z-index:5;display:flex;align-items:center;cursor:pointer}.words-selector-input-group .fast-clean-button-icon{display:inline-block;margin:auto;background-repeat:no-repeat;width:1.92rem;height:1.92rem;background-size:1.92rem 1.92rem;background-image:url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='black' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M11.854 4.146a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708-.708l7-7a.5.5 0 0 1 .708 0z'/><path fill-rule='evenodd' d='M4.146 4.146a.5.5 0 0 0 0 .708l7 7a.5.5 0 0 0 .708-.708l-7-7a.5.5 0 0 0-.708 0z'/></svg>")}.words-selector-input-group .fast-clean-button-icon:not(:hover){opacity:.4}.words-selector-input-group .fast-clean-button-icon:hover{opacity:.8}.words-selector-input-group .fast-clean-button-divider{border-left:1px solid rgba(0,0,0,.25);height:65%}.words-selector-input-group-loader{position:absolute;top:0;right:5.76rem;z-index:5;height:2.4rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.words-selector .search-button{background-color:#fff;border-color:#fff;width:3.36rem;height:2.4rem;display:flex;align-items:center;padding:0}.words-selector .search-button:focus{outline:none;box-shadow:none;background-color:#fff;border-color:#fff}.words-selector .search-button:disabled{pointer-events:none;border-color:#fff;opacity:1}.words-selector .search-button-icon{display:inline-block;margin:auto;background-repeat:no-repeat;width:1.44rem;height:1.44rem;background-size:1.44rem 1.44rem;background-image:url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='black' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M15.7 13.3l-3.81-3.83A5.93 5.93 0 0013 6c0-3.31-2.69-6-6-6S1 2.69 1 6s2.69 6 6 6c1.3 0 2.48-.41 3.47-1.11l3.83 3.81c.19.2.45.3.7.3.25 0 .52-.09.7-.3a.996.996 0 000-1.41v.01zM7 10.7c-2.59 0-4.7-2.11-4.7-4.7 0-2.59 2.11-4.7 4.7-4.7 2.59 0 4.7 2.11 4.7 4.7 0 2.59-2.11 4.7-4.7 4.7z'></path></svg>")}.words-selector .search-button-icon:not(:hover){opacity:.4}.words-selector .search-button-icon:hover{opacity:.8}.words-selector-found-words,.words-selector-loading-message,.words-selector-no-options-message{position:relative;top:3px;z-index:1;box-shadow:3px 3px .5rem gray;background:#fff;border-radius:.25rem}.words-selector-loading-message,.words-selector-no-options-message{color:gray;height:2.4rem;line-height:2.4rem;font-size:1.2rem;text-align:center}.words-selector-found-words{font-family:Open Sans,sans-serif;width:100%;display:flex;flex-direction:column;overflow-y:auto}.words-selector-found-words .found-word{color:#1331a0;width:100%;height:2.4rem;line-height:2.4rem;font-size:1.44rem;padding-left:.5rem;align-items:center;cursor:pointer}.words-selector-found-words .found-word.is-selected{background:rgba(0,123,255,.25);border-radius:.25rem;cursor:pointer}.words-selector-navigation-bar{padding-top:.3rem;display:flex;align-items:flex-start}.words-selector-navigation-bar .navigation-item{color:#fff;opacity:.7;padding-bottom:.2rem;cursor:pointer}.words-selector-navigation-bar .navigation-item:active,.words-selector-navigation-bar .navigation-item:hover{opacity:1}.words-selector-navigation-bar .navigation-item.is-selected{opacity:1;border-bottom:2px solid #fff}.words-selector-navigation-bar>:not(:last-child){margin-right:.8rem}.app-navbar{font-weight:400}.app-navbar .navbar{background-color:#483d8b;padding:.6rem .6rem .42rem;box-shadow:0 1px 2px gray}.app-navbar .navbar .container-fluid{padding:0}.app-navbar .navbar .container-fluid .navbar-header{align-self:center}.app-navbar .navbar .container-fluid .navbar-header .navbar-brand{width:6rem;margin-right:1rem}.apps-badge-links>a{margin-bottom:.5rem}.apps-badge-links>:not(:last-child){margin-right:.3rem}.app-footer{position:absolute;bottom:0;width:100%;background-color:#483d8b;font-weight:400}.app-footer .icon-links .icon-link{color:#fff;font-size:2rem;opacity:.6}.app-footer .icon-links .icon-link:active,.app-footer .icon-links .icon-link:hover{opacity:.9}.app-footer .icon-links>:not(:last-child){margin-right:2.5rem}.app-footer .footer-copyright,.app-footer .footer-privacy-policy{color:hsla(0,0%,100%,.6);background-color:rgba(0,0,0,.2);font-size:.9rem}.app-footer .footer-copyright .site-link,.app-footer .footer-privacy-policy .site-link{color:#fff;opacity:.6}.app-footer .footer-copyright .site-link:active,.app-footer .footer-copyright .site-link:hover,.app-footer .footer-privacy-policy .site-link:active,.app-footer .footer-privacy-policy .site-link:hover{opacity:.9}:root{--font-open-sans:"Open Sans";--font-roboto:"Roboto";--font-raleway:"Raleway";--font-rubik:"Rubik";--font-ibm-plex-mono:"IBM Plex Mono"}@supports (font-variation-settings:normal){@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans/OpenSans-VariableFont_wdth,wght.woff2) format("woff2 supports variations"),url(/assets/fonts/OpenSans/OpenSans-VariableFont_wdth,wght.woff2) format("woff2-variations");font-style:normal;font-weight:300 800;font-stretch:75% 100%}@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans/OpenSans-Italic-VariableFont_wdth,wght.woff2) format("woff2 supports variations"),url(/assets/fonts/OpenSans/OpenSans-Italic-VariableFont_wdth,wght.woff2) format("woff2-variations");font-style:italic;font-weight:300 800;font-stretch:75% 100%}@font-face{font-family:Rubik;src:url(/assets/fonts/Rubik/Rubik-VariableFont_wght.woff2) format("woff2 supports variations"),url(/assets/fonts/Rubik/Rubik-VariableFont_wght.woff2) format("woff2-variations");font-style:normal;font-weight:300 900;font-stretch:25% 200%}@font-face{font-family:Rubik;src:url(/assets/fonts/Rubik/Rubik-Italic-VariableFont_wght.woff2) format("woff2 supports variations"),url(/assets/fonts/Rubik/Rubik-Italic-VariableFont_wght.woff2) format("woff2-variations");font-style:italic;font-weight:300 900;font-stretch:25% 200%}@font-face{font-family:Raleway;src:url(/assets/fonts/Raleway/Raleway-VariableFont_wght.woff2) format("woff2 supports variations"),url(/assets/fonts/Raleway/Raleway-VariableFont_wght.woff2) format("woff2-variations");font-style:normal;font-weight:100 900;font-stretch:25% 200%}@font-face{font-family:Raleway;src:url(/assets/fonts/Raleway/Raleway-Italic-VariableFont_wght.woff2) format("woff2 supports variations"),url(/assets/fonts/Raleway/Raleway-Italic-VariableFont_wght.woff2) format("woff2-variations");font-style:italic;font-weight:100 900;font-stretch:25% 200%}}@supports not (font-variation-settings:normal){@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans/static/OpenSans-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans/static/OpenSans-LightItalic.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans/static/OpenSans-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans/static/OpenSans-Italic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans/static/OpenSans-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans/static/OpenSans-MediumItalic.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans/static/OpenSans-SemiBold.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans/static/OpenSans-SemiBoldItalic.woff) format("woff");font-weight:600;font-style:italic}@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans/static/OpenSans-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans/static/OpenSans-BoldItalic.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans/static/OpenSans-ExtraBold.woff) format("woff");font-weight:800;font-style:normal}@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans/static/OpenSans-ExtraBoldItalic.woff) format("woff");font-weight:800;font-style:italic}@font-face{font-family:Rubik;src:url(/assets/fonts/Rubik/static/Rubik-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Rubik;src:url(/assets/fonts/Rubik/static/Rubik-LightItalic.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:Rubik;src:url(/assets/fonts/Rubik/static/Rubik-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Rubik;src:url(/assets/fonts/Rubik/static/Rubik-Italic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Rubik;src:url(/assets/fonts/Rubik/static/Rubik-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Rubik;src:url(/assets/fonts/Rubik/static/Rubik-MediumItalic.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:Rubik;src:url(/assets/fonts/Rubik/static/Rubik-SemiBold.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Rubik;src:url(/assets/fonts/Rubik/static/Rubik-SemiBoldItalic.woff) format("woff");font-weight:600;font-style:italic}@font-face{font-family:Rubik;src:url(/assets/fonts/Rubik/static/Rubik-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Rubik;src:url(/assets/fonts/Rubik/static/Rubik-BoldItalic.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:Rubik;src:url(/assets/fonts/Rubik/static/Rubik-ExtraBold.woff) format("woff");font-weight:800;font-style:normal}@font-face{font-family:Rubik;src:url(/assets/fonts/Rubik/static/Rubik-ExtraBoldItalic.woff) format("woff");font-weight:800;font-style:italic}@font-face{font-family:Rubik;src:url(/assets/fonts/Rubik/static/Rubik-Black.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:Rubik;src:url(/assets/fonts/Rubik/static/Rubik-BlackItalic.woff) format("woff");font-weight:900;font-style:italic}@font-face{font-family:Raleway;src:url(/assets/fonts/Raleway/static/Raleway-Thin.woff) format("woff");font-weight:100;font-style:normal}@font-face{font-family:Raleway;src:url(/assets/fonts/Raleway/static/Raleway-ThinItalic.woff) format("woff");font-weight:100;font-style:italic}@font-face{font-family:Raleway;src:url(/assets/fonts/Raleway/static/Raleway-ExtraLight.woff) format("woff");font-weight:200;font-style:normal}@font-face{font-family:Raleway;src:url(/assets/fonts/Raleway/static/Raleway-ExtraLightItalic.woff) format("woff");font-weight:200;font-style:italic}@font-face{font-family:Raleway;src:url(/assets/fonts/Raleway/static/Raleway-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Raleway;src:url(/assets/fonts/Raleway/static/Raleway-LightItalic.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:Raleway;src:url(/assets/fonts/Raleway/static/Raleway-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Raleway;src:url(/assets/fonts/Raleway/static/Raleway-Italic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Raleway;src:url(/assets/fonts/Raleway/static/Raleway-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Raleway;src:url(/assets/fonts/Raleway/static/Raleway-MediumItalic.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:Raleway;src:url(/assets/fonts/Raleway/static/Raleway-SemiBold.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Raleway;src:url(/assets/fonts/Raleway/static/Raleway-SemiBoldItalic.woff) format("woff");font-weight:600;font-style:italic}@font-face{font-family:Raleway;src:url(/assets/fonts/Raleway/static/Raleway-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Raleway;src:url(/assets/fonts/Raleway/static/Raleway-BoldItalic.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:Raleway;src:url(/assets/fonts/Raleway/static/Raleway-ExtraBold.woff) format("woff");font-weight:800;font-style:normal}@font-face{font-family:Raleway;src:url(/assets/fonts/Raleway/static/Raleway-ExtraBoldItalic.woff) format("woff");font-weight:800;font-style:italic}@font-face{font-family:Raleway;src:url(/assets/fonts/Raleway/static/Raleway-Black.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:Raleway;src:url(/assets/fonts/Raleway/static/Raleway-BlackItalic.woff) format("woff");font-weight:900;font-style:italic}}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto/Roboto-Thin.woff) format("woff");font-weight:100;font-style:normal}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto/Roboto-ThinItalic.woff) format("woff");font-weight:100;font-style:italic}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto/Roboto-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto/Roboto-LightItalic.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto/Roboto-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto/Roboto-Italic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto/Roboto-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto/Roboto-MediumItalic.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto/Roboto-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto/Roboto-BoldItalic.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto/Roboto-Black.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto/Roboto-BlackItalic.woff) format("woff");font-weight:900;font-style:italic}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBM_Plex_Mono/IBMPlexMono-Thin.woff) format("woff");font-weight:100;font-style:normal}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBM_Plex_Mono/IBMPlexMono-ThinItalic.woff) format("woff");font-weight:100;font-style:italic}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBM_Plex_Mono/IBMPlexMono-ExtraLight.woff) format("woff");font-weight:200;font-style:normal}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBM_Plex_Mono/IBMPlexMono-ExtraLightItalic.woff) format("woff");font-weight:0;font-style:italic}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBM_Plex_Mono/IBMPlexMono-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBM_Plex_Mono/IBMPlexMono-LightItalic.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBM_Plex_Mono/IBMPlexMono-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBM_Plex_Mono/IBMPlexMono-Italic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBM_Plex_Mono/IBMPlexMono-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBM_Plex_Mono/IBMPlexMono-MediumItalic.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBM_Plex_Mono/IBMPlexMono-SemiBold.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBM_Plex_Mono/IBMPlexMono-SemiBoldItalic.woff) format("woff");font-weight:600;font-style:italic}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBM_Plex_Mono/IBMPlexMono-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBM_Plex_Mono/IBMPlexMono-BoldItalic.woff) format("woff");font-weight:700;font-style:italic}