:root{--link-color: #5288c7;--primary-color: var(--link-color);--text-color: #666;--background-color: #fff;--body-bg: var(--background-color);--body-text: var(--text-color);--well-bg: #f5f5f5;--well-border: #e5e5e5;--code-bg: #FFEEF6;--pre-bg: #FCFCFC;--pre-border: #ccc;--context-color: #999;--lead-text-color: #555555;--highlight-bg: rgba(37, 139, 248, 0.14);--accordion-bg: #EEF3F9;--accordion-color: #4a7ab3;--badge-border: #cf4063;--badge-color: #cf4063;--badge-bg: #ffefef;--badge2-border: #FF9235;--badge2-color: #FF6600;--badge2-bg: #FFEEEE;--bs-lightgray-color: #CCC;--bs-darkgray-color: #AAA;--bs-blue-bg: #DAEDF6;--search-bg: #FFFFFF;--search-border: var(--link-color);--search-text: var(--text-color);--facet-border: #ddd;--clear-facet-color: #8B9BAD;--facet-count-color: #999;--view-hero-border: #E9EDF2;--footer-text: #ccc;--bubble-border: #eee;--bubble-text: #999;--twitter-bubble-bg: #eee;--twitter-bubble-border: #eee;--callout-bg: #eee;--chat-bg: #FcFcFc;--chat-border: #eee;--chat-text: #ccc;--chat-author-text: #ddd;--bs-red: #D9534F;--bs-green: #5FB760;--bs-yellow: #EEAC57;--purple-color: purple;--personal-color: #8361B5;--fav-button-text: #fff;--alert-link-color: #a94442}html[data-bs-theme=dark]{--link-color: #6ca0dc;--button-color: #4B76A9;--text-color: #ccc;--background-color: #1a1a1a;--well-bg: #2a2a2a;--well-border: #444;--code-bg: #3a2d34;--pre-bg: #222;--pre-border: #444;--context-color: #888;--lead-text-color: #bbb;--highlight-bg: rgba(108, 160, 220, 0.15);--accordion-bg: #2c3e50;--accordion-color: #bdc3c7;--badge-border: #e74c3c;--badge-color: #e74c3c;--badge-bg: #3e2727;--badge2-border: #f39c12;--badge2-color: #f1c40f;--badge2-bg: #4a3b2a;--bs-lightgray-color: #777;--bs-darkgray-color: #999;--bs-blue-bg: #2c3e50;--search-bg: #2b2b2b;--search-border: var(--link-color);--search-text: var(--text-color);--facet-border: #555;--clear-facet-color: #aaa;--facet-count-color: #888;--view-hero-border: #444;--footer-text: #777;--bubble-border: #444;--bubble-text: #888;--twitter-bubble-bg: #333;--twitter-bubble-border: #555;--callout-bg: #333;--chat-bg: #2b2b2b;--chat-border: #444;--chat-text: #888;--chat-author-text: #666;--bs-red: #e74c3c;--bs-green: #2ecc71;--bs-yellow: #f1c40f;--purple-color: #be79df;--personal-color: #a481d5;--fav-button-text: #111;--alert-link-color: #e74c3c}html[data-bs-theme=dark] img:not(.logo img){filter:brightness(0.8) contrast(1.2)}html[data-bs-theme=dark] #scenery,html[data-bs-theme=dark] #slack-scenery,html[data-bs-theme=dark] #app-store,html[data-bs-theme=dark] #mac-app-store{filter:brightness(0.7)}html[data-bs-theme=dark] .search-ui-container .result .result-type{background:var(--background-color)}html[data-bs-theme=dark] .btn-outline{background-color:var(--background-color)}html[data-bs-theme=dark] .btn-primary{background-color:var(--button-color) !important;border-color:var(--button-color) !important}html[data-bs-theme=dark] .bs-red-bg{background-color:#4a2e2e}html[data-bs-theme=dark] .bs-green-bg{background-color:#2f4a2f}html[data-bs-theme=dark] .bs-blue-bg{background-color:var(--bs-blue-bg)}html[data-bs-theme=dark] .bs-yellow-bg{background-color:#4d4535}html[data-bs-theme=dark] .bs-lightgray-bg{background-color:#333}html[data-bs-theme=dark] .twitter-bubble:before{border-bottom-color:var(--twitter-bubble-bg)}html,body{color:var(--body-text);font-size:14px;background:var(--body-bg)}.btn-link,a,a:visited,a:active,a:hover{color:var(--link-color);text-decoration:none}input[type=submit],input[type=submit]:hover{color:#fff}.accordion-button.collapsed{background:var(--accordion-bg);color:var(--accordion-color)}pre{background-color:var(--pre-bg);border:1px solid var(--pre-border);border-radius:3px;padding:5px}code{background-color:var(--code-bg);border-radius:2px;padding:1px}section{box-shadow:none;border-radius:6px}.list-context{margin-top:25px 0}.pull-right{float:right}.container{padding:0;margin:0}.profile-header-container{width:50px}.profile-header-img>img.img-circle{height:50px;width:50px;border:2px solid var(--pre-border)}.profile-header-img>img.img-circle:hover{cursor:hand}.rank-label-container{margin-top:-14px;text-align:center}.label.label-default.rank-label{background-color:var(--link-color);padding:2px 5px;border-radius:2px;color:#fff;font-size:8px;position:relative;z-index:20}a:hover{text-decoration:none}h1{font-size:1.6em}h2{font-size:1.3em;margin:0}h3{font-size:1.2em;margin:0}h4{font-size:1.1em;margin:0}h5{font-size:1em;text-transform:uppercase;color:var(--context-color)}label{font-size:1em;font-weight:bold;color:var(--context-color)}mark{background:var(--highlight-bg);color:var(--link-color);font-weight:500;margin:0;padding:0}button,input,optgroup,select,textarea{font:inherit;margin:0}.lead-quote{font-family:Poly}h2.lead-dialogue-author,h2.lead-quote-author,h1.lead-quote-body,h1.lead-dialogue-body,h2.lead-dialogue-body{color:var(--lead-text-color) !important}.quotation-mark{display:inline}h2.lead-dialogue-author{display:inline}h2.lead-quote-author{display:block}a.favd:hover,a.fav-it:hover,.favd,.fav-it{background-color:var(--link-color);color:var(--fav-button-text)}.lead-context{display:block;color:var(--link-color) !important}.tags{display:block}.tags a,.tag-label{color:var(--link-color) !important}.lead-quote-source{display:block}.lead-quote-source,.lead-quote-source a{color:var(--link-color) !important}#qotd-custom{display:none}#scenery{background:url("https://favqs.s3.amazonaws.com/scened-hd.jpg") no-repeat center left/906px 320px;border-radius:6px;height:320px}#slack-scenery{background:url("https://favqs.s3.amazonaws.com/slack-mobile-hd.png") no-repeat center/320px 549px;border-radius:6px;height:549px}#app-store{background:url("https://favqs.s3.amazonaws.com/app-store.png") no-repeat center/135px 40px;height:40px}#mac-app-store{background:url("https://favqs.s3.amazonaws.com/mac-app-store.png") no-repeat center/166px 40px;height:40px}#badge{position:fixed;top:0;left:45%;margin:0 auto;width:70px;text-align:center;border-bottom:1px solid var(--badge-border);border-left:1px solid var(--badge-border);border-right:1px solid var(--badge-border);color:var(--badge-color);background:var(--badge-bg);padding:3px 10px 3px 10px;z-index:2}#badge2{position:fixed;top:0;left:45%;margin:0 auto;width:70px;text-align:center;border-bottom:1px solid var(--badge2-border);border-left:1px solid var(--badge2-border);border-right:1px solid var(--badge2-border);color:var(--badge2-color);background:var(--badge2-bg);padding:3px 10px 3px 10px;z-index:2}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body{height:100%}body.active-contact-support{position:fixed;top:0;left:0;width:100%;overflow:hidden}::-moz-selection{color:#fff;background:var(--link-color)}::selection{color:#fff;background:var(--link-color)}::-moz-selection{color:#fff;background:var(--link-color)}.wrapper{max-width:1100px;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.view-container>.wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.search-container{position:relative;z-index:5}.search-container .search-icon{position:absolute;top:50%;transform:translateY(-50%);left:1rem;pointer-events:none}.search-container .loading-icon{display:none;position:absolute;top:50%;transform:translateY(-50%);right:1rem;pointer-events:none}.search-container.header-search{width:216px;transition:all .2s ease}#search{z-index:2;background:var(--search-bg);color:var(--search-text);height:64px;width:100%;padding:0 2em 0 2em;border:3px solid var(--search-border);border-radius:6px;font-size:1.4em}#search:focus{outline:0}html{margin-left:calc(100vw - 100%)}.search-ui-container{overflow:hidden;max-height:0;position:relative;z-index:2;transition:max-height .25s ease,opacity .25s ease;opacity:0;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.active-search .search-ui-container,.view-search .search-ui-container{transition:all .35s .15s ease;max-height:none;margin-top:15px;opacity:1}.search-ui-container .facets{display:none;min-width:160px;max-width:160px;margin-right:10px}.search-ui-container .facets .facet-label{text-transform:capitalize}.search-ui-container .result{color:var(--lead-text-color);display:block;margin-bottom:20px}.search-ui-container .result:first-child{padding-top:0}.search-ui-container .result:last-child{border-bottom:0}.search-ui-container .result em{font-style:normal;position:relative;color:var(--link-color)}.search-ui-container .result em:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% + 6px);height:calc(100% + 6px);background:var(--highlight-bg);pointer-events:none}.search-ui-container .result .result-type{display:inline-block;padding:2px 4px;border-radius:3px;background:var(--background-color);text-transform:capitalize;margin-right:1.5rem;position:absolute;top:1.5rem;right:100%}.search-ui-container .result .result-type.type-article{border:1px solid #cde9ff;color:var(--link-color)}.search-ui-container .result .result-type.type-question{border:1px solid #fff3ea;color:#f9533b}.search-ui-container .result .result-type.type-tutorial{border:1px solid #e4f5f9;color:#07b966}.search-ui-container .result:first-child .result-type{top:0}.search-ui-container .result .result-author{color:var(--bs-darkgray-color);text-align:left;padding:5px 0;margin-left:6px}.search-ui-container .result:hover .result-author{color:var(--link-color)}.search-ui-container .result .result-description{margin:0;font-size:1.2em}.search-ui-container .result .result-url{margin-top:3px;text-align:right}.search-ui-container .result .result-url i span{color:var(--link-color)}.search-ui-container .result *:not(i):empty{display:none}.search-ui-container .result i{display:inline-block;color:var(--context-color);margin-right:4px}.facet-container{margin-top:20px;overflow-x:hidden}.facet-header{margin:0 0 8px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.facets>.facet-title{padding:10px 0;margin-bottom:10px;border-bottom:1px solid var(--facet-border)}.clear-facet{color:var(--clear-facet-color)}.clear-facet:hover{color:var(--link-color)}.facet-option:hover{color:var(--clear-facet-color);cursor:pointer}.facet-option .facet-label:hover{color:var(--link-color)}.facet-option.selected .facet-label .facet-count{font-weight:600;color:var(--link-color)}.facet-count{font-size:.9em;color:var(--facet-count-color)}.view-hero{z-index:2;border-bottom:1px solid var(--view-hero-border);padding-top:50px;padding-bottom:80px;margin:0;position:relative;transition:max-height .25s ease,padding .25s ease}.active-search .view-hero,.view-search .view-hero{transition:max-height .5s ease,padding .5s ease;max-height:none;z-index:2;padding-top:0;padding-bottom:0}.panel-title a{color:var(--link-color)}.panel-title a:hover{color:var(--context-color)}.purple,.purple a{color:var(--purple-color)}.key-normal-inline,.key-normal{display:none}.nav-tabs li a{padding:10px 8px}.google a{color:var(--footer-text);font-size:.9em}.alert a{color:var(--alert-link-color);text-decoration:underline}.header{margin:20px 15px 5px 15px}.header h3{margin:0;font-size:1.7em}.header h3 span{position:relative;top:12px}.logo{font-size:1.4em;font-family:"Grand Hotel",sans-serif;position:relative}.logo img{width:50px;height:50px}.logo span{margin-left:10px;position:relative;top:5px}.fav-toggle{float:right;margin:0 0 0 15px}.slogan{display:none;width:11em;color:var(--context-color);margin-left:14px;position:relative;top:12px}#account{display:none}.search-minimal{font-size:1.9em;margin-right:20px}.account-minimal{font-size:1.9em;margin-right:10px}.account{margin-top:13px}.account a.signup{margin-right:15px}#account a,#account a:hover,#account a:visited{color:var(--context-color) !important}.account .btn{font-size:2em;padding-top:0;margin-left:0}.account form{display:none}.content{margin:0 15px;padding:15px 0}.footer{color:var(--footer-text);padding:15px;text-align:center}.account a,.footer a,.footer a:hover{color:var(--footer-text)}.btn-primary{color:#fff !important;background-color:var(--link-color) !important;border-color:var(--link-color) !important}.btn-primary:active,.btn-primary:active:focus,.btn-primary:hover{color:#fff !important;background-color:var(--link-color) !important;border-color:var(--link-color) !important;opacity:.9}.btn-outline,.btn-outline:hover,.btn-outline:active{background-color:var(--background-color);border:1px solid var(--link-color);color:var(--link-color)}.btn-link:hover{text-decoration:none}.pro-badge{margin:2px;padding:2px 4px;border-radius:3px;color:#fff;background-color:var(--link-color) !important;font-size:7px;position:relative;top:-4px;left:-2px}.bs-red{color:var(--bs-red)}.bs-red-bg{background-color:#f2dede}.bs-green{color:var(--bs-green)}.bs-green-bg{background-color:#dff0d9}.bs-blue{color:var(--link-color)}.bs-blue-bg{background-color:var(--bs-blue-bg)}.bs-yellow{color:var(--bs-yellow)}.bs-yellow-bg{background-color:#fcf8e4}.bs-darkgray{color:var(--bs-darkgray-color)}.bs-lightgray{color:var(--bs-lightgray-color)}.bs-lightgray-bg{background-color:#333}.mute{color:var(--bs-lightgray-color)}img.img-circle{border:2px solid var(--well-border);border-radius:50%;height:50px;width:50px;z-index:10}.avatar-selection a img{border:3px solid var(--well-border)}a img.avatar-selected,.avatar-selection a:hover img{border:3px solid var(--bs-red)}.admin{display:none;margin-top:10px}#add-dialogue .form-inline{margin-top:10px}#remove-dialogue-line-link,#add-dialogue-line-link{padding:10px 10px 10px 0}#remove-dialogue-line-link{display:none}#add-quote-optional-link{padding:10px 10px 10px 0;margin-bottom:5px}a#add-quote-optional-link:hover{color:var(--link-color)}#add-quote-optional{display:none}.followers{color:var(--footer-text);text-align:center;font-size:.9em;margin-top:3px}hr{margin:15px 0}.twitter-bubble{position:relative;top:-35px;padding:15px;margin:20px 0 10px 0;background:var(--twitter-bubble-bg);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.twitter-bubble:before{content:"";position:absolute;top:-30px;left:50px;border:15px solid rgba(0,0,0,0);border-bottom-color:var(--twitter-bubble-border);display:block;width:0px}.bubble{position:relative;border:1px solid var(--bubble-border);color:var(--bubble-text);margin:0;padding:10px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.annotation{height:60px;margin-bottom:10px}.annotation a img{margin-top:6px;margin-left:10px;margin-right:10px;border:2px solid var(--pre-border)}.well{background-color:var(--well-bg);border:1px solid var(--well-border);box-shadow:none;border-radius:6px}.jumbotron{padding:30px 20px;margin:0;text-align:center;background-color:var(--well-bg);border:1px solid var(--well-border);border-radius:6px}.personal{color:var(--personal-color)}.tag-label{display:inline;opacity:.5}.context{color:var(--context-color)}.global-tag{color:var(--context-color)}.personal-tag{color:var(--context-color)}.lead-quote{text-rendering:optimizeLegibility;-moz-font-feature-settings:"liga=1, dlig=1";-moz-font-feature-settings:"liga","dlig";-ms-font-feature-settings:"liga","dlig";-o-font-feature-settings:"liga","dlig";-webkit-font-feature-settings:"liga","dlig";font-feature-settings:"liga","dlig";font-variant-ligatures:discretionary-ligatures;margin-bottom:20px}h1.lead-dialogue-body,a h1.lead-dialogue-body,h1.lead-quote-body,a h1.lead-quote-body{display:inline;font-weight:200;font-size:2em;line-height:1.2em;color:var(--lead-text-color) !important}h2.lead-dialogue-author,a h2.lead-dialogue-author,h2.lead-quote-author,a h2.lead-quote-author{font-weight:200;margin:15px 0 5px;line-height:1.2em;font-size:1.4em;color:var(--lead-text-color) !important}.lead-quote-author-description{font-size:1em;font-weight:200;line-height:1em;margin-bottom:15px;color:var(--bs-lightgray-color)}.lead-quote-source,.lead-quote-source a{line-height:1em;margin:10px 5px;color:var(--context-color)}h2.lead-dialogue-author,a h2.lead-dialogue-author{display:inline}.lead-favs{display:block;font-size:1em;color:var(--bs-red);margin:15px 0;line-height:1.2em}.lead-context{font-size:1.2em;font-weight:200;line-height:1.2em;margin:10px 0px;color:var(--context-color)}.fav-label{font-size:.75em;color:var(--context-color)}a.btn.fav-it:hover,a.btn.favd{opacity:1}.fav-panel{margin:15px}.vote-panel{display:inline;line-height:1em;margin:10px}.hide-panel{display:inline;line-height:1em;margin:10px}a.vote-button{font-size:1.1em;color:var(--context-color);margin-left:8px;opacity:.5}a.voted,a.vote-button:hover{opacity:1}.hide-button{font-size:.7em;opacity:.5}a.hide-button:hover{opacity:1}.callout{margin:1em 0;padding:15px;border:0px solid rgba(0,0,0,0);background-color:var(--callout-bg);border-radius:6px}.remove-activity{color:var(--bs-lightgray-color);margin-right:5px}.chat-bubbles{display:none}@media(min-width: 800px){.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;width:800px}.lead-quote{font-size:1.3em}}@media(min-width: 900px){.container{width:900px}.lead-quote{font-size:1.4em}.lead-quote-author-description{font-size:.8em}}@media(min-width: 992px){#dialogue-lines .row{margin-bottom:10px}}@media(min-width: 1000px){.container{width:1000px}.lead-quote{font-size:1.5em}.input-group-custom button,.input-group-custom input{height:42px;padding:10px 16px;font-size:16px;line-height:1.33;border-radius:6px}.input-group-custom{width:500px;margin:0 auto}.lead-quote-author-description{font-size:.75em}}@media(min-width: 1200px){.lead-quote{font-size:1.6em}.lead-quote-author-description{font-size:.7em}}@keyframes move{0%{top:0%;opacity:0}10%{opacity:1}90%{opacity:1}100%{top:80%;opacity:0}}@keyframes middle{0%{top:80%;opacity:0}10%{opacity:.8}90%{opacity:.8}100%{top:0%;opacity:0}}.chat{position:absolute;background-color:var(--chat-bg);color:var(--chat-text);width:295px;border:solid 1px var(--chat-border);border-radius:24px;font-size:1em;padding:14px;z-index:1;opacity:0}#a1{animation:move 30s linear infinite;animation-delay:0s;margin-left:40px}#a2{animation:move 30s linear infinite;animation-delay:20s;margin-left:320px}#a3{animation:move 30s linear infinite;animation-delay:10s;margin-left:600px}#a4{animation:middle 20s linear infinite;animation-delay:14s;margin-left:150px;color:var(--chat-author-text);width:225px;border:solid 1px var(--chat-border);border-radius:18px;padding:10px;z-index:0}#a5{animation:middle 20s linear infinite;animation-delay:8s;margin-left:400px;color:var(--chat-author-text);width:225px;border:solid 1px var(--chat-border);border-radius:18px;padding:10px;z-index:0}#a6{animation:middle 20s linear infinite;animation-delay:0s;margin-left:500px;color:var(--chat-author-text);width:225px;border:solid 1px var(--chat-border);border-radius:18px;padding:10px;z-index:0}.bubble-author{text-align:right;margin-top:10px}.results-container{width:100%}.search-summary{padding:10px 0;margin-bottom:10px;border-bottom:1px solid var(--facet-border)}.card-span{-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.card-span:hover,.card-span:focus{-webkit-box-shadow:0 1rem 1rem rgba(0,0,0,.075);box-shadow:0 1rem 1rem rgba(0,0,0,.075)}@media(min-width: 576px){.key-condensed{display:none}.key-normal{display:block}.key-normal-inline{display:inline}.nav-tabs li a{padding:10px 15px}#slack-scenery{background:url("https://favqs.s3.amazonaws.com/slack-hd.png") no-repeat center left/860px 478px;border-radius:6px;height:478px}.vote-panel{margin-right:15px}a.vote-button{font-size:1em}.hide-panel{display:inline;margin-left:15px}.share-pinterest{display:inline-block}.share-more{display:none}.social .btn{padding:1px 5px}.form-signin-heading{display:inline}.header h3{display:inline}.account{margin-top:7px}.slogan{display:inline}.lead-context{margin:10px 25px}.fav-toggle{float:right}.input-group-custom button,.input-group-custom input{height:42px;padding:10px 16px;font-size:16px;line-height:1.33;border-radius:6px}.lead-quote{font-size:1.2em;line-height:1.7em}.callout-center{margin:1em 1em}.pad-col{padding:0 0px}.pad-col-center{padding:0 15px}.search-ui-container .facets{display:block}.account-minimal,.search-minimal{display:none}#account{display:inline}.account{margin-top:12px}#search form{display:inline;margin-right:15px}#search form input{display:inline;width:150px}.lead-quote-author-description{font-size:.9em}.chat-bubbles{display:block}.view-hero{padding-top:250px;padding-bottom:350px;min-height:625px;max-height:625px}}
