@import"https://fonts.googleapis.com/css2?family=Exo+2:wght@200;400&family=Roboto:wght@400;700&display=swap";.library-links{list-style:none;padding:0;margin:2rem 0;display:flex;justify-content:space-between}.library-links li{width:22%}.library-links li a{display:block;text-align:center;color:#333;font-size:1.2em;text-decoration:none}.library-links li a:hover{color:#2370a0}.library-links img{width:100%;border:1px solid #ddd;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.055);transition:all .15s linear}.library-links a:hover img{border-color:#08c;box-shadow:0 1px 4px rgba(0,105,214,.25)}.news-date{margin:0 0 .5rem 0;color:#888}.home-blurb{display:flex;padding:0rem 0rem}.home-blurb .desc{font-size:1.1rem;line-height:1.5}.home-series{padding:0 0 2rem 0}.home-series ul{list-style:none;padding:0;margin:0 0}.home-series li{padding:0;margin:1rem 1rem}.home-series li a{display:block;color:#23262c;border:1px solid #ddd;border-radius:5px;padding:1rem 25px 1rem 75px;position:relative;text-decoration:none}.home-series li a:hover{border-color:#ccc;text-decoration:none;background:#f0f0f0}.home-series li a .icon{position:absolute;left:25px;top:1.2rem;color:#23262c}.home-series li a .icon img{width:32px}.home-series li a .icon_book{position:absolute;left:15px;top:1.5rem;color:#23262c}.home-series li a .icon_book img{width:50px}.home-series li a h3{line-height:1.2;margin:0;font-size:1.2rem}.home-series li a p{margin:10px 0 0 0;color:#444}@media only screen and (max-width: 768px){.home-blurb{display:block}}.timeline{position:relative;padding:2rem 0;margin-left:1rem}.timeline::before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:#e2e8f0}.timeline-item{position:relative;padding:0 0 2rem 2rem}.timeline-item::before{content:"";position:absolute;left:-5px;top:.4rem;width:12px;height:12px;border-radius:50%;background:#0072bc;border:2px solid #fff;box-shadow:0 0 0 2px #e2e8f0}.timeline-item:last-child{padding-bottom:0}.timeline-item h3{font-size:1.1rem;font-weight:700;margin:0 0 .5rem 0}.timeline-item .timeline-date{font-size:.85rem;color:#666;margin-bottom:.5rem}.timeline-item p{margin:0;color:#444}@media(max-width: 768px){.timeline{margin-left:.5rem}}.vertical-timeline{position:relative;padding:2rem 0;margin-left:1rem}.vertical-timeline h1,.vertical-timeline h2,.vertical-timeline h3{margin:0}.vertical-timeline::before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:#e2e8f0}.vertical-timeline-element{position:relative;padding:0 0 2rem 2rem}.vertical-timeline-element::before{content:"";position:absolute;left:-5px;top:.4rem;width:12px;height:12px;border-radius:50%;background:#0072bc;border:2px solid #fff;box-shadow:0 0 0 2px #e2e8f0}.vertical-timeline-element .vertical-timeline-element-content h3{font-size:1.1rem;font-weight:700;margin:0 0 .25rem 0}.vertical-timeline-element .vertical-timeline-element-content h4{font-size:.85rem;color:#666;font-weight:normal;margin:0 0 .5rem 0}.vertical-timeline-element .vertical-timeline-element-content p{margin:0;color:#444}:root{--qe-blue: #1364AC;--qe-red: #D25663;--qe-green: #6EAC5B;--qe-yellow: #FCC837;--qe-dark: #283039;--qe-light: #f8f9fc;--qe-link: #0072bc;--qe-link-hover: #174867;--qe-border: #e2e8f0}body{font-family:"Roboto",sans-serif;color:#444;font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}blockquote{border-left:5px solid #0072bc;background:#f8f9fc;padding:1rem 1rem .2rem 1rem;font-size:.9rem;margin-left:1rem;max-width:680px}a{color:#0072bc;text-decoration:none}a:hover{color:#174867;text-decoration:underline}h1{font-family:"Exo 2",sans-serif;font-weight:400;margin:0 0 2rem 0;font-size:2rem}h2{font-family:"Exo 2",sans-serif;font-weight:400;font-size:1.6rem}h3{font-size:1.3rem}img{max-width:100%}.back-to-top{position:fixed;visibility:hidden;opacity:0;right:20px;bottom:30px;z-index:996;background:#0072bc;width:50px;height:50px;border-radius:50px;transition:all .4s;box-shadow:0 4px 12px rgba(0,114,188,.3)}.back-to-top i{font-size:26px;color:#fff;line-height:0}.back-to-top:hover{background:#174867;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,114,188,.4)}.back-to-top.active{visibility:visible;opacity:1}#header{transition:all .5s;z-index:997;padding:15px 0;color:#fff}#header .branding{display:flex;align-items:center;color:#fff}#header .branding:hover{text-decoration:none}#header .branding .title{font-family:"Exo 2",sans-serif;font-weight:200;text-transform:none;font-size:2rem}#header .branding .title span{font-weight:400}#header .branding .logo{width:100px;position:relative;left:-10px;margin-right:10px}#header .branding .logo a{color:#fff}#header .branding .logo img{max-height:40px}#header.header-scrolled,body.internal #header{background:rgba(40,48,57,.96)}.internal #header{background:#283039}@media(max-width: 575px){#header .branding .logo{left:0;margin-right:20px}}.navbar{padding:0}.navbar ul{margin:0;padding:0;display:flex;list-style:none;align-items:center}.navbar ul li{position:relative}.navbar ul li.github-link a i{font-size:30px}.navbar ul li.github-link a:before{display:none !important}.navbar>ul>li{padding:10px 0 10px 24px}.navbar>ul>li>a:before{content:"";position:absolute;width:0;height:2px;bottom:-5px;left:0;background-color:#fff;visibility:hidden;transition:all .3s ease-in-out}.navbar a,.navbar a:focus{display:flex;align-items:center;justify-content:space-between;padding:0 3px;font-family:"Roboto",sans-serif;font-size:15px;font-weight:600;color:hsla(0,0%,100%,.7);white-space:nowrap;transition:.3s;position:relative}.navbar a i,.navbar a:focus i{font-size:12px;line-height:0;margin-left:5px}.navbar a:hover:before,.navbar li:hover>a:before,.navbar .active a:before{visibility:visible;width:100%}.navbar a:hover,.navbar .active a,.navbar .active:focus,.navbar li:hover>a{color:#fff;text-decoration:none}.navbar.navbar-mobile a:hover,.navbar.navbar-mobile .active a,.navbar.navbar-mobile .active:focus,.navbar.navbar-mobile li:hover>a{color:#0072bc;text-decoration:none}.navbar .dropdown .dropdown-toggle{display:flex;align-items:center;justify-content:space-between;padding:0 3px;font-family:"Roboto",sans-serif;font-size:15px;font-weight:600;color:hsla(0,0%,100%,.7);white-space:nowrap;transition:.3s;position:relative;background:none;border:none;cursor:pointer}.navbar .dropdown .dropdown-toggle i{font-size:12px;line-height:0;margin-left:5px}.navbar .dropdown .dropdown-toggle::after{display:none}.navbar .dropdown .dropdown-toggle:hover{color:#fff}.navbar .dropdown .dropdown-toggle:focus-visible{outline:2px solid #fff;outline-offset:2px}.navbar .dropdown a:not([href]):hover,.navbar .dropdown a[href=""]:hover{cursor:default}.navbar .dropdown ul{display:block;position:absolute;left:24px;top:calc(100% + 30px);margin:0;padding:10px 0;z-index:99;opacity:0;visibility:hidden;background:#fff;box-shadow:0px 0px 30px rgba(127,137,161,.25);border:1px solid #e2e8f0;border-radius:8px;transition:.3s}.navbar .dropdown ul li{min-width:100px}.navbar .dropdown ul li a{padding:.3rem 1rem;font-size:14px;color:#2c4964}.navbar .dropdown ul li a i{font-size:12px}.navbar .dropdown ul a:hover,.navbar .dropdown ul .active:hover,.navbar .dropdown ul li:hover>a{color:#0072bc}.navbar .dropdown:hover>ul{opacity:1;top:100%;visibility:visible}@media(max-width: 1366px){.navbar .dropdown .dropdown ul{left:-90%}.navbar .dropdown .dropdown:hover>ul{left:-100%}}.mobile-nav-toggle{color:#fff;font-size:28px;cursor:pointer;display:none;line-height:0;transition:.5s}@media(max-width: 991px){.mobile-nav-toggle{display:block}.navbar ul{display:none}}.navbar-mobile{position:fixed;overflow:hidden;top:0;right:0;left:0;bottom:0;background:rgba(28,47,65,.9);transition:.3s;z-index:999}.navbar-mobile .mobile-nav-toggle{position:fixed;top:15px;right:15px;z-index:1000}.navbar-mobile>ul>li{padding:0}.navbar-mobile a,.navbar-mobile a:focus{padding:10px 20px;font-size:15px;color:#37517e}.navbar-mobile .dropdown-toggle{display:flex;align-items:center;padding:10px 20px;font-family:"Roboto",sans-serif;font-size:15px;font-weight:600;color:#37517e;white-space:nowrap;transition:.3s;width:100%;text-align:left;background:none;border:none;cursor:pointer}.navbar-mobile .dropdown .dropdown-toggle{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;font-family:"Roboto",sans-serif;font-size:15px;font-weight:600;color:#37517e;white-space:nowrap;width:100%;text-align:left;background:none;border:none;cursor:pointer}.navbar-mobile a:hover:before,.navbar-mobile li:hover>a:before,.navbar-mobile .active:before{visibility:hidden}.navbar-mobile a:hover,.navbar-mobile .active,.navbar-mobile li:hover>a{color:#0072bc}.navbar-mobile .dropdown ul{position:static;margin:10px 20px;padding:10px 0;z-index:99;opacity:1;visibility:visible;background:#fff;box-shadow:0px 0px 30px rgba(127,137,161,.25);border-radius:8px}.navbar-mobile .dropdown ul li{min-width:200px}.navbar-mobile .dropdown ul li a{padding:10px 20px}.navbar-mobile .dropdown ul li a i{font-size:12px}.navbar-mobile .dropdown ul a:hover,.navbar-mobile .dropdown ul .active:hover,.navbar-mobile .dropdown ul li:hover>a{color:#0072bc}.navbar-mobile .dropdown>.dropdown-active{display:block}.navbar-mobile ul{display:block;position:absolute;top:55px;right:15px;left:15px;padding:10px 0;border-radius:10px;background-color:#fff;overflow-y:auto;transition:.3s}.navbar-mobile a:hover,.navbar-mobile .active,.navbar-mobile li:hover>a{color:#47b2e4}.navbar-mobile a,.navbar-mobile a:focus{padding:10px 20px;font-size:15px;color:#37517e}#hero{width:100%;height:100vh;background-image:url(/assets/img/mountains1.jpg);background-color:#283039;background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;position:relative;display:flex;align-items:center}#hero::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.55);z-index:0}#hero .container{position:relative;z-index:1;padding-top:72px}#hero .container h1{margin:0 0 10px 0;font-size:3rem;color:#fff;font-family:"Exo 2",sans-serif;font-weight:400;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.3)}#hero .container .tagline{font-family:"Roboto",sans-serif;color:hsla(0,0%,100%,.85);margin-bottom:2rem;font-size:1.1rem;max-width:600px;line-height:1.6}@media(max-width: 575px){#hero .container .d-flex.gap-3{justify-content:center}}.continue-down{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:1;width:50px;height:50px;border:2px solid hsla(0,0%,100%,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s}.continue-down i{font-size:24px;color:hsla(0,0%,100%,.8);line-height:0}.continue-down:hover{background:hsla(0,0%,100%,.15);border-color:#fff}.continue-down:hover i{color:#fff}@media(max-width: 991px){#hero{text-align:center;background-position:0 0}#hero .container .tagline{margin-left:auto;margin-right:auto}}@media(max-width: 768px){#hero{background-attachment:scroll}#hero .container h1{font-size:1.8rem;line-height:1.2}#hero .container .tagline{font-size:1rem;line-height:1.4;margin-top:1rem;margin-bottom:1.5rem}}.qe-card{border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;background:#fff;transition:box-shadow .2s,transform .2s;height:100%}.qe-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.qe-card a{text-decoration:none;color:inherit}.qe-card a:hover{text-decoration:none}.qe-badge{display:block;width:fit-content;margin:.5rem 0;font-size:.7rem;font-weight:600;padding:.2em .6em;border-radius:12px}.qe-badge--python{background:#306998;color:#fff}.qe-badge--julia{background:#9558b2;color:#fff}.qe-badge--new{background:#e94560;color:#fff}.qe-badge--news{background:#0072bc;color:#fff}.qe-badge--lectures{background:#306998;color:#fff}.qe-badge--workshop{background:#6eac5b;color:#fff}.qe-badge--books{background:#d25663;color:#fff}.qe-badge--tools{background:#fcc837;color:#333}.qe-badge--announcement{background:#283039;color:#fff}.qe-sponsor-banner{padding:1.25rem 0;background:#fff;border-bottom:1px solid #e2e8f0}.qe-sponsor-banner .sponsor-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#999}.qe-sponsor-banner .sponsor-logo{max-width:360px;transition:opacity .2s}.qe-sponsor-banner .sponsor-logo:hover{opacity:.8}@media(max-width: 576px){.qe-sponsor-banner .sponsor-logo{max-width:240px}}.qe-sponsor-banner .sponsor-more{font-size:.8rem;color:#999}.qe-sponsor-banner .sponsor-more:hover{color:#0072bc}.qe-section{padding:5rem 0}.qe-section--alt{background:#f8f9fc}@media(max-width: 576px){.qe-section{padding:3rem 1rem}}.qe-section-title{font-family:"Exo 2",sans-serif;font-weight:400;font-size:1.8rem;margin-bottom:2rem;color:#283039}.qe-btn{display:inline-block;padding:.6rem 1.8rem;border-radius:6px;font-weight:600;font-size:.95rem;transition:all .2s;text-decoration:none}.qe-btn:hover{text-decoration:none}.qe-btn--primary{background:#0072bc;color:#fff}.qe-btn--primary:hover{background:#174867;color:#fff}.qe-btn--outline{border:2px solid #fff;color:#fff;background:rgba(0,0,0,0)}.qe-btn--outline:hover{background:#fff;color:#283039}.qe-btn--outline-dark{border:2px solid #0072bc;color:#0072bc;background:rgba(0,0,0,0)}.qe-btn--outline-dark:hover{background:#0072bc;color:#fff}.qe-metrics{padding:2.5rem 0;background:#f8f9fc}.qe-metrics .metric{text-align:center}.qe-metrics .metric .number{font-family:"Exo 2",sans-serif;font-size:2rem;font-weight:400;color:#283039}.qe-metrics .metric .label{font-size:.9rem;color:#666;margin-top:.25rem}section{padding:5rem 0;overflow:hidden}section.inner-page{padding:7rem 0 4rem 0}section.sponsors{padding:3rem 0}@media(max-width: 576px){section{padding:3rem 1rem}section.inner-page{padding:6rem 1rem 3rem 1rem}}.section-bg{background-color:#f8f9fc}.section-title{text-align:center}.section-title h2{font-size:1.8rem;position:relative;color:#283039}.section-title p{margin-bottom:0}.btn-learn-more{font-weight:bold;color:#fff;line-height:1;display:inline-block;padding:.5rem 2.5rem;border-radius:6px;transition:.3s;background-color:#0072bc}.btn-learn-more:hover{background:#174867;color:#fff;text-decoration:none}.services .project-list{list-style:none;padding:1rem 0 2rem 0;margin:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.services .project-list a{text-decoration:none;color:#444;position:relative;padding-left:70px;display:block}.services .project-list a h3{font-size:1.3rem;margin:.5rem 0 .5rem 0;line-height:1.3rem}.services .project-list a .thumb{position:absolute;top:3px;left:0;width:50px;height:50px;box-shadow:0 2px 6px 0 rgba(0,0,0,.2);border-radius:5px;box-sizing:border-box;padding:5px;border:1px solid #999;display:flex;align-items:center;justify-content:center;background-color:#fff}.services .project-list a .thumb img{width:38px}.services .project-list a .desc{color:#666;line-height:1.5rem;font-size:1rem;min-height:2rem}.services .project-list a .desc>p{margin:0}.projects{padding:0;list-style:none;margin:0}.projects h2{margin:2rem 0 1rem 0}.projects .project{list-style:none;position:relative;box-shadow:0px 2px 15px rgba(0,0,0,.06);border:1px solid #e2e8f0;padding:1rem;border-radius:8px;background:#fff;transition:.3s;margin:0 0 1.5rem 0}@media(min-width: 768px){.projects .project{min-height:100px}}.projects .project .book-watermark-wrap{position:absolute;top:.6rem;right:.8rem}.projects .project .book-watermark{width:36px;opacity:.45}.projects .project .item-info{margin:0 0 1rem 0}.projects .project .item-info .item-pic{overflow:hidden;flex-shrink:0;width:50px;margin-right:1rem}.projects .project .item-info .item-pic img{width:100%}.projects .project .item-info .item-pic-books{flex-shrink:0;align-self:flex-start;width:110px;margin-right:1rem}.projects .project .item-info .item-pic-books img{width:100%;display:block}.projects .project .item-info .badge-new{display:inline-block;background-color:#e94560;color:#fff;font-size:.65rem;font-weight:700;padding:.15em .5em;border-radius:3px;vertical-align:middle;letter-spacing:.05em}.projects .project .item-info .item-title h3{color:#0072bc;font-size:1.2rem;font-weight:bold;margin:0}.projects .project .item-info .item-title .book-authors{margin:.2rem 0 .3rem 0;font-size:.85rem;color:#666}.projects .project .item-info .item-title .type{margin:.5rem 0 0 0;text-transform:capitalize;color:#444;border-radius:4px;border:1px solid #b7b7b7;padding:.2rem .5rem .1rem .5rem;display:inline-block;line-height:1;font-size:.8rem;font-weight:bold}.projects .project .item-desc{font-size:1.1rem;margin:0;color:#444;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.projects .project .item-desc *{margin:0}.projects .project .desc{color:#444}.projects .project .desc p{margin:0}.projects .project:hover{background:#f3f5fa;box-shadow:0 4px 12px rgba(0,0,0,.08)}.projects a{text-decoration:none}.projects a:hover{text-decoration:none}.books-listing .project{padding:.75rem}@media(min-width: 768px){.books-listing .project{min-height:unset}}.books-listing .item-info{margin:0}.books-listing .item-desc{font-size:.95rem}.projects-col2{padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(132px, 1fr));margin:0}.projects-col2 h2{margin:2rem 0 1rem 0}.projects-col2 .project-col2{list-style:none;position:relative;box-shadow:0px 2px 15px rgba(0,0,0,.06);border:1px solid #e2e8f0;padding:1rem;border-radius:8px;background:#fff;transition:.3s;margin:0 0 1.5rem 0;height:100%}@media(min-width: 768px){.projects-col2 .project-col2{min-height:100px;width:100%}}.projects-col2 .project-col2 .item-info{margin:0 0 1rem 0}.projects-col2 .project-col2 .item-info .item-pic{overflow:hidden;flex-shrink:0;width:50px;margin-right:1rem}.projects-col2 .project-col2 .item-info .item-pic img{width:100%}.projects-col2 .project-col2 .item-info .item-title h3{color:#0072bc;font-size:1.2rem;font-weight:bold;margin:0}.projects-col2 .project-col2 .item-info .item-title .type{margin:.5rem 0 0 0;text-transform:capitalize;color:#444;border-radius:4px;border:1px solid #b7b7b7;padding:.2rem .5rem .1rem .5rem;display:inline-block;line-height:1;font-size:.8rem;font-weight:bold}.projects-col2 .project-col2 .item-desc{font-size:1.1rem;margin:0;color:#444;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.projects-col2 .project-col2 .item-desc *{margin:0}.projects-col2 .project-col2 .desc{color:#444}.projects-col2 .project-col2 .desc p{margin:0}#footer{background:#283039;color:#fff}#footer a{color:#fff}#footer .footer-top{padding:4rem 0 1rem 0}#footer h2,#footer h3{font-size:1rem;text-transform:uppercase;font-weight:bold;margin:0 0 1.5rem 0}#footer h2.branding,#footer h3.branding{font-size:2rem;margin:-1.3rem 0 1rem 0}#footer .branding{font-family:"Exo 2",sans-serif;font-weight:200;text-transform:none}#footer .branding span{font-weight:400}#footer .footer-sponsors{list-style:none;padding:0 0 1rem 0}#footer .footer-sponsors li{margin:0 0 .75rem 0}#footer .footer-sponsors li img,#footer .footer-sponsors li svg{max-width:50%}#footer .footer-sponsor-logo{max-width:200px;filter:brightness(0) invert(1);opacity:.85;transition:opacity .2s}#footer .footer-sponsor-logo:hover{opacity:1}#footer .social-links{display:flex;margin:0 0 2rem 0}#footer .social-links a{font-size:18px;display:inline-block;border:1px solid #fff;line-height:1;padding:8px 0;margin-right:4px;border-radius:50%;text-align:center;width:36px;height:36px;transition:.3s}#footer .social-links a:hover{color:#283039;background:#fff}#footer .footer-links{margin-bottom:30px}#footer .footer-links ul{list-style:none;padding:0;margin:0}#footer .footer-links ul li{padding:10px 0;display:flex;align-items:center}#footer .footer-links ul li:first-child{padding-top:0}#footer .footer-links ul a{transition:.3s;display:inline-block;line-height:1}#footer .footer-bottom{padding-top:30px;padding-bottom:30px}#footer .copyright{float:left}#footer .credits{float:right;font-size:.9rem;opacity:.3}#footer .credits a{transition:.3s}#footer .credits:hover{opacity:1}@media(max-width: 768px){#footer .footer-bottom{padding-top:20px;padding-bottom:20px}#footer .copyright,#footer .credits{text-align:center;float:none}#footer .credits{padding-top:4px}}.team{padding:0}.team h2{margin:2rem 0 1rem 0}.team .member{position:relative;margin:1rem 0}.team .member span{display:block;font-size:15px;padding-bottom:10px;position:relative;font-weight:500}.team .member span::after{content:"";position:absolute;display:block;width:50px;height:1px;background:#cbd6e9;bottom:0;left:0}.team .member p{margin:10px 0 0 0;font-size:14px}.team .member .pic{overflow:hidden;border-radius:50%;flex-shrink:0;width:80px}.team .member .pic img{transition:ease-in-out .3s;width:100%}.team .member .member-info{padding-left:30px}.team .member .member-info h3{font-weight:700;margin-bottom:5px;font-size:20px;color:#37517e}.team .member .member-info h3 a[href^=http]::after,.team .member .member-info h3 a[href^="https://"]::after{content:"";width:11px;height:11px;position:relative;left:8px;top:-1px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z'/%3E%3Cpath fill-rule='evenodd' d='M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block}.news-cards{display:flex;flex-direction:column;gap:1rem}.news-card{border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden;transition:box-shadow .2s}.news-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.news-card-header{display:block;width:100%;padding:1.25rem 3rem 1.25rem 1.5rem;cursor:pointer;position:relative;background:none;border:none;text-align:left;font:inherit;color:inherit}.news-card-header[aria-expanded=true] .news-card-toggle i{transform:rotate(180deg)}.news-card-header:focus-visible{outline:2px solid #0072bc;outline-offset:2px}.news-card-date{font-size:.8rem;color:#888;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem}.news-card-title{font-family:"Roboto",sans-serif;font-size:1.05rem;font-weight:700;color:#283039;margin:0 0 .3rem 0}.news-card-title .qe-badge{margin-left:.5rem;vertical-align:middle}.news-card-excerpt{font-size:.9rem;color:#666;margin:0;line-height:1.5}.news-card-toggle{position:absolute;top:1.25rem;right:1.25rem;color:#aaa}.news-card-toggle i{transition:transform .2s;font-size:1.1rem}.news-card-body{padding:1.25rem 1.5rem;margin:0 1.5rem;border-top:1px solid #e2e8f0;font-size:.95rem;line-height:1.7}.news-card-body p{margin-bottom:.75rem}.news-card-body ul,.news-card-body ol{margin-bottom:1rem}.news-card-body img{border-radius:4px;margin:.5rem 0}.news-card-author{font-size:.8rem;color:#999;margin-top:1rem}.news-archive .accordion-item{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:.5rem;overflow:hidden}.news-archive .accordion-button{font-family:"Exo 2",sans-serif;font-size:1.2rem;font-weight:400}.news-archive .accordion-button:not(.collapsed){background:#f8f9fc;color:#283039;box-shadow:none}.news-archive .accordion-button:focus-visible{box-shadow:0 0 0 2px #0072bc}.news-archive-item{padding:.5rem 0;border-bottom:1px solid #edf0f5}.news-archive-item:last-child{border-bottom:0}.news-archive-link{display:block;width:100%;background:none;border:none;text-align:left;font:inherit;padding:.25rem 0;cursor:pointer;font-weight:600;font-size:.95rem;color:#283039}.news-archive-link:hover{color:#0072bc}.news-archive-link:focus-visible{outline:2px solid #0072bc;outline-offset:2px}.news-archive-link .news-archive-date{display:inline-block;width:4rem;font-size:.8rem;font-weight:normal;color:#999}.post-article{max-width:760px}.post-header{margin-bottom:2rem}.post-header h1{font-size:2rem;margin:.5rem 0 .25rem 0}.post-meta{display:flex;align-items:center;gap:.5rem}.post-meta time{font-size:.85rem;color:#888;text-transform:uppercase;letter-spacing:.03em}.post-author{font-size:.9rem;color:#888;margin:0}.post-content{font-size:1rem;line-height:1.8;margin-bottom:2.5rem}.post-content p{margin-bottom:1rem}.post-content img{border-radius:4px}.post-footer{padding-top:1.5rem;border-top:1px solid #e2e8f0}.post-share{font-size:.9rem;color:#666}.post-share:hover{color:#0072bc;text-decoration:none}.post-share i{margin-right:.25rem}.content-filters,.lectures-flters,.projects-flters{list-style:none;margin-bottom:20px;padding:1rem;border-bottom:1px solid #e2e8f0}.content-filters li,.lectures-flters li,.projects-flters li{cursor:pointer;position:relative;font-weight:bold;color:#0072bc;line-height:1;display:inline-block;padding:0;margin:0 2rem 0 0}.content-filters li:before,.lectures-flters li:before,.projects-flters li:before{content:"";position:absolute;width:0;height:2px;bottom:-5px;left:0;background-color:#0072bc;visibility:hidden;transition:all .3s ease-in-out}.content-filters li:hover:before,.lectures-flters li:hover:before,.projects-flters li:hover:before{visibility:visible;width:100%}.content-filters li.filter-active,.lectures-flters li.filter-active,.projects-flters li.filter-active{color:#444;cursor:default}.content-filters li.filter-active:before,.lectures-flters li.filter-active:before,.projects-flters li.filter-active:before{visibility:visible;width:100%;background-color:#444}.workshop{border-top:1px solid #ececec;padding:1rem 0 0 0}.workshop .title{font-size:1.2rem;font-weight:bold}.workshop .workshop-details{display:flex;padding:1rem 0 0 0}@media(max-width: 850px){.workshop .workshop-details{flex-direction:column}}.workshop .workshop-details ul{max-width:400px;list-style:none;padding:0 1rem 0 0}.workshop .workshop-details ul li{font-weight:bold}.workshop .workshop-details ul li span{font-weight:normal}.workshop .workshop-copy{font-style:italic}.sponsor-bar{position:fixed;top:0;left:0;right:0;z-index:998;background:#1e2d3a;color:hsla(0,0%,100%,.9);font-size:.85rem;padding:6px 0;text-align:center;border-bottom:1px solid hsla(0,0%,100%,.1)}.sponsor-bar a{color:#fff;text-decoration:underline}.sponsor-bar a:hover{opacity:.85}.sponsor-bar .sponsor-bar-sep{opacity:.5}.sponsor-bar .sponsor-bar-close{background:none;border:none;color:#fff;font-size:1.2rem;line-height:1;padding:0 .25rem;margin-left:.5rem;cursor:pointer;opacity:.7}.sponsor-bar .sponsor-bar-close:hover{opacity:1}body.sponsor-bar-visible #header{top:var(--sponsor-bar-height, 34px)}body.sponsor-bar-visible .hero{margin-top:var(--sponsor-bar-height, 34px)}body.sponsor-bar-visible.internal main{padding-top:var(--sponsor-bar-height, 34px)}.featured h2{font-size:1.6rem}.featured h3{font-size:1.3rem}/*# sourceMappingURL=main.css.map */