.breadcrumb a{font-size:14px}.hero-unit[data-v-1d6cc5f9]{background-image:url(https://d2pdyyx74uypu5.cloudfront.net/sections/algorithms-software-and-theory-1769.jpg);background-size:cover;background-position:50%;padding:5rem 0;border-radius:6px}.hero-text[data-v-1d6cc5f9]{margin:0 auto;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start}.hero-text div[data-v-1d6cc5f9]{background:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.section-title[data-v-1d6cc5f9]{padding:.25rem 1rem;text-transform:uppercase;font-size:.75rem;color:grey}.section-name[data-v-1d6cc5f9]{padding:1rem;font-size:1.5rem;font-weight:400}.section-header-subjects[data-v-bb88d6fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3px}.section-subject[data-v-bb88d6fe]{background:#ececec!important;color:#949494;font-size:14px;margin-top:3px;padding:.4rem .9rem .38rem;border-radius:4px;display:inline-block}.section-subject[data-v-bb88d6fe]:hover{background:#e9ecef;text-decoration:none}.section-intro-text{font-size:19px;margin-top:20px;line-height:1.3}.section-intro-text a{color:#2a85e8;text-decoration:none}.visible-phone[data-v-54826316]{display:none}.visible-phone .btn[data-v-54826316]{padding:9px 19px}@media (max-width:768px){.visible-phone[data-v-54826316]{display:block}}.desktop-only[data-v-037b9c65]{display:block}.desktop-only .btn-primary[data-v-037b9c65]{color:#fff;background-color:#2a85e8}.desktop-only .btn[data-v-037b9c65]{padding:9px 19px}.muted[data-v-037b9c65]{color:#999}@media (max-width:768px){.desktop-only[data-v-037b9c65]{display:none}}.subject-article[data-v-94269e28]{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;color:inherit;padding:15px;-webkit-transition:background-color .3s;transition:background-color .3s}.subject-article[data-v-94269e28]:hover{text-decoration:none;border-left-color:#4c79bd;background:#e7f5ff!important}.span3[data-v-94269e28]{width:25%}.span9[data-v-94269e28]{width:75%}.subject-article-date[data-v-94269e28]{color:#6c757d;font-size:.9rem}.subject-article-title[data-v-94269e28]{font-size:1.7em;font-weight:400;font-family:Georgia,Times New Roman,Times,serif;letter-spacing:.02em;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all;margin-top:4px;line-height:1.23em;width:90%;color:#333}h2{font-size:24px;line-height:36px;font-weight:500}.view-more{float:right;font-size:.75rem;text-decoration:none!important;color:#858585!important;display:-webkit-box;display:-ms-flexbox;display:flex}.subject-section-heading{font-size:23px;font-weight:500;border-bottom:1px solid #006ea3;padding-bottom:3px}.subject-collection[data-v-4d40ff4a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:inherit;padding:15px;border-radius:4px;margin-bottom:15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.subject-collection[data-v-4d40ff4a]:hover{background-color:#f8f9fa;text-decoration:none}.subject-article[data-v-4d40ff4a]:hover{text-decoration:none;border-left-color:#4c79bd;background:#e7f5ff}.subject-collection-title[data-v-4d40ff4a]{font-size:1.7em;font-weight:400;line-height:1.3em;margin-bottom:12px;font-family:Georgia,Times New Roman,Times,serif}.subject-article-image[data-v-4d40ff4a]{max-height:200px;overflow-y:hidden}.subject-article-image img[data-v-4d40ff4a]{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0}.subject-user[data-v-e183a592]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px;text-decoration:none;color:inherit;border-radius:4px;margin-bottom:15px;-webkit-transition:background-color .3s;transition:background-color .3s}.subject-user[data-v-e183a592]:hover{background-color:#f8f9fa;text-decoration:none}.subject-user-image[data-v-e183a592]{margin-right:15px}.subject-user-image img[data-v-e183a592]{border:10px solid #f3f6fd;border-radius:50%;width:85px;height:85px;margin-right:10px}.user-photo-medium[data-v-e183a592]{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.subject-user-info[data-v-e183a592]{-webkit-box-flex:1;-ms-flex:1;flex:1}.subject-user-name[data-v-e183a592]{font-weight:500;margin-bottom:5px}.subject-user-position[data-v-e183a592]{color:#6c757d;font-size:.9rem;margin-bottom:3px}.subject-user-institution[data-v-e183a592]{color:#6c757d;font-size:.9rem}.subject-section-heading[data-v-83977b90]{font-size:1.5rem;font-weight:500;margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.leadh2[data-v-83977b90]{font-size:1rem;color:#6c757d;line-height:1.5}.subject-users[data-v-83977b90]{margin-top:20px}.btn[data-v-03c193fc]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 16px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;text-decoration:none;color:#333;-webkit-transition:background-color .3s;transition:background-color .3s}.btn[data-v-03c193fc]:hover{background:#e9ecef;text-decoration:none}.icon-rss[data-v-03c193fc]{margin-right:5px}.container[data-v-21474f4f]{max-width:1200px;margin:0 auto;padding:0 15px}.row[data-v-21474f4f]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}.span12[data-v-21474f4f]{width:100%;padding:0 15px}.span8[data-v-21474f4f]{width:66.666%;padding:0 15px}.span4[data-v-21474f4f]{width:33.333%;padding:0 15px}.section-page[data-v-21474f4f]{margin-top:75px}@media (max-width:768px){.span4[data-v-21474f4f],.span8[data-v-21474f4f]{width:100%}}