@charset "UTF-8";body{--color-base:#222;--color-primary:#1060ff;--color-secondary:#fc5185;--color-secondary-dark:#e70448;--color-white:#fff;--color-gray-dark:#000;--color-gray:#888;--color-gray-light:#ddd;--color-gray-border:#e6e6e6;--color-gray-bg:#ebebeb;--default-box-shadow:0px 0px 5px #eee;--default-box-shadow-dark:0px 0px 5px #504d4d;--bottom-box-shadow:0px 2px 2.5px #eee;--search-box-shadow:-7px 12px 2.5px 0px #eee;--box-shadow-card:rgba(39, 44, 49, 0.06) 8px 14px 38px,
    rgba(39, 44, 49, 0.03) 1px 3px 8px;--color-bg:#f4f8fb;--color-dark-bg:#101115;--color-dark-card-bg:#222127;--dark-mode:"🌙";--sidebar:#f4f8fb;--background:#ffffff;--border:#e1e2e6;--grey:#364f6b}body.dark{--color-base:#FFF;--color-primary:#1060ff;--color-secondary:#f74646;--color-white:#222127;--color-gray:lighten(var(--color-base), 40%);--color-gray-light:#363636;--color-gray-dark:#ccc;--color-gray-border:#3b3b3b;--color-gray-bg:#363636;--default-box-shadow:0px 0px 5px #eee;--default-box-shadow-dark:0px 0px 5px #504d4d;--bottom-box-shadow:0px 2px 2.5px #eee;--box-shadow-card:0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);--color-bg:#101115;--color-dark-bg:#101115;--color-dark-card-bg:#222127;--dark-mode:'☀️';--search-box-shadow:-7px 12px 2.5px 0px var(--color-bg)}html{--typographic-font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;--typographic-root-font-size:100;--typographic-base-font-size:16px;--typographic-small-font-size:14px;--typographic-base-line-height:1.625;--typographic-base-font-color:var(--color-base);--typographic-base-font-color-light:var(--color-white);--typographic-link-p-font-color:var(--color-primary);--typographic-link-s-font-color:var(--color-secondary);--typographic-leading:26px;--button-height:35px;--button-border-radius:20px;--layout-post-single-width:945px;--layout-post-width:var(--layout-post-single-width);--layout-width:1280px}*{transition:50ms ease-in background-color}html{font-size:var(--typographic-root-font-size)}body{margin:0;font-family:var(--typographic-font-family);color:var(--typographic-base-font-color);line-height:var(--typographic-base-line-height);font-size:var(--typographic-base-font-size);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg);background-color:var(--color-white);color:var(--color-base)}h1,h2,h3,h4,h5,h6{font-family:var(--typographic-font-family);font-weight:600}h1{font-size:calc(var(--typographic-base-font-size) * 2.5);line-height:calc(2 * var(--typographic-leading));margin-top:calc(4 * var(--typographic-leading));margin-bottom:calc(1 * var(--typographic-leading))}h2{font-size:calc(var(--typographic-base-font-size) * 1.6875);line-height:calc(1.5 * var(--typographic-leading));margin-top:calc(2 * var(--typographic-leading));margin-bottom:calc(.5 * var(--typographic-leading))}h3{font-size:calc(var(--typographic-base-font-size) * 1.375);line-height:calc(1 * var(--typographic-leading));margin-top:calc(2 * var(--typographic-leading));margin-bottom:calc(.5 * var(--typographic-leading))}h4{font-size:calc(var(--typographic-base-font-size) * 1.2);line-height:calc(1 * var(--typographic-leading));margin-top:calc(1.5 * var(--typographic-leading));margin-bottom:calc(.5 * var(--typographic-leading))}h5{font-size:calc(var(--typographic-base-font-size));line-height:calc(1 * var(--typographic-leading));margin-top:calc(2.5 * var(--typographic-leading));margin-bottom:calc(.5 * var(--typographic-leading))}h6{font-size:calc(var(--typographic-base-font-size));line-height:calc(1 * var(--typographic-leading));margin-top:calc(2.5 * var(--typographic-leading));margin-bottom:calc(.5 * var(--typographic-leading))}img{border:0;max-width:100%;display:block;margin:auto}hr{margin-top:12px;margin-bottom:12px;border:0;color:var(--color-base);display:block;height:4px;margin-right:auto;margin-left:auto;background-color:var(--color-base);width:100px}a{color:var(--typographic-link-p-font-color);text-decoration:none}a:hover,a:focus,a:active{color:var(--typographic-link-s-font-color)}b,strong{font-weight:600}ul{list-style:square;margin-bottom:calc(1 * var(--typographic-leading))}ul li{padding:0 5px;margin-bottom:10px}p{line-height:calc(1 * var(--typographic-leading));margin-bottom:calc(1 * var(--typographic-leading))}blockquote{padding:0;font-style:italic;text-align:center}figure{display:block;width:100%;height:auto}figcaption{line-height:calc(.75 * var(--typographic-leading));margin-top:calc(.25 * var(--typographic-leading));color:var(--color-base);font-size:var(--typographic-small-font-size);font-style:italic;margin-bottom:0;text-align:center}.anchor{margin-left:-30px!important;padding-right:14px!important}@media screen and (min-width:685px){figure.float-left,figure.float-right{max-width:310px;padding:0 26px}.float-right{float:right}.float-left{float:left}}.contact-form{width:100%}.contact-form input,.contact-form textarea{padding:5px 10px;margin:5px 0;width:100%;border:1px solid var(--color-base);max-width:100%;max-width:-webkit-fill-available}.btn{padding:5px 20px;color:var(--color-base);background-color:var(--color-white);border:none;font-size:var(--typographic-small-font-size);border:1px solid var(--color-base)}.btn:hover{cursor:pointer;box-shadow:var(--default-box-shadow);background-color:var(--color-base);color:var(--color-white)}body{display:grid;grid-template-columns:250px 1fr}.content-container{height:100vh;overflow:scroll;position:relative}.content-container .content{padding-top:80px}@media screen and (max-width:685px){body{grid-template-columns:1fr}.content-container .content{padding-top:130px}}.header{padding:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;background-color:var(--color-white);position:relative;position:fixed;width:calc( 100% - 40px - 250px);top:0;z-index:999}@media screen and (max-width:685px){.header{flex-direction:column;justify-content:center;width:calc(100% - 40px)}}.header .nav{margin:0;display:flex;justify-content:flex-end}.header .nav a{color:var(--color-base);text-decoration:none;font-weight:500}.header .nav a:hover{color:#1060ff}@media screen and (max-width:960px){.header .nav{margin-top:13px}}@media screen and (max-width:685px){.header .nav{margin-top:13px;flex-direction:row;flex-wrap:wrap;align-items:center}}@media screen and (max-width:685px){.header{align-items:center;flex-direction:column-reverse}}.header .nav .home,.header .nav .menu{display:none}@media screen and (max-width:685px){.header .nav{justify-content:space-between;width:100%;margin:0}.header .nav .home,.header .nav .menu{display:inline-block;display:inline-flex;padding:12px}.header .nav .home{flex:1}}.header .category-link--active{position:relative}.header .comingSoon{color:#888}.header .darkSwitch{margin:0 5px;padding:5px 15px;cursor:pointer;user-select:none;border-radius:5px;display:flex;justify-content:center;align-items:center}.header .darkSwitch span::after{content:var(--dark-mode);margin-left:3px}.header .search__inner__input{font-size:16px;min-width:350px;border:none;background-color:var(--color-white);color:var(--color-base);flex:1;padding:15px;box-shadow:var(--search-box-shadow);border-radius:2px}.header .search__inner__input:focus{outline:none}.search-label{position:absolute;font-size:0}.search__inner__list{padding:0;margin:20px;list-style-type:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-bottom:20px}.search__inner__list li{box-shadow:rgba(39,44,49,6%)8px 14px 38px,rgba(39,44,49,3%)1px 3px 8px;border-radius:5px;padding:10px;background-color:#fff}.search__inner__list li img{margin:0 auto}.search__inner__list li p{margin-top:6.5px;margin-bottom:10.4px}.search__inner__list .searchEnd{text-align:center;font-size:1.5rem;font-weight:700;color:#222127;padding-bottom:5px;border-bottom:2px solid #888}.footer{--color-base:var(--color-dark-card-bg);--color-white:#FFF;width:100%;color:var(--color-white);background-color:var(--color-base);padding:.5rem 0}.footer_content{display:grid;grid-template-columns:2fr 1fr;max-width:1200px;align-items:center;padding:0 2rem;margin:0 auto}.footer .logo{color:var(--color-white);font-weight:600;font-size:32px}.footer .subtitle{font-weight:400;font-size:1.2rem}.footer .menulist{list-style-type:none;padding:0}.footer .menulist-item{margin:5px 0}.footer .menulist-item-link{color:var(--color-gray);font-weight:500;user-select:none}.footer .menulist-item-link[disabled]{pointer-events:none;color:var(--color-gray-dark)}.footer .menulist-item-link:hover{color:var(--color-base)}.footer .menulist-item-link--active{color:var(--color-secondary)}.footer .menulist-item-link--active::before{content:'→ '}.copyright{color:var(--color-gray-light);font-size:var(--typographic-small-font-size);text-align:center;margin-top:calc(2 * var(--typographic-leading));margin-bottom:calc(1 * var(--typographic-leading))}.feed{max-width:1200px;margin:0 auto;padding:20px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:25px}.feed__end:not(:empty){text-align:center;font-style:italic;padding-bottom:10px;border-bottom:2px solid var(--color-dark-card-bg);grid-column:1/4}@media screen and (max-width:960px){.feed__end:not(:empty){grid-column:1/3}}@media screen and (max-width:685px){.feed__end:not(:empty){grid-column:1/2}}.feed__start{text-align:left;font-weight:700;grid-column:1/4}@media screen and (max-width:960px){.feed__start{grid-column:1/3}}@media screen and (max-width:685px){.feed__start{grid-column:1/2}}.feed__item{box-shadow:var(--box-shadow-card);background-color:var(--color-white);padding:15px;border-radius:10px;display:flex;flex-direction:column}.feed__item-title{font-size:calc(var(--typographic-base-font-size) * 1.25);line-height:calc(1 * var(--typographic-leading));margin-top:calc(0 * var(--typographic-leading));margin-bottom:calc(.25 * var(--typographic-leading))}.feed__item-title-link{color:var(--color-base)}.feed__item-title-link:hover,.feed__item-title-link:focus{color:var(--color-base);border-bottom:1px solid var(--color-base)}.feed__item-cover{margin:5px 0;object-fit:cover;height:150px;width:100%;border-radius:5px}.feed__item-description{font-size:var(--typographic-base-font-size);line-height:calc(1 * var(--typographic-leading));margin-bottom:calc(.25 * var(--typographic-leading));margin-top:calc(0 * var(--typographic-leading));flex:auto}.feed__item-meta{display:flex;flex-direction:column;height:100%}.feed__item-meta .talk-image{position:relative;z-index:1}.feed__item-meta .talk-image img:first-of-type{position:absolute;top:12px;overflow:hidden;display:flex;z-index:-1;border-radius:20px;filter:blur(5px);opacity:50%;transform:scale(.9)}.feed__item-meta-time{font-size:var(--typographic-small-font-size);color:var(--color-base);font-weight:600;text-transform:uppercase}.feed__item-meta-divider{margin:0 5px}.feed__item-meta-category-link{font-size:var(--typographic-small-font-size);color:var(--color-secondary-dark);font-weight:600;text-transform:uppercase}.feed__item-meta-category-link:hover,.feed__item-meta-category-link:focus{color:var(--color-primary)}.feed__item-readmore-container{text-align:right;margin-top:auto}.feed__item-readmore{font-size:var(--typographic-base-font-size);color:var(--color-primary)}.feed__item-readmore:hover,.feed__item-readmore:focus{color:var(--color-primary);border-bottom:1px solid var(--color-primary)}@media screen and (max-width:960px){.feed{grid-template-columns:1fr 1fr;grid-gap:15px}}@media screen and (max-width:685px){.feed{grid-template-columns:1fr}}@media screen and (max-width:685px){.feed{margin-left:0}}.post-container{margin:0 20px}@media screen and (max-width:960px){.post-container{margin:0 10px}}.post-container h3{max-width:1200px;margin:0 auto;margin-top:calc(1 * var(--typographic-leading))}.post{background-color:var(--color-white);box-shadow:var(--default-box-shadow);box-shadow:var(--box-shadow-card);max-width:1200px;margin:0 auto;border-radius:10px;margin-top:calc(.5 * var(--typographic-leading));margin-bottom:calc(1.5 * var(--typographic-leading));padding:25px 20px;text-align:center}@media screen and (max-width:960px){.post{padding:15px 10px}}.post__content--body{max-width:800px;margin:0 auto;text-align:justify;padding:0 10px}.post .meta__date{font-style:italic;font-weight:700}.post .video-container{position:relative;padding-bottom:56.25%;height:0;margin:20px}@media screen and (max-width:960px){.post .video-container{margin:10px}}.post .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.post__home-button{display:block;max-width:120px;height:var(--button-height);padding:0 24px;line-height:var(--button-height);text-align:center;color:var(--color-base);border:1px solid var(--color-gray-border);border-radius:var(--button-border-radius);border-radius:5px 25px;font-size:var(--typographic-base-font-size);font-weight:400;margin:0}.post__home-button:hover,.post__home-button:focus{color:var(--color-white);background-color:var(--color-base);border-color:var(--color-base)}.post__cover{margin-top:calc(.5 * var(--typographic-leading));max-width:800px;width:100%;margin:10px auto;border-radius:10px;filter:drop-shadow(10px 10px var(--color-gray-bg))}.post h4{font-size:2rem;line-height:2rem}.post h3{font-size:3rem;line-height:3rem;margin:20px 0}@media screen and (max-width:960px){.post h3{margin:10px 10px 20px}}.post__content__talks{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:25px;justify-content:flex-start}@media screen and (max-width:960px){.post__content__talks{grid-gap:15px;margin:0 10px}}@media screen and (max-width:685px){.post__content__talks{grid-template-columns:1fr;grid-gap:15px}}.pagination{margin-top:calc(2 * var(--typographic-leading));max-width:1200px;margin:0 auto 30px;padding:0 15px;display:flex}.pagination__prev{width:50%;text-align:left;font-size:26px;font-weight:700}.pagination__prev-link{color:var(--color-secondary)}.pagination__prev-link:hover,.pagination__prev-link:focus{color:var(--color-primary)}.pagination__prev-link--disable{pointer-events:none;color:var(--color-gray-border)}.pagination__next{width:50%;text-align:right;font-size:26px;font-weight:700}.pagination__next-link{color:var(--color-secondary)}.pagination__next-link:hover,.pagination__next-link:focus{color:var(--color-primary)}.pagination__next-link--disable{pointer-events:none;color:var(--color-gray-border)}.resp-sharing-button__link,.resp-sharing-button__icon{display:inline-block}.resp-sharing-button__link{text-decoration:none;color:#fff;margin:.5em}.resp-sharing-button{border-radius:5px;padding:.5em .75em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.resp-sharing-button__icon svg{width:1em;height:1em;margin-right:.4em;vertical-align:top}.resp-sharing-button--small svg{margin:0;vertical-align:middle}.resp-sharing-button__icon{stroke:#fff;fill:none}.resp-sharing-button__icon--solid,.resp-sharing-button__icon--solidcircle{fill:#fff;stroke:none}.resp-sharing-button--twitter{background-color:#55acee}.resp-sharing-button--twitter:hover{background-color:#2795e9}.resp-sharing-button--pinterest{background-color:#bd081c}.resp-sharing-button--pinterest:hover{background-color:#8c0615}.resp-sharing-button--facebook{background-color:#3b5998}.resp-sharing-button--facebook:hover{background-color:#2d4373}.resp-sharing-button--tumblr{background-color:#35465c}.resp-sharing-button--tumblr:hover{background-color:#222d3c}.resp-sharing-button--reddit{background-color:#5f99cf}.resp-sharing-button--reddit:hover{background-color:#3a80c1}.resp-sharing-button--google{background-color:#dd4b39}.resp-sharing-button--google:hover{background-color:#c23321}.resp-sharing-button--linkedin{background-color:#0077b5}.resp-sharing-button--linkedin:hover{background-color:#046293}.resp-sharing-button--email{background-color:#777}.resp-sharing-button--email:hover{background-color:#5e5e5e}.resp-sharing-button--xing{background-color:#1a7576}.resp-sharing-button--xing:hover{background-color:#114c4c}.resp-sharing-button--whatsapp{background-color:#25d366}.resp-sharing-button--whatsapp:hover{background-color:#1da851}.resp-sharing-button--hackernews{background-color:#f60}.resp-sharing-button--hackernews:hover,.resp-sharing-button--hackernews:focus{background-color:#fb6200}.resp-sharing-button--vk{background-color:#507299}.resp-sharing-button--vk:hover{background-color:#43648c}.resp-sharing-button--facebook{background-color:#3b5998;border-color:#3b5998}.resp-sharing-button--facebook:hover,.resp-sharing-button--facebook:active{background-color:#2d4373;border-color:#2d4373}.resp-sharing-button--twitter{background-color:#55acee;border-color:#55acee}.resp-sharing-button--twitter:hover,.resp-sharing-button--twitter:active{background-color:#2795e9;border-color:#2795e9}.resp-sharing-button--linkedin{background-color:#0077b5;border-color:#0077b5}.resp-sharing-button--linkedin:hover,.resp-sharing-button--linkedin:active{background-color:#046293;border-color:#046293}.resp-sharing-button--reddit{background-color:#5f99cf;border-color:#5f99cf}.resp-sharing-button--reddit:hover,.resp-sharing-button--reddit:active{background-color:#3a80c1;border-color:#3a80c1}.resp-sharing-button--whatsapp{background-color:#25d366;border-color:#25d366}.resp-sharing-button--whatsapp:hover,.resp-sharing-button--whatsapp:active{background-color:#1da851;border-color:#1da851}.featured{display:block}.featured .featured_content{max-width:var(--layout-width);margin:0 auto;padding:1rem 20px 0;display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:1fr 1fr;grid-gap:15px}.featured .featured_content>*{display:flex;justify-content:center;align-items:center;overflow:hidden}.featured .featured_content>* .new{display:none}.featured .featured_content>*:first-child{grid-row:1/3}.featured .featured_content>*:first-child .new{display:block}@media screen and (max-width:685px){.featured .featured_content{grid-template-columns:1fr}}.featured .link{position:relative}.featured .link .featured_item{object-fit:cover;border-radius:10px;flex-shrink:0;min-width:100%;min-height:100%}.featured .link .new{position:absolute;top:10px;left:10px;padding:2px 10px;font-weight:600;border-radius:10px;font-size:.8rem;background-color:var(--color-bg);color:var(--color-primary)}.frequent-tags,.tags{max-width:1200px;margin:15px auto;display:flex;justify-content:center;flex-wrap:wrap}.frequent-tags a,.tags a{padding:6px 20px;border-radius:25px;margin:5px;background-color:var(--color-bg);box-shadow:var(--box-shadow-card)}.frequent-tags a:hover,.tags a:hover{background-color:var(--color-secondary);color:var(--color-white)}@media screen and (max-width:685px){.frequent-tags a,.tags a{padding:2px 10px;margin:5px 2px}}.tags{transform:scale(.85)}.tags a{box-shadow:none}.static-container{max-width:1200px;margin:10rem auto}.not-found div{margin:2rem 0 15rem;text-align:center}.not-found div a:hover{color:var(--color-primary)}.video-list{padding:20px}.video-list h2{margin:10px 0 0}.conference-feed{--gutter:.5rem;padding:.5rem 0 1rem;display:grid;grid-gap:calc(var(--gutter) * 1.5 + 1vw);grid-template-rows:minmax(10rem,1fr);grid-auto-flow:column;grid-auto-columns:320px;overflow-x:scroll;scroll-snap-type:x proximity;scroll-snap-points-x:repeat(100%);scroll-snap-type:x mandatory;scroll-snap-destination:100% 0%;scroll-snap-align:start;-webkit-overflow-scrolling:touch}.conference-feed::-webkit-scrollbar{display:none}.conference-feed .feed__item{min-width:300px;box-shadow:none;scroll-snap-align:start}.conference-feed .view-more{display:flex;justify-content:center;align-items:center;width:150px}.conference-feed .view-more svg{width:75px;height:75px;color:var(--border)}.conference-feed .view-more a:hover svg{color:#000}.conference-feed .feed__item-meta-category,.conference-feed .feed__item-readmore-container{display:none}.sidebar{box-sizing:border-box;height:100vh;padding:2rem 1rem 1rem;display:flex;flex-direction:column;justify-content:space-between}.sidebar .close-icon{display:none}.sidebar .links h4{user-select:none;margin:0;padding:5px}.sidebar .links h4 a{margin:0 -5px;padding:5px}.sidebar .links ul{margin:0;padding:0;list-style-type:none}.sidebar .links li{padding:0;margin-bottom:5px}.sidebar .links li a{padding:5px 10px}.sidebar .links a{display:block;border-radius:5px}.sidebar .links a:hover{background-color:var(--color-base);color:var(--color-white)}.sidebar .footer-text{font-size:.75rem;opacity:.5}.sidebar .footer-text .footer-links a{font-size:1.2em}.sidebar .footer-text .footer-links a:hover{color:var(--color-primary)}.sidebar .logo{display:block;font-weight:600;position:relative;color:var(--color-base);font-size:1.2em}@media screen and (max-width:685px){.sidebar .logo{margin:0 auto}}.sidebar .logo::after{content:"";position:absolute;bottom:-2px;left:0;width:70px;height:2.5px;background-color:var(--color-base)}@media screen and (max-width:685px){.sidebar{transition:300ms ease-in all;transform:translateY(-100%);position:absolute;text-align:center;width:100%;background-color:var(--color-white);display:flex;top:0;left:0;z-index:9999}.sidebar.show{transform:translateY(0)}.sidebar.show .logo{font-size:2rem}.sidebar.show .close-icon{display:inline-block;position:absolute;top:32px;right:28px}}