@charset "UTF-8";.cookie_banner{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:rgba(38,45,61,.95);bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:'Proxima Nova',Arial,sans-serif;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;left:0;opacity:1;padding:35px 50px;position:fixed;right:0;-webkit-transition:opacity .5s;transition:opacity .5s;z-index:10}.cookie_banner.is-privacy_shield{padding:20px 50px}.cookie_banner.is-hidden{opacity:0;pointer-events:none}@media only screen and (max-width:896px){.cookie_banner{display:block;padding:20px 30px;text-align:center}.cookie_banner.is-privacy_shield{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:20px 15px}}@media only screen and (max-width:400px){.cookie_banner{padding:20px 15px}}.cookie_banner-message{color:#fff;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:16px;font-weight:100;line-height:20px}.cookie_banner-message>a{color:#00cc83}.cookie_banner-message>a:hover{color:#00e693}.is-privacy_shield .cookie_banner-message{color:#c4c6ca;padding-right:20px;text-align:left}.is-privacy_shield .cookie_banner-message>a{color:#c4c6ca}.is-privacy_shield .cookie_banner-message>a:hover{color:#fff}.cookie_banner-buttons_container{line-height:15px;margin-left:40px}.cookie_banner-btn_allow{background:#00cc83;border:0;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:400;padding:15px 30px;-webkit-transition:background .3s;transition:background .3s;white-space:nowrap}.cookie_banner-btn_allow:hover{background:#00e693}.is-privacy_shield .cookie_banner-btn_allow{background:0 0;border:1px solid #fff;font-size:13px;padding:10px 34px}.is-privacy_shield .cookie_banner-btn_allow:hover{background:#fff;color:#262d3d}@media only screen and (max-width:896px){.cookie_banner-buttons_container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:20px 0 0}.is-privacy_shield .cookie_banner-buttons_container{margin:0}.cookie_banner-btn_allow{padding:10px 20px}}.flexbox .social_share{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.social_share.is-centered{margin:0 auto;text-align:center}.flexbox .social_share.is-centered{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:668px){.flexbox .social_share.is-centered_on_mobile{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto}}.flexbox .social_share.is-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flexbox .social_share.is-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.no-flexbox .social_share.is-vertical .social_share-item{display:block}.social_share.is-vertical.is-centered{max-width:50px}.social_share.has-halo{background-color:rgba(255,255,255,.25);border-radius:4px;padding:5px}@media only screen and (max-width:896px){.flexbox .social_share.for-hiring_guide_vertical{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important;max-width:300px!important}}.social_share-item{width:50px;height:50px;background-color:#fff;list-style-type:none!important;margin:0!important;text-shadow:0 1px 2px rgba(0,0,0,.5);-webkit-transition:box-shadow .2s;transition:box-shadow .2s}.flexbox .social_share-item{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.no-flexbox .social_share-item{display:inline-block;vertical-align:top}.social_share-item:hover{border-color:#e9e9e9;box-shadow:0 0 15px rgba(0,0,0,.1)}.social_share-item.is-counter{background-color:#3863a0;border-color:#3863a0!important;color:#fff;line-height:15px;padding:10px 0;position:relative;text-align:center}@media only screen and (max-width:524px){.flexbox .social_share-item{width:40px;height:40px}.flexbox .social_share-item.is-counter{padding:6px 0}}.social_share-item.is-counter:hover{box-shadow:none}.social_share.is-vertical .social_share-item{border-left:1px solid #ececec;border-right:1px solid #ececec;border-top:1px solid #ececec}.social_share.is-vertical .social_share-item:first-child{border-radius:4px 4px 0 0}.social_share.is-vertical .social_share-item:last-child{border-bottom:1px solid #ececec;border-radius:0 0 4px 4px}.social_share.is-horizontal .social_share-item{border-bottom:1px solid #ececec;border-left:1px solid #ececec;border-top:1px solid #ececec}.social_share.is-horizontal .social_share-item:first-child{border-radius:4px 0 0 4px}.social_share.is-horizontal .social_share-item:last-child{border-radius:0 4px 4px 0;border-right:1px solid #ececec}@media only screen and (max-width:896px){.flexbox .social_share.for-hiring_guide_vertical .social_share-item{border-bottom:1px solid #ececec;border-left:1px solid #ececec;border-right:0;border-top:1px solid #ececec}.flexbox .social_share.for-hiring_guide_vertical .social_share-item:first-child{border-radius:4px 0 0 4px}.flexbox .social_share.for-hiring_guide_vertical .social_share-item:last-child{border-radius:0 4px 4px 0;border-right:1px solid #ececec}}.social_share.is-small .social_share-item{width:40px;height:40px}.social_share.is-small .social_share-item.is-counter{padding:6px 0}.videos_category_form.is-three_column .social_share-item.is-counter{border-color:#ececec!important}.social_share-item_link{cursor:pointer}.social_share-item_image{width:50px;height:50px}.social_share.is-small .social_share-item_image{width:40px;height:40px}.social_share-item_num{display:block;font-size:14px}.social_share.is-small .social_share-item_num{font-size:13px}@media only screen and (max-width:524px){.flexbox .social_share-item_image{width:40px;height:40px}.flexbox .social_share-item_num{font-size:13px}}.social_share-item_text{display:block;font-size:9px;text-transform:uppercase}.social_share.is-small .social_share-item_text{font-size:8px}@media only screen and (max-width:524px){.flexbox .social_share-item_text{font-size:8px}}.social_share-item_num,.social_share-item_text{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.social_share.is-loaded .social_share-item_num,.social_share.is-loaded .social_share-item_text{opacity:1}.tag{background-color:#175ba0;border:1px solid transparent;border-radius:2px;color:#fff;display:inline-block;font-size:13px;font-weight:600;line-height:25px;margin-bottom:7px;margin-right:7px;padding:2px 20px 0;text-decoration:none}.tag:hover{background:-webkit-linear-gradient(#4777bb,#3e68a2);background:linear-gradient(#4777bb,#3e68a2)}.tag.is-truncated{overflow:hidden!important;white-space:nowrap;text-overflow:ellipsis;display:inline-block}.tag.is-small{border-radius:1px;font-size:12px;line-height:19px;padding:0 15px}.tag.has-border{border:1px solid #4d75ad}.tag.has-text_shadow{text-shadow:0 1px rgba(0,0,0,.32)}.tag.is-not_a_link{cursor:default}.tag.is-not_a_link:hover{background:#175ba0}.tag.for-skill_jobs_pages_members_item{font-weight:300;padding:2px 10px 0}.tag.is-competent{background-color:#4a7db1}.tag.is-hidden{display:none}.tag.is-more{background:#bbb;cursor:pointer}.sorting_algorithms_content h3{color:#3863a0;font-size:15px;font-weight:700;margin-bottom:15px}.sorting_algorithms_content a{color:#3863a0;display:inline;text-decoration:none;-webkit-transition:color 150ms;transition:color 150ms;-webkit-transition-property:color,text-shadow,-webkit-transform;transition-property:color,text-shadow,-webkit-transform;transition-property:color,transform,text-shadow;transition-property:color,transform,text-shadow,-webkit-transform;border-bottom:1px dotted rgba(0,0,0,.1)}.sorting_algorithms_content a.is-hovered,.sorting_algorithms_content a:hover{color:#103d77}.sorting_algorithms_content a.is-active,.sorting_algorithms_content a:active{color:#092d5b}.sorting_algorithms_content p,.sorting_algorithms_content ul{margin:0 0 15px}.sorting_algorithms_content li,.sorting_algorithms_content p{font-size:15px;line-height:1.6}.sorting_algorithms_content ul{list-style:none;padding:0}.sorting_algorithms_content li{list-style-type:none;margin:0}.sorting_algorithms_content li:before{color:#3863a0;content:'•';padding-right:10px}.sorting_algorithms_content blockquote{border:0;color:#a9a9a9;font-style:italic;padding:0}.sorting_algorithms_content code{background:#fffffc;border:1px solid #eee;border-radius:3px;display:inline-block;font-family:monospace;font-size:.9em;line-height:1.5em;max-width:100%;padding:20px}.sorting_algorithms_content-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0}.sorting_algorithms_content-links li{margin:0 12px 0 0;padding:0}.sorting_algorithms_content-links li:before{content:none}.sorting_algorithms_divider{border-top:1px solid #ececec;width:100%}.sorting_algorithms_grid{width:100%;position:relative;background:#fff}.sorting_algorithms_grid-row{max-width:1280px;margin:0 auto;padding:0 140px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.no-flexbox .sorting_algorithms_grid-row{overflow:hidden;width:1260px}@media only screen and (max-width:1360px){.flexbox .sorting_algorithms_grid-row{padding-left:125px;padding-right:125px}}@media only screen and (max-width:1142px){.flexbox .sorting_algorithms_grid-row{padding-left:90px;padding-right:90px}}@media only screen and (max-width:896px){.flexbox .sorting_algorithms_grid-row{padding-left:65px;padding-right:65px}}@media only screen and (max-width:668px){.flexbox .sorting_algorithms_grid-row{max-width:100%;padding-left:20px;padding-right:20px}}@media only screen and (max-width:524px){.flexbox .sorting_algorithms_grid-row{padding-left:15px;padding-right:15px}}@media only screen and (max-width:400px){.flexbox .sorting_algorithms_grid-row{padding-left:15px;padding-right:15px}}.flexbox .sorting_algorithms_grid-row,.no-flexbox .sorting_algorithms_grid-row{padding-top:20px;padding-bottom:20px}.sorting_algorithms_grid-column{-webkit-flex-basis:48%;-ms-flex-preferred-size:48%;flex-basis:48%;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.sorting_algorithms_grid-column.is-full_width{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.sorting_algorithms_header{background-color:#fff;padding:0 25px}@media only screen and (max-width:668px){.flexbox .sorting_algorithms_header{padding:0}}.sorting_algorithms_header-inner{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e1e1e1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:1000px;padding:20px 0}.sorting_algorithms_header-logo{margin:0 30px 0 0}@media only screen and (max-width:668px){.flexbox .sorting_algorithms_header-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:20px 25px;text-align:center}.flexbox .sorting_algorithms_header-logo{margin:0 0 10px}}.sorting_algorithms_header-description a{color:#3863a0;display:inline;text-decoration:none;-webkit-transition:color 150ms;transition:color 150ms;-webkit-transition-property:color,text-shadow,-webkit-transform;transition-property:color,text-shadow,-webkit-transform;transition-property:color,transform,text-shadow;transition-property:color,transform,text-shadow,-webkit-transform;font-weight:700}.sorting_algorithms_header-description a.is-hovered,.sorting_algorithms_header-description a:hover{color:#103d77}.sorting_algorithms_header-description a.is-active,.sorting_algorithms_header-description a:active{color:#092d5b}.sorting_algorithms_hero{margin:0 auto;max-width:800px;padding:20px 0;text-align:center}.sorting_algorithms_hero-title{color:#3863a0;font-size:55px;font-weight:300;line-height:62px;margin-bottom:20px}.sorting_algorithms_hint-subtitle,.sorting_algorithms_interview-title{font-size:18px;font-weight:700;color:#3863a0}.sorting_algorithms_hero-subtitle{font-size:18px;line-height:25px;margin-bottom:20px}.sorting_algorithms_hero-back_button{margin-bottom:20px}.sorting_algorithms_hint{margin-bottom:20px;text-align:center}.sorting_algorithms_internal_linking{background-color:#0f256e;border:0;display:block;height:56px;overflow:hidden;width:100vw}@media (max-width:768px){.sorting_algorithms_internal_linking{height:32px}}.sorting_algorithms_interview{padding:30px 0;text-align:center}.sorting_algorithms_interview-title{line-height:1.2;margin-bottom:40px}.sorting_algorithms_references{padding:30px 0 10px}.sorting_algorithms_references-title{color:#3863a0;font-size:36px;margin-bottom:40px}.sorting_algorithms_table{position:relative}.sorting_algorithms_table-container{box-shadow:0 0 30px rgba(0,0,0,.15);line-height:1.2;width:100%}.sorting_algorithms_table-container td,.sorting_algorithms_table-container th{border:1px solid #d1d1d1;text-align:center}.sorting_algorithms_table-container thead th{vertical-align:top}.sorting_algorithms_table-container th{background-color:#fafafa;padding:10px;vertical-align:middle}.sorting_algorithms_table-container td{vertical-align:top}.sorting_algorithms_table-container td a{margin-bottom:5px}.sorting_algorithms_table-container a:not(.sorting_algorithms_table-play){color:#3863a0;text-decoration:none;-webkit-transition:color 150ms;transition:color 150ms;-webkit-transition-property:color,text-shadow,-webkit-transform;transition-property:color,text-shadow,-webkit-transform;transition-property:color,transform,text-shadow;transition-property:color,transform,text-shadow,-webkit-transform;border-bottom:1px dotted rgba(0,0,0,.1);display:inline-block;font-weight:400}.sorting_algorithms_table-container a:not(.sorting_algorithms_table-play).is-hovered,.sorting_algorithms_table-container a:not(.sorting_algorithms_table-play):hover{color:#103d77}.sorting_algorithms_table-container a:not(.sorting_algorithms_table-play).is-active,.sorting_algorithms_table-container a:not(.sorting_algorithms_table-play):active{color:#092d5b}.sorting_algorithms_table-container a.sorting_algorithms_table-play_all{border-bottom:0;color:#303030;font-weight:700}.sorting_algorithms_table-container.for-mobile{display:none}@media only screen and (max-width:1142px){.flexbox .sorting_algorithms_table-container{font-size:13px}.flexbox .sorting_algorithms_table-container th{padding:5px}}@media only screen and (max-width:896px){.flexbox .sorting_algorithms_table{overflow-x:scroll}.flexbox .sorting_algorithms_table-container.for-mobile{display:table}.flexbox .sorting_algorithms_table-container.for-desktop{display:none}}.sorting_algorithms_table-td{height:100%;padding:10px;position:relative;width:100%}.sorting_algorithms_table-hover_card{background:#3863a0;bottom:-5px;cursor:pointer;display:none;left:-5px;position:absolute;right:-5px;top:-5px;z-index:5}@media only screen and (max-width:896px){.flexbox .sorting_algorithms_table-hover_card{display:none!important}}.sorting_algorithms_table-hover_card_actions{color:#fff;font-size:13px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.sorting_algorithms_table-play{background-image:url(/blackfish-assets/public/pages/sorting_algorithms/images/play_blue_8556fc.png);background-repeat:no-repeat;background-size:25px 25px;display:block;height:25px;margin:10px auto;-webkit-transition:opacity .5s;transition:opacity .5s;width:25px}@media only screen and (max-width:1142px){.flexbox .sorting_algorithms_table-td{padding:5px}.flexbox .sorting_algorithms_table-play{background-size:20px 20px;height:20px;width:20px}}.sorting_algorithms_table-play:hover{opacity:.75}.sorting_algorithms_table-play.is-black{background-image:url(/blackfish-assets/public/pages/sorting_algorithms/images/play_black_168d92.png)}.sorting_algorithms_table-play.is-white{background-image:url(/blackfish-assets/public/pages/sorting_algorithms/images/play_white_0f705f.png);background-size:15px 15px;height:15px;margin:0 auto 10px;width:15px}.sorting_algorithms_table-image{display:block;margin:0 auto;max-width:86px;-webkit-transition:opacity .2s;transition:opacity .2s}.sorting_algorithms_table-image:hover{cursor:pointer;opacity:.75}@media only screen and (max-width:896px){.flexbox .sorting_algorithms_table-play{background-size:15px 15px;height:15px;width:15px}.flexbox .sorting_algorithms_table-image{width:100%}}.sorting_algorithms_table-try_me{background:#3dbe8b;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;height:50px;line-height:51px;margin-right:20px;padding:0;position:absolute;right:100%;text-align:center;text-transform:uppercase;top:15px;width:100px}.sorting_algorithms_table-try_me:after{border-color:transparent #3dbe8b;border-style:solid;border-width:10px 0 10px 10px;content:'';display:block;position:absolute;right:-10px;top:15px;width:0;z-index:1}@media only screen and (max-width:1142px){.flexbox .sorting_algorithms_table-try_me{display:none}}.sorting_algorithms_table-pulse{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:15;animation-iteration-count:15;-webkit-animation-name:sorting_algorithms_table-pulse_animation;animation-name:sorting_algorithms_table-pulse_animation}@-webkit-keyframes sorting_algorithms_table-pulse_animation{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}@keyframes sorting_algorithms_table-pulse_animation{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}
/*# sourceMappingURL=public_sorting_algorithms_styles.a7b35d274bd054c5ae6ad2648435b4b9.css.map*/