@import url(https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;600;700;800;900&display=swap);*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;text-decoration:none;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}#logo-area{position:absolute;width:210px;top:10px;left:0;height:63px;margin:0 0 -3px;background:url(/img/railsconf2021-flag-small.png) 0 0 no-repeat;background-size:auto 63px;padding:0 0 0 93px;transition:all .25s ease-in-out}#logo-area h1{font-size:16px;color:#343b54;font-weight:800;padding:0;margin:12px 0 2px}#logo-area small{color:#226abe;font-size:16px;font-weight:700;padding:0;margin:0}#header{position:fixed;z-index:9999;width:100%;background:#edf3fa}#nav{width:1050px;margin:0 auto;padding:10px 0 10px 210px;position:relative;height:80px}#nav.full-nav #logo-area,#nav.full-nav #main-nav .register-link{transform:translateY(0)}#nav.full-nav #right-nav .social-links{transform:translateX(0)}#nav.mini-nav #logo-area,#nav.mini-nav #main-nav .register-link{transform:translateY(-100px)}#nav.mini-nav #right-nav .social-links{transform:translateX(117px)}#main-nav{display:grid;grid-template-columns:1fr 240px}#main-nav a{height:60px;line-height:60px;font-weight:600;color:#343b54;display:inline-block;padding:0 7px}#main-nav a:hover{color:#226abe}#main-nav a.claim-btn{color:#226abe;float:right;text-indent:0;width:auto;line-height:22px}#main-nav .register-link{text-indent:0;width:auto;color:#fff;font-weight:800;height:40px;line-height:40px;margin:10px 0 0 5px;padding:0 20px;float:right;display:block;border-radius:5px;box-shadow:0 1px 3px rgba(20,30,64,.15);background:linear-gradient(180deg,#ff5146,#f52b2a);transition:all .25s ease-in-out;font-family:Nunito Sans,sans-serif;border:0;cursor:pointer;font-size:16px}#main-nav .register-link:hover{color:#fff}#center-nav{display:flex;justify-content:center}#right-nav .social-links{float:left;transition:all .25s ease-in-out}#right-nav a{text-indent:-9999px;width:20px;height:20px;margin:20px 5px;background-position:50%;background-repeat:no-repeat}#right-nav a.twitter{background-image:url(/img/icon-twitter.svg)}#right-nav a.facebook{background-image:url(/img/icon-fb.svg)}#right-nav a.instagram{background-image:url(/img/icon-instagram.svg)}#menu-toggle{display:none}@media (max-width:823px) and (orientation:landscape),screen and (max-width:900px) and (orientation:portrait){#nav{width:100%;height:78px;position:fixed;border-right:0;z-index:20;padding:0;font-size:16px;border-bottom:1px solid #e0e7f1;background:#edf3fa}#logo-area{left:15px;transform:translateY(0)!important}#center-nav{display:block}#right-nav a{margin:0;width:100%;height:56px;border-right:1px solid #e0e7f1}#right-nav .social-links{height:56px;display:grid;grid-template-columns:1fr 1fr 1fr;float:none;transform:translateX(0)!important}#right-nav .social-links .claim-btn{line-height:56px;height:56px}#menu-toggle{display:block;background-color:red;width:78px;height:78px;position:absolute;right:0;top:0;background:url(/img/menu.svg) 50% no-repeat;transition:none}#menu-toggle.menu-toggle--opened{background:url(/img/menu-close.svg) 50% no-repeat}#main-nav{width:100%;display:block;height:100vh;transform:translate(100vw,78px);transition:transform .35s ease-in-out;border-left:1px solid #e0e7f1;background:#edf3fa}#main-nav a{padding:0;height:56px;line-height:56px;display:block;text-align:center;border-bottom:1px solid #e0e7f1}#main-nav.menu-mobile--opened{transform:translateY(78px)}#main-nav .register-link{width:calc(100% - 20px);float:none;height:56px;line-height:56px;margin:10px;font-size:18px;transform:translateY(0)!important}}#footer{width:100%;padding:15px 0;margin:-48px 0 0;color:#fff;background:#343b54;border-top:2px solid #ffb235}#footer a{color:#fb3e38}#footer a:hover{color:#ffb235}#footer div{display:grid;grid-template-columns:1fr 1fr;width:1050px;margin:0 auto}#footer div h5:first-child{text-align:left}#footer div h5:last-child{text-align:right}#sponsors-footer{padding:0 0 100px;text-align:center;z-index:11;position:relative;background:#fff;border-top:1px solid #e0e7f1}#sponsors-footer strong{color:#5a5655;display:block;font-size:36px;font-weight:700;margin:0 0 100px}#sponsors-footer img{mix-blend-mode:multiply}#sponsors-footer h2{margin:100px 0}#sponsors-footer h2 small{display:block;font-size:16px;font-weight:500;margin:10px 0 0;line-height:140%}#sponsors-footer .sponsors-tier{width:auto;border-top:1px solid #e0e7f1}#sponsors-footer .sponsors-tier header{border-bottom:1px solid #e0e7f1}#sponsors-footer .sponsors-tier span{font-size:16px;margin:20px 0;padding:5px;display:inline-block;border-radius:3px;border:1px solid rgba(0,0,0,.1);font-weight:700}#sponsors-footer .sponsors-tier.platinum span{background:#e1e5ec}#sponsors-footer .sponsors-tier.gold span{background:#ecd192}#sponsors-footer .sponsors-tier.silver span{background:#d1d2d6}#sponsors-footer .sponsors-tier.bronze span{background:#eed4c2}#sponsors-footer .sponsors-tier>div{display:grid;grid-template-columns:1fr 1fr 1fr}#sponsors-footer .sponsors-tier>div div{border-bottom:1px solid #e0e7f1;border-right:1px solid #e0e7f1;height:100px;position:relative;margin-bottom:-1px}#sponsors-footer .sponsors-tier>div div:only-child{border-left:1px solid #e0e7f1;grid-column:2}#sponsors-footer .sponsors-tier>div div:first-of-type,#sponsors-footer .sponsors-tier>div div:nth-of-type(2),#sponsors-footer .sponsors-tier>div div:nth-of-type(3){border-top:0}#sponsors-footer .sponsors-tier>div div img{max-width:70%;max-height:50px;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (max-width:823px) and (orientation:landscape),screen and (max-width:900px) and (orientation:portrait){#footer{margin-top:-65px}#footer div{display:block;width:auto}#footer div h5:first-child{text-align:center;margin-bottom:5px}#footer div h5:last-child{text-align:center}#bottom-stripe{margin:0;height:150px;width:100%;background-image:url(/img/bg-layer1.png),url(/img/bg-layer2.png),url(/img/stripe-mobile.svg);background-position:0 0,0 0,0 bottom;background-size:2192px 1460px,1482px 2578px,10px 150px;background-repeat:repeat,repeat,repeat-x}#sponsors-footer{margin:0;padding-bottom:50px}#sponsors-footer h2{margin:50px 0}#sponsors-footer strong{font-size:30px;line-height:42px;margin:0 20px 50px}#sponsors-footer .sponsors-tier>div{grid-template-columns:1fr}#sponsors-footer .sponsors-tier>div div{height:80px;border-right:0}#sponsors-footer .sponsors-tier>div div:only-child{border-left:none;grid-column:1}#sponsors-footer .sponsors-tier>div div img{max-height:40px}}#hero{display:grid;grid-template-columns:1fr 1fr;padding:120px 0 100px}#hero.hero-home{padding:180px 0 100px}#hero .hero-flag{padding:170px 0 0;background-size:auto 154px;background-repeat:no-repeat;background-position:0 0}#hero .hero-flag.home{background-image:url(/img/railsconf-2021-flag.png)}#hero h2 small{display:block;font-size:24px;font-weight:800;padding:5px 0 0;color:#226abe}#playlist-top{display:grid;grid-template-columns:1fr 1fr;padding:120px 0 10px}#playlist-top.hero-home{padding:180px 0 100px}#captions,.playlist-video{width:100%}#captions{padding-top:.5em;padding-bottom:2em;text-align:center}#captions iframe{padding-left:5em;padding-right:5em;width:inherit;height:10em}#captions a{background:#226abe;color:#fff;font-weight:600;display:inline-block;padding:5px;border-radius:3px;cursor:pointer;transition:all #captions a .25s ease-in-out}#captions a :hover{color:#fff}#countries{border-radius:10px;padding:100px 100px 50px}#countries h4{padding:0 0 10px}#countries h4 span{color:#226abe;background:#edf3fa;padding:4px 7px;margin:-5px -2px -5px -5px;display:inline-block;border-radius:3px}#countries p span{text-decoration:line-through;color:#7d859e}#countries a{color:#fb3e38}#countries a:hover{color:#ffb235}#map{margin:50px 0;width:850px;height:413px;background:url(/img/world-map.png) 0 0 no-repeat;background-size:850px 413px;position:relative}#map span{border-left:2px solid #7d859e;height:16px;width:16px;cursor:default;background-repeat:no-repeat;background-size:16px 16px;background-position:-1px -1px;z-index:1}#map span,#map span small{position:absolute;transition:all .15s ease-in-out}#map span small{color:#fff;display:block;background:rgba(52,59,84,.9);padding:4px 5px 2px;border-radius:2px;font-size:11px;font-weight:800;left:20px;top:0;white-space:nowrap;opacity:0;transform:translateX(-3px)}#map span:hover{z-index:10;transform:translateY(-2px)}#map span:hover small{opacity:1;transform:translateX(0)}#map .usa{left:112px;top:104px;background-image:url(/img/_flags/flag-us.png)}#map .uk{left:375px;top:65px;background-image:url(/img/_flags/flag-uk.png)}#map .scotland{left:374px;top:59px;background-image:url(/img/_flags/flag-scotland.png)}#map .uruguay{left:227px;top:328px;background-image:url(/img/_flags/flag-ur.png)}#map .japan{left:749px;top:112px;background-image:url(/img/_flags/flag-jp.png)}#map .ukraine{left:460px;top:80px;background-image:url(/img/_flags/flag-ua.png)}#map .germany{left:394px;top:72px;background-image:url(/img/_flags/flag-de.png)}#map .south-africa{left:440px;top:323px;background-image:url(/img/_flags/flag-za.png)}#map .greece{left:436px;top:108px;background-image:url(/img/_flags/flag-gr.png)}#map .romania{left:442px;top:90px;background-image:url(/img/_flags/flag-ro.png)}#map .canada{left:129px;top:69px;background-image:url(/img/_flags/flag-ca.png)}#map .france{left:385px;top:83px;background-image:url(/img/_flags/flag-fr.png)}#map .spain{left:366px;top:102px;background-image:url(/img/_flags/flag-sp.png)}#map .nepal{left:608px;top:142px;background-image:url(/img/_flags/flag-np.png);background-position:-4px -1px}#map .czech{left:413px;top:72px;background-image:url(/img/_flags/flag-cz.png)}#map .australia{left:749px;top:310px;background-image:url(/img/_flags/flag-au.png)}#map .israel{left:473px;top:125px;background-image:url(/img/_flags/flag-il.png)}#map .russia{left:575px;top:50px;background-image:url(/img/_flags/flag-ru.png)}#map .mexico{left:90px;top:150px;background-image:url(/img/_flags/flag-mx.png)}#map .argentina{left:208px;top:330px;background-image:url(/img/_flags/flag-ar.png)}#map .chile{left:183px;top:330px;background-image:url(/img/_flags/flag-cl.png)}#map .turkey{left:476px;top:108px;background-image:url(/img/_flags/flag-tr.png)}#map .cuba{left:151px;top:159px;background-image:url(/img/_flags/flag-cu.png)}#map .ireland{left:359px;top:63px;background-image:url(/img/_flags/flag-ie.png)}#map .iran{left:528px;top:132px;background-image:url(/img/_flags/flag-ir.png)}#map .egypt{left:453px;top:147px;background-image:url(/img/_flags/flag-eg.png)}#map .saudi-arabia{left:498px;top:155px;background-image:url(/img/_flags/flag-sa.png)}#map .belgium{left:388px;top:74px;background-image:url(/img/_flags/flag-be.png)}#map .lebanon{left:475px;top:118px;background-image:url(/img/_flags/flag-lb.png)}#map .brazil{left:225px;top:262px;background-image:url(/img/_flags/flag-br.png)}#map .poland{left:408px;top:60px;background-image:url(/img/_flags/flag-pl.png)}#map .colombia{left:163px;top:205px;background-image:url(/img/_flags/flag-co.png)}#map .paraguay{left:222px;top:307px;background-image:url(/img/_flags/flag-py.png)}#map .indonesia{left:700px;top:227px;background-image:url(/img/_flags/flag-id.png)}#map .india{left:593px;top:175px;background-image:url(/img/_flags/flag-in.png)}#map .italy{left:411px;top:96px;background-image:url(/img/_flags/flag-it.png)}#map .denmark{left:402px;top:54px;background-image:url(/img/_flags/flag-dk.png)}#map .new-zealand{left:825px;top:360px;background-image:url(/img/_flags/flag-nz.png)}#map .lithuania{left:422px;top:52px;background-image:url(/img/_flags/flag-lt.png)}#map .portugal{left:356px;top:104px;background-image:url(/img/_flags/flag-pt.png)}#map .dominican-republic{left:176px;top:167px;background-image:url(/img/_flags/flag-do.png)}#map .madagascar{left:505px;top:290px;background-image:url(/img/_flags/flag-mg.png)}#map .guyana{left:205px;top:208px;background-image:url(/img/_flags/flag-gy.png)}#map .malaysia{left:668px;top:215px;background-image:url(/img/_flags/flag-my.png)}#map .china{left:680px;top:135px;background-image:url(/img/_flags/flag-cn.png)}#map .peru{left:159px;top:255px;background-image:url(/img/_flags/flag-pe.png)}#map .netherlands{left:391px;top:68px;background-image:url(/img/_flags/flag-nl.png)}#map .venezuela{left:176px;top:200px;background-image:url(/img/_flags/flag-ve.png)}#map .pakistan{left:579px;top:153px;background-image:url(/img/_flags/flag-pk.png)}#map .finland{left:424px;top:38px;background-image:url(/img/_flags/flag-fi.png)}#map .switzerland{left:395px;top:84px;background-image:url(/img/_flags/flag-ch.png);background-position:-4px -1px}#map .nigeria{left:397px;top:202px;background-image:url(/img/_flags/flag-ng.png)}#map .philippines{left:728px;top:193px;background-image:url(/img/_flags/flag-ph.png)}#map .austria{left:415px;top:82px;background-image:url(/img/_flags/flag-at.png)}#map .norway{left:408px;top:32px;background-image:url(/img/_flags/flag-no.png)}#map .costa-rica{left:132px;top:193px;background-image:url(/img/_flags/flag-cr.png)}#map .hungary{left:432px;top:85px;background-image:url(/img/_flags/flag-hu.png)}#map .bulgaria{left:444px;top:98px;background-image:url(/img/_flags/flag-bg.png)}#map .ghana{left:366px;top:202px;background-image:url(/img/_flags/flag-gh.png)}#map .singapore{left:670px;top:221px;background-image:url(/img/_flags/flag-sg.png)}#map .bosnia-herzegovina{left:428px;top:96px;background-image:url(/img/_flags/flag-ba.png)}#keynote-speakers-home{text-align:center;padding:100px 0}#keynote-speakers-home h5{color:#fb3e38;line-height:125%}#keynote-speakers-home ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:15px;gap:15px;padding:75px 15px 0}#keynote-speakers-home ul li{border-radius:5px;padding:0 15px 25px;line-height:120%}#keynote-speakers-home ul h3{font-size:24px;line-height:115%;font-weight:700;margin:10px 0}#keynote-speakers-home ul a{display:block;font-size:16px;color:#fb3e38}#keynote-speakers-home ul a:hover{color:#226abe}#keynote-speakers-home ul img{width:50%;height:auto;border-radius:9999px;box-shadow:0 9px 20px rgba(52,59,84,.2);margin:-35px 0 0}#updates{width:700px;margin:0 auto 100px}#updates h2{text-align:center}#updates ul{margin:50px 0 0;padding:0}#updates ul li{position:relative;padding:0 0 0 50px;margin:0 0 10px;background-image:none}#updates ul li.important{position:absolute;top:90px;padding:0}#updates ul li.important span{display:none}#updates ul li a{color:#343b54;text-decoration:underline}#updates ul li a:hover{color:#226abe}#updates ul li span{position:absolute;left:0;top:10px;width:50px;display:block;text-transform:uppercase;font-size:12px;font-weight:800}#updates ul li div{border-radius:5px;background:#e0e7f1;padding:10px 20px 10px 40px;display:inline-block}#updates ul li div strong{display:inline;margin:0 0 0 -20px}#updates ul li div p{margin:0;display:inline;line-height:125%}@media (max-width:823px) and (orientation:landscape),screen and (max-width:900px) and (orientation:portrait){#hero{display:block;padding:102px 0 25px}#hero.hero-home{padding:180px 0 100px}#hero .hero-flag{display:none}#countries{padding:20px}#countries h4{padding:0 0 10px;line-height:125%}#countries h4 span{padding:2px 7px;margin:-2px -2px -2px -5px;display:inline-block;border-radius:3px}#map{margin:-10px 0 0;width:auto;height:auto;background:none}#map span{position:relative;display:inline-block;width:20px;height:20px;background-size:20px 20px;border-left:none;left:0!important;top:0!important}#map span small{display:none!important}#keynote-speakers-home{text-align:center;padding:50px 0}#keynote-speakers-home ul{display:block;padding:20px 0 0}#keynote-speakers-home ul li{text-align:left;position:relative;padding:22px 15px 15px 84px;min-height:84px;margin:0 0 10px}#keynote-speakers-home ul h3{font-size:18px;margin:0 0 3px}#keynote-speakers-home ul a{font-size:14px}#keynote-speakers-home ul img{width:64px;left:10px;top:10px;height:auto;margin:0;position:absolute}#updates{width:auto;margin:0 auto 50px}#updates ul{margin:25px 0 0}#updates ul li{padding:0;margin:0 0 20px}#updates ul li.important{width:calc(100% - 10px);left:5px;top:83px}#updates ul li span{left:23px;padding:0 5px;top:-11px;width:auto;display:inline;border-radius:2px;background:#7d859e;color:#fff}#updates ul li div{padding:10px}#updates ul li div strong{margin:0}}#image-box{border-radius:5px;overflow:hidden;position:relative}#image-box div{-webkit-animation-duration:30s;animation-duration:30s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100%;min-width:100%;position:absolute}#image-box div.image-box-1{-webkit-animation-name:imagebox1;animation-name:imagebox1;background-image:url(/img/minni1.jpg)}#image-box div.image-box-2{-webkit-animation-name:imagebox2;animation-name:imagebox2;background-image:url(/img/minni2.jpg)}#image-box div.image-box-3{-webkit-animation-name:imagebox3;animation-name:imagebox3;background-image:url(/img/minni3.jpg)}#image-box div.image-box-4{-webkit-animation-name:imagebox4;animation-name:imagebox4;background-image:url(/img/minni4.jpg)}#image-box div.image-box-5{-webkit-animation-name:imagebox5;animation-name:imagebox5;background-image:url(/img/minni5.jpg)}@-webkit-keyframes imagebox1{0%{opacity:1}15%{opacity:1}20%{opacity:0}95%{opacity:0}to{opacity:1}}@keyframes imagebox1{0%{opacity:1}15%{opacity:1}20%{opacity:0}95%{opacity:0}to{opacity:1}}@-webkit-keyframes imagebox2{0%{opacity:1}35%{opacity:1}40%{opacity:0}to{opacity:0}}@keyframes imagebox2{0%{opacity:1}35%{opacity:1}40%{opacity:0}to{opacity:0}}@-webkit-keyframes imagebox3{0%{opacity:1}55%{opacity:1}60%{opacity:0}to{opacity:0}}@keyframes imagebox3{0%{opacity:1}55%{opacity:1}60%{opacity:0}to{opacity:0}}@-webkit-keyframes imagebox4{0%{opacity:1}75%{opacity:1}80%{opacity:0}to{opacity:0}}@keyframes imagebox4{0%{opacity:1}75%{opacity:1}80%{opacity:0}to{opacity:0}}@-webkit-keyframes imagebox5{0%{opacity:1}80%{opacity:1}95%{opacity:1}to{opacity:0}}@keyframes imagebox5{0%{opacity:1}80%{opacity:1}95%{opacity:1}to{opacity:0}}@media (max-width:823px) and (orientation:landscape),screen and (max-width:900px) and (orientation:portrait){#image-box{height:250px;width:auto}}#hero .hero-flag.policies{background-image:url(/img/flag-policies.png)}#hero .hero-flag.faq{background-image:url(/img/flag-faq.png)}#hero .hero-flag.about{background-image:url(/img/flag-about.png)}#hero .hero-flag.sponsors{background-image:url(/img/flag-sponsors.png)}#hero .hero-flag.scholarships{background-image:url(/img/flag-scholarships.png)}#hero .hero-flag.program{background-image:url(/img/flag-program.png)}#static-content{padding:0 0 150px;display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px}#static-content h4{padding:0 0 0 60px;margin:0 0 10px;height:36px;line-height:36px;background-repeat:no-repeat;background-size:50px 36px}#static-content h4 a{float:right}#static-content h4.refunds{background-image:url(/img/flag-refunds.png)}#static-content h4.anti-harrassment{background-image:url(/img/flag-anti-harrassment.png)}#static-content h4.accessibility{background-image:url(/img/flag-accessibility.png)}#static-content h4.data-protection{background-image:url(/img/flag-data-protection.png)}#static-content h4.guides{background-image:url(/img/flag-guides.png)}#static-content h4.scholars{background-image:url(/img/flag-scholars.png)}#static-content ul{padding-bottom:25px}blockquote{border-radius:5px;padding:25px;font-size:16px;line-height:140%;margin-bottom:25px}blockquote img{height:52px;width:52px;border-radius:52px;top:0;right:0;position:absolute}blockquote footer{color:#fb3e38;height:52px;line-height:52px;position:relative}.scholarships-action{margin:25px 0 0}.scholarships-action small{display:block;margin:10px 0 0;font-size:12px}#claim-ticket-container{display:flex;justify-content:center;align-items:center;height:calc(100vh - 100px)}#claim-ticket{width:500px;padding:50px;border-radius:10px}#claim-ticket label{display:block;color:#343b54;font-weight:700;font-family:Nunito Sans,sans-serif}#claim-ticket input[type=email],#claim-ticket input[type=text]{width:100%;border-radius:3px;height:40px;padding:10px;margin:10px 0;border:1px solid #c4ceda;font-family:Nunito Sans,sans-serif}#claim-ticket input[type=submit]{color:#fff;font-weight:800;height:40px;line-height:40px;padding:0 20px;border-radius:5px;box-shadow:0 1px 3px rgba(20,30,64,.15);background:linear-gradient(180deg,#ff5146,#f52b2a);transition:all .25s ease-in-out;font-family:Nunito Sans,sans-serif;border:0;cursor:pointer;font-size:16px}#claim-message span{background:#edf3fa;padding:10px 10px 10px 30px;text-indent:-20px;line-height:120%;font-size:14px;font-weight:600;border-radius:3px;display:block;margin:-15px 0 15px}@media (max-width:823px) and (orientation:landscape),screen and (max-width:900px) and (orientation:portrait){#static-content{display:block;padding-bottom:50px}#static-content h4{padding:0 60px 0 0;background-position:right 0;font-size:20px;font-weight:800;height:auto}#static-content h4.guides{margin-top:50px}#static-content h4 a{display:none}blockquote{font-size:14px;padding:15px;margin:0 -15px 25px}.header-blurb h3{height:50px;line-height:50px;background-size:auto 50px;background-repeat:no-repeat;background-position:right 0;padding-right:60px}.header-blurb.policies h3{background-image:url(/img/flag-policies.png)}.header-blurb.faq h3{background-image:url(/img/flag-faq.png);line-height:24px}.header-blurb.about h3{background-image:url(/img/flag-about.png)}.header-blurb.sponsors h3{background-image:url(/img/flag-sponsors.png)}#claim-ticket{width:auto;padding:20px;margin:0 5px}#claim-ticket p{margin-bottom:10px}#claim-message span{margin:0 0 10px}}.sponsors-tier{width:1050px;margin:0 auto}.sponsors-tier h5{padding:5px;display:inline-block;border-radius:3px;border:1px solid rgba(0,0,0,.1);font-weight:700}.sponsors-tier h6{margin:0 0 10px;font-weight:700;font-size:18px}.sponsors-tier.platinum{margin-top:-50px}.sponsors-tier.platinum h5{background:#e1e5ec}.sponsors-tier.gold h5{background:#ecd192}.sponsors-tier.silver h5{background:#d1d2d6}.sponsors-tier.bronze h5{background:#eed4c2}.sponsors-tier.other h5{background:#226abe;color:#fff}.supporters{font-size:16px}.supporters span{font-size:24px;font-weight:800}.supporters span small{display:block;font-size:16px;line-height:140%;font-weight:500;padding:5px 0 0}.sponsor-details{display:grid;grid-template-columns:1fr 1fr;padding:50px 0;border-bottom:1px solid #e0e7f1}.sponsor-details p{margin-bottom:15px}.sponsors-title a{display:block}.sponsors-title a img{max-width:200px;max-height:150px;margin:0 0 5px;mix-blend-mode:multiply}.sponsors-offer{padding:25px;border-radius:10px}@media (max-width:823px) and (orientation:landscape),screen and (max-width:900px) and (orientation:portrait){.sponsors-tier{margin:0 0 20px;padding:0 20px;width:auto}.sponsors-tier .main-button{height:44px;line-height:44px}.sponsors-tier.platinum{margin-top:0}.sponsors-description{margin-top:15px}.sponsor-details{display:block;padding:20px 0;border-bottom:1px solid #c4ceda}.supporters .sponsor-details{padding-top:0}.sponsors-offer{padding:15px;margin:0 -15px}}#static-content h4.program-committee{background-image:url(/img/flag-program-committee.png)}#static-content h4.team{background-image:url(/img/flag-team.png)}#static-content h4.ruby-central{margin-top:50px;background-image:url(/img/flag-ruby-central.png)}#static-content .people{margin:25px 0 0;padding:0}#static-content .people img{border-radius:64px;height:64px;width:64px;position:absolute;left:0;top:0;border:3px solid #c4ceda;padding:3px}#static-content .people li{position:relative;height:64px;margin:0 0 10px;padding:0 0 0 74px;background-image:none}#static-content .people strong{display:block;color:#226abe;font-weight:700;padding:11px 0 2px}#static-content .people strong a{display:inline-block;width:14px;height:14px;background:url(/img/icon-twitter.svg) 50% no-repeat;background-size:14px auto;margin:1px 0 -1px 3px}@media (max-width:823px) and (orientation:landscape),screen and (max-width:900px) and (orientation:portrait){#static-content h4.team{margin-top:50px}.people{margin:0}.people img{width:50px;height:50px}.people li{margin:0 0 5px;height:50px;padding:0 0 0 60px}.people strong{padding:7px 0 2px}}.map-image{border:5px solid #fff}#venue-hotel{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;-moz-column-gap:20px;column-gap:20px}#venue-hotel h4{color:#fb3e38;font-weight:700;padding:0 0 5px}#venue-hotel a{color:#5a5655}#venue-hotel strong a{font-weight:700;line-height:20px}#venue-hotel .cta{padding:0 10px;font-size:14px;height:50px;line-height:47px}#venue-hotel address{padding:0 0 10px}#venue-hotel address a{font-size:14px;line-height:16px;margin:0 0 4px;display:block;text-decoration:underline}@media (max-width:823px) and (orientation:landscape),screen and (max-width:900px) and (orientation:portrait){#venue-hotel{display:block}}#ads{padding:0 50px}.ad{position:relative;box-sizing:border-box;max-width:960px;height:120px}.ad,.ad a{width:auto}.ad a{display:block;z-index:1;opacity:0;position:absolute;transition:all .65s ease-in-out}.ad a.active{z-index:2;opacity:1}.ad a img{border-radius:3px;width:100%}@media (max-width:823px) and (orientation:landscape),screen and (max-width:900px) and (orientation:portrait){#ads{padding:0}.ad{margin:0;height:auto}.ad a{display:block;width:100%}.ad a img{width:100%;border-radius:0}}#tracks-nav{display:none;width:190px;right:25px;top:175px;position:fixed;z-index:3;transition:all .25s ease-in-out}#tracks-nav strong{color:#7d859e;font-weight:700;display:block}#tracks-nav ul{margin:5px 0 0}#tracks-nav ul li{background:none;margin:0 0 4px;padding:0}#tracks-nav ul li a{font-size:14px;box-shadow:none;text-shadow:none;border-left:3px solid #5a5655;padding:0 0 0 6px;text-decoration:none;color:#343b54}#tracks-nav ul li a.track-rails-at-scale{border-color:#226abe}#tracks-nav ul li a.track-identity-permissions{border-color:#829757}#tracks-nav ul li a.track-creative-communications{border-color:#ff8b4e}#tracks-nav ul li a.track-everything-activesupport{border-color:#fb3e38}#tracks-nav ul li a.track-soft-skills-are-hard{border-color:#7445c0}#tracks-nav ul li a.track-memorable-post-mortems{border-color:#ecd192}#tracks-nav ul li a.track-exported-expertise{border-color:#ff88ab}#tracks-nav ul li a:hover{padding:0 0 0 8px}#tracks-nav ul li.back-to-top a{border:0;text-decoration:none;padding:0}.program-nav{margin:0;padding:0;border:1px solid #c4ceda;border-radius:5px;display:grid;grid-template-columns:1fr 1fr 1fr}.program-nav li{background:none;border-right:1px solid #c4ceda;padding:0}.program-nav li.active{border-bottom:3px solid #ffb235;margin-bottom:-1px}.program-nav li.active a{color:#226abe}.program-nav li.active a small{background:#226abe;color:#fff}.program-nav li:first-child{border-bottom-left-radius:4px;border-top-left-radius:4px}.program-nav li:last-child{border-right:none;border-bottom-right-radius:4px;border-top-right-radius:4px}.program-nav li a{padding:0 10px;height:50px;line-height:50px;font-weight:700;display:block;text-decoration:none;position:relative;color:#343b54}.program-nav li a:hover{color:#226abe}.program-nav li a:hover small{background:#226abe;color:#fff}.program-nav li a small{position:absolute;right:10px;top:13px;display:block;padding:0 5px;border-radius:24px;font-size:12px;min-width:24px;text-align:center;height:24px;font-weight:800;line-height:24px;background:#e0e7f1;color:#343b54;transition:all .15s ease-in-out}#keynote-speakers{margin:0 0 100px}#keynote-speakers h2{text-align:center}#keynote-speakers ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;margin:50px}#keynote-speakers ul li{margin:50px 0 0;border-radius:10px;padding:50px}#keynote-speakers ul li p{margin-bottom:15px}#keynote-speakers ul li p:last-child{margin-bottom:0}#keynote-speakers ul li a.keynoter-org-link{display:inline-block;font-size:18px;font-weight:600;padding:5px;margin:0 0 10px;border-radius:3px;background:#edf3fa;border:1px solid #c4ceda;transition:all .25s ease-in-out}#keynote-speakers ul li a.keynoter-org-link:hover{background:#e0e7f1;color:#226abe}#keynote-speakers ul li img{border-radius:10px;width:150px;height:auto;box-shadow:0 3px 8px rgba(0,0,0,.15);margin:-100px 0 10px}#keynote-speakers ul li h3{font-weight:700;font-size:30px;color:#fb3e38;line-height:110%}#sessions,#workshops{padding:0;width:1050px;margin:0 auto 100px}#sessions h2,#workshops h2{text-align:center}.session-anchor{display:block;scroll-margin-top:120px}.session-title a{font-size:24px;line-height:120%;color:#226abe;font-weight:800;display:inline-block}.session-play-btn{color:#fff;font-weight:700;height:40px;line-height:40px;padding:0 10px 0 32px;text-align:center;display:inline-block;border-radius:5px;box-shadow:0 1px 3px rgba(20,30,64,.15);background:linear-gradient(180deg,#2178de,#226abe);font-size:16px;margin:0 0 10px;position:relative}.session-play-btn:hover{color:#fff}.session-play-btn img{position:absolute;left:10px;top:12px}.session-author-details{padding:0 10px 10px;background:#e0e7f1;border:1px solid #c4ceda;border-radius:3px}.session-author-details .session-author{font-weight:700;font-size:16px;padding:10px 0 5px}.session-author-details p{font-size:14px}.session,.workshop{margin:0 0 20px;padding:20px 0;border-bottom:1px solid #c4ceda;display:grid;grid-gap:50px;gap:50px;grid-template-columns:1fr 1fr}.session:last-child,.workshop:last-child{border-bottom:0}.session p:last-child,.workshop p:last-child{margin-bottom:0}.track-name{display:none;background:#5a5655;border-radius:2px;padding:5px;color:#fff;font-size:10px;font-weight:600;text-transform:uppercase}.track-name.rails_at_scale{background:#226abe}.track-name.identity_permissions{background:#829757}.track-name.creative_communications{background:#ff8b4e}.track-name.everything_activesupport{background:#fb3e38}.track-name.soft_skills_are_hard{background:#7445c0}.track-name.memorable_post_mortems{background:#ecd192}.track-name.exported_expertise{background:#ff88ab}@media (max-width:823px) and (orientation:landscape),screen and (max-width:900px) and (orientation:portrait){.session-anchor{scroll-margin-top:90px}.session-play-btn{margin-top:10px}.program-nav{display:block}.program-nav li{border-bottom:1px solid #c4ceda;border-right:none}.program-nav li.active{border-left:3px solid #ffb235;border-right:3px solid #ffb235;border-bottom:1px solid #c4ceda;margin-bottom:0;margin-right:-1px;margin-left:-1px}.program-nav li.active a{color:#226abe}.program-nav li:first-child{border-bottom-left-radius:0;border-top-right-radius:4px;border-top-left-radius:4px}.program-nav li:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0}.program-nav li a{padding:0 10px;height:50px;line-height:50px;font-weight:700;display:block;text-decoration:none}.program-nav li a:hover{color:#226abe}#keynote-speakers{padding:0 20px;width:auto}#keynote-speakers h2{padding:20px 0;margin:0}#keynote-speakers ul{display:block;margin:0;padding:0}#keynote-speakers ul li{margin:40px -15px 0;padding:15px}#keynote-speakers ul li h3{font-size:18px}#keynote-speakers ul li a.keynoter-org-link{font-size:14px}#keynote-speakers ul li img{height:120px;width:auto;margin-top:-30px}#sessions,#workshops{z-index:2;padding:0 20px;width:auto}#sessions h2,#workshops h2{padding:20px 0;margin:0}#sessions .session,#sessions .workshop,#workshops .session,#workshops .workshop{font-size:14px;margin:0;display:block}#sessions .session p,#sessions .workshop p,#workshops .session p,#workshops .workshop p{line-height:18px;margin-bottom:15px}#sessions .session p:last-child,#sessions .workshop p:last-child,#workshops .session p:last-child,#workshops .workshop p:last-child{margin-bottom:0}#sessions .session h3,#sessions .workshop h3,#workshops .session h3,#workshops .workshop h3{margin:0}.session-title a{padding:0 0 5px}.session-author-details{margin:10px -10px 0}#tracks-nav{background:#fff;border-bottom:1px solid #e0e7f1;border-radius:0;color:red;font-size:16px;left:0;opacity:1;padding:15px 0;text-align:center;text-decoration:underline;top:78px;width:100%;position:-webkit-sticky;position:sticky}#tracks-nav strong{display:none}#tracks-nav:before{content:"Select a Track"}#tracks-nav ul{margin:15px 0 -15px;padding:0;display:none;height:100vh;background-size:1041px 1032px}#tracks-nav ul li{border-top:1px solid #e0e7f1;margin:0}#tracks-nav ul li a{background:#fff;border-left:5px solid #5a5655;border-right:5px solid #5a5655;display:block;font-size:16px;height:48px;line-height:48px;margin:0;padding:0}#tracks-nav ul li.back-to-top{border-bottom:1px solid #e0e7f1}#tracks-nav.--tracks-nav-active:before{content:"Close"}#tracks-nav.--tracks-nav-active ul{display:block}}.schedule-note{background:#e0e7f1;margin:0 auto 10px;width:850px;border-radius:3px;padding:10px;font-size:14px;font-weight:600;color:#7d859e;display:grid;grid-template-columns:1fr 250px}.schedule-note strong{color:#343b54;display:block;padding:0 0 3px}.schedule-note span{line-height:125%}.schedule-note .timezone{padding:30px 0 0 10px;margin:-10px 0;text-align:right}#hero.schedule-hero{padding-bottom:35px;display:block}.js-schedule-tabs{width:850px;margin:0 auto;border-radius:10px}.js-schedule-tabs ol{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;text-align:center}.js-schedule-tabs ol li{border-right:1px solid #e0e7f1}.js-schedule-tabs ol li:last-child{border-right:none}.js-schedule-tabs ol li:last-child a{border-bottom-right-radius:10px}.js-schedule-tabs ol li:first-child a{border-bottom-left-radius:10px}.js-schedule-tabs ol li a{padding:20px 0 15px;display:block}.js-schedule-tabs ol li a.selected{border-bottom:3px solid #ffb235}.js-schedule-tabs ol li a.selected strong{color:#fb3e38}.js-schedule-tabs ol li a.selected small{color:#343b54}.js-schedule-tabs ol li small{display:block;color:#7d859e;padding:0 0 2px;font-size:10px;font-weight:800;text-transform:uppercase}.js-schedule-tabs ol li strong{font-size:18px;font-weight:700}#schedule{width:850px;margin:0 auto}#schedule ul{padding:0 0 100px}#schedule ul li{background:none;padding:15px 0;display:grid;grid-template-columns:100px 1fr;grid-gap:25px;gap:25px;border-bottom:1px solid #e0e7f1}#schedule ul li:last-child{border-bottom:none}#schedule ul li.break{padding:5px 0 0;color:#7d859e;font-weight:600}#schedule ul li.break .timeslot strong{font-size:14px;font-weight:600}#schedule ul li.break .timeslot-content{font-size:14px;line-height:36px;font-weight:600}#schedule ul li.break .timeslot-content>div{padding:0}.timeslot{text-align:right}.timeslot strong{display:block;font-size:18px;font-weight:600}.timeslot small{font-size:14px;color:#7d859e}.timeslot-content{font-size:18px;font-weight:600}.timeslot-content a{font-weight:700;display:block}.timeslot-content>div{display:grid;grid-template-columns:185px 1fr;padding:0 0 15px}#monday .timeslot-content a{color:#226abe;cursor:pointer}#monday .timeslot-content a:hover{color:#fb3e38}@media (max-width:823px) and (orientation:landscape),screen and (max-width:900px) and (orientation:portrait){.schedule-note{width:auto;display:block}.schedule-note span{line-height:120%}.schedule-note .timezone{padding:0;margin:10px 0 0;display:block;text-align:left}#hero.schedule-hero{padding-top:88px;padding-bottom:10px;margin-left:10px;margin-right:10px}.js-schedule-tabs{width:auto;border-radius:5px}.js-schedule-tabs ol{display:block;text-align:left}.js-schedule-tabs ol li{border-right:none;border-bottom:1px solid #e0e7f1}.js-schedule-tabs ol li strong{font-size:14px}.js-schedule-tabs ol li:last-child{border-bottom:none}.js-schedule-tabs ol li:last-child a{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.js-schedule-tabs ol li:first-child a{border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:0}.js-schedule-tabs ol li a{padding:12px 10px}.js-schedule-tabs ol li a small{float:right;margin:5px 0 -5px}.js-schedule-tabs ol li a.selected{border-left:3px solid #ffb235;border-right:3px solid #ffb235;border-bottom:none}#schedule{width:auto;margin:0 10px}#schedule ul{padding-bottom:50px}#schedule ul li{grid-template-columns:65px 1fr;grid-gap:10px;gap:10px;padding-bottom:0}#schedule ul li.break .timeslot-content>div span{display:inline}#schedule ul li .timeslot{text-align:left}#schedule ul li .timeslot strong{font-size:14px}#schedule ul li .timeslot small{font-size:12px}#schedule ul li .timeslot-content{font-size:14px}#schedule ul li .timeslot-content>div{display:block}#schedule ul li .timeslot-content>div span{display:block;padding:0 0 10px}}body.dot2{padding:50px 0;background:#fefcf8;color:#1a2c3d;font-size:18px;font-weight:500;line-height:30px;font-family:Barlow,sans-serif}body.dot2 header{display:none}body.dot2 section{margin:0 0 100px}body.dot2 a{color:#3e8ec8;text-decoration:underline;transition:all .25s ease-in-out}body.dot2 a:hover{color:#e25858}body.dot2 .big_news{padding:50px 0 100px 150px;width:700px;margin:0 0 0 -75px;background:url(/img/RailsConf2020-mini-logo.svg) 0 50px no-repeat;position:absolute;left:50%;transform:translateX(-50%)}body.dot2 .big_news h3{font-size:40px;font-weight:700;margin:40px 0 0}body.dot2 .big_news span{color:#ea4444;font-size:16px;font-weight:600}body.dot2 .big_news h4{color:#3e8ec8;font-size:24px;font-weight:700;padding:25px 0 0}body.dot2 .big_news p{font-size:16px;line-height:26px;margin:0 0 20px}body.dot2 footer{display:none}body.dot2 .content{width:650px;margin:0 auto}body.dot2 p{line-height:30px;margin-bottom:40px}body.dot2 h2{text-align:center;color:#ea4444;padding:0 0 50px;font-weight:800;font-size:30px;line-height:30px}body.dot2 .header{text-align:center;margin:100px 0;position:relative}body.dot2 .header h1{padding:50px 0 0;margin:0;font-size:48px;font-weight:600}body.dot2 .header h1 em{color:#ea4444;font-style:normal}body.dot2 .header h1 span{display:block;color:#859db4;text-transform:uppercase;font-size:30px;letter-spacing:5px;font-weight:900;padding:10px 0 0}body.dot2 .alert{display:block;padding:15px 15px 15px 40px;font-size:14px;border-radius:5px;line-height:20px;background:#f3efe5 url(/img/alert-icon.svg) 20px 18px no-repeat}body.dot2 .keynotes ul{margin:0;padding:0}body.dot2 .keynotes ul li{background:#fff;box-shadow:0 1px 3px #efe9dc;border-radius:10px;border-top:10px solid #fff;margin:0 0 50px;padding:50px 50px 50px 100px;position:relative}body.dot2 .keynotes ul li .keynoter-image{position:absolute;width:150px;height:150px;border-radius:75px;background-color:#fff;box-shadow:0 11px 18px rgba(41,32,16,.15);top:25px;left:-65px}body.dot2 .keynotes ul li p{font-size:16px;line-height:26px;margin:15px 0 0}body.dot2 .keynotes ul li h3{font-size:24px;font-weight:700;padding:0;margin:0;position:relative;width:100%}body.dot2 .keynotes ul li h3 a{position:absolute;right:0;top:0;font-size:18px;font-weight:500;display:block}body.dot2 .keynotes ul li .button{border-radius:25px;height:50px;line-height:50px;background-image:url(/img/keynote-button-icon.svg);background-position:15px;background-repeat:no-repeat;display:inline-block;text-decoration:none;padding:0 25px 0 45px;font-weight:600;margin:15px 0 0}body.dot2 .keynotes ul li:first-child{border-color:#ea4444}body.dot2 .keynotes ul li:first-child .keynoter-image{background-image:url(/img/dhh.png);background-size:130px auto;background-position:50%}body.dot2 .keynotes ul li:first-child a,body.dot2 .keynotes ul li:first-child h3{color:#ea4444}body.dot2 .keynotes ul li:first-child .button{background-color:#ea4444;color:#fff}body.dot2 .keynotes ul li:nth-of-type(2){border-color:#3e8ec8}body.dot2 .keynotes ul li:nth-of-type(2) .keynoter-image{background-image:url(/img/eileen.png);background-size:150px auto;background-position:center -10px}body.dot2 .keynotes ul li:nth-of-type(2) a,body.dot2 .keynotes ul li:nth-of-type(2) h3{color:#3e8ec8}body.dot2 .keynotes ul li:nth-of-type(2) .button{background-color:#3e8ec8;color:#fff}body.dot2 .keynotes ul li:last-child{border-color:#64b557;margin:0}body.dot2 .keynotes ul li:last-child .keynoter-image{background-image:url(/img/aaron.png);background-size:150px auto;background-position:center 0}body.dot2 .keynotes ul li:last-child a,body.dot2 .keynotes ul li:last-child h3{color:#64b557}body.dot2 .keynotes ul li:last-child .button{background-color:#64b557;color:#fff}body.dot2 .talks{width:1000px;margin:0 auto}body.dot2 .talks ul{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:25px;gap:25px;padding:0;margin:0}body.dot2 .talks ul li{padding:0;margin:0;text-align:center}body.dot2 .talks ul li a{display:block;padding:20px;background:#f3efe5;border-radius:10px;text-decoration:none;height:100%}body.dot2 .talks ul li a:hover{box-shadow:0 0 0 3px #3e8ec8;color:#3e8ec8}body.dot2 .talks ul li img{width:100%;border-radius:10px;margin:0 0 10px}body.dot2 .talks ul li h4{display:block;font-weight:600}body.dot2 .talks ul li h5{font-size:16px;color:#ea4444}body.dot2 .sponsors{background:#fff;margin:100px 0 0;border-top:1px solid #f3efe5;padding:50px 0 0}body.dot2 .sponsors,body.dot2 .sponsors h2{border-bottom:1px solid #f3efe5}body.dot2 .sponsors ul{width:1000px;margin:0 auto -1px;border-left:1px solid #f3efe5;border-right:1px solid #f3efe5;display:grid;grid-template-columns:1fr 1fr 1fr}body.dot2 .sponsors ul li{background:#fff;padding:0 25px;position:relative;height:100px;border-right:1px solid #f3efe5;border-bottom:1px solid #f3efe5}body.dot2 .sponsors ul li img{max-width:200px;max-height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.dot2 .by{padding:100px 0;text-align:center}body.dot2 .by span{font-weight:700;padding:0 0 0 20px;font-size:16px;background:url(/img/c.svg) 0 no-repeat}body.dot2 .by span a{color:#ea4444;text-decoration:none}body.dot2 .offers-banner{width:650px;margin:100px auto 0;background:#fff url(/img/offers.svg) calc(100% - 50px) 50px no-repeat;box-shadow:0 1px 3px #efe9dc;border-radius:10px;padding:50px 150px 50px 50px;border-top:10px solid #859db4}body.dot2 .offers-banner h3{color:#1a2c3d;font-size:24px;font-weight:700;padding:0;margin:0}body.dot2 .offers-banner p{margin:0}body.dot2 .offers-banner .button{border-radius:25px;height:50px;line-height:50px;display:inline-block;text-decoration:none;padding:0 25px;font-weight:600;color:#fff;background:#859db4;margin:15px 0 0}@media (max-width:823px) and (orientation:landscape),screen and (max-width:900px) and (orientation:portrait){body.dot2{padding:25px 20px;font-size:16px;line-height:24px}body.dot2 h2{padding:0 0 25px;font-size:24px}body.dot2 .big_news{width:auto;position:relative;left:0;transform:translateX(0);padding:180px 0 0;background-position:0 0;margin:0}body.dot2 .big_news h3{font-size:28px;margin:0 0 10px}body.dot2 .big_news span{font-size:16px}body.dot2 .big_news h4{font-size:20px}body.dot2 .content{width:auto}body.dot2 .header{margin:50px 0}body.dot2 .header h1{padding:50px 0 0;font-size:36px}body.dot2 .header h1 span{font-size:24px;letter-spacing:3px;padding:10px 0 0}body.dot2 .keynotes ul li{margin:0 0 25px;padding:20px}body.dot2 .keynotes ul li .keynoter-image{position:relative;width:100px;height:100px;margin:0 0 15px;border-radius:75px;box-shadow:0 7px 14px rgba(41,32,16,.15);top:0;left:0}body.dot2 .keynotes ul li h3 a{position:relative}body.dot2 .keynotes ul li:first-child .keynoter-image{background-size:90px auto}body.dot2 .keynotes ul li:last-child .keynoter-image,body.dot2 .keynotes ul li:nth-of-type(2) .keynoter-image{background-size:100px auto}body.dot2 .sponsors{margin:50px -25px 0;padding:25px 0 0}body.dot2 .sponsors ul{width:auto;margin:0 auto -1px;border:0;display:block}body.dot2 .sponsors ul li{border-right:0}body.dot2 .talks{width:auto}body.dot2 .talks ul{display:block}body.dot2 .talks ul li{text-align:left;margin:0 0 10px}body.dot2 .talks ul li a{padding:10px 50px 10px 20px;border-radius:5px;background:#f3efe5 url(/img/speaker-talk-icon.svg) calc(100% - 20px) 50% no-repeat}body.dot2 .talks ul li img{display:none}body.dot2 .talks ul li h4{font-size:20px;text-decoration:underline}body.dot2 .offers-banner{width:auto;margin:50px auto 0;background:#fff;background-image:none;box-shadow:0 1px 3px #efe9dc;border-radius:10px;padding:25px;border-top:10px solid #859db4}body.dot2 .offers-banner h3{color:#1a2c3d;font-size:24px;font-weight:700;padding:0;margin:0}body.dot2 .offers-banner p{margin:15px 0 0;font-size:16px;line-height:26px}body.dot2 .offers-banner .button{border-radius:25px;height:50px;line-height:50px;display:inline-block;text-decoration:none;padding:0 25px;font-weight:600;color:#fff;background:#859db4;margin:15px 0 0}}.couch-mask{width:70px;height:50px;position:absolute;left:calc(50% - 85px);top:101px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.popcorn{width:36px;height:50px;background:url(/img/popcorn.svg) 0 0 no-repeat;top:0;right:0;-webkit-animation:popcorn .5s ease-in;animation:popcorn .5s ease-in;-webkit-animation-delay:1.6s;animation-delay:1.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;transform:translateY(55px) rotate(0)}.laptop,.popcorn{position:absolute}.laptop{width:38px;height:31px;background:url(/img/laptop.svg) 0 0 no-repeat;top:19px;left:9px;transform:translate(10px,32px) rotate(90deg);-webkit-animation:laptop .45s ease-in;animation:laptop .45s ease-in;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.couch{background:url(/img/couch.svg) 0 0 no-repeat;width:269px;height:114px;position:absolute;left:50%;top:93px;transform:translateX(-50%)}.planet{-webkit-clip-path:circle(100px at center);clip-path:circle(100px at center);width:200px;height:200px;position:relative;margin:0 auto}.planet-top{background:url(/img/planet-top.svg)}.planet-bg,.planet-top{position:absolute;top:0;left:0;width:200px;height:200px}.planet-bg{background:url(/img/rotate.svg) 0 0 repeat-x;-webkit-animation:rotate 20s linear infinite;animation:rotate 20s linear infinite}@-webkit-keyframes rotate{0%{background-position:0 0}to{background-position:400px 0}}@keyframes rotate{0%{background-position:0 0}to{background-position:400px 0}}@-webkit-keyframes laptop{0%{transform:translate(10px,32px) rotate(90deg)}50%{transform:translate(0) rotate(0deg)}75%{transform:translate(2px,4px) rotate(5deg)}to{transform:translate(0) rotate(0deg)}}@keyframes laptop{0%{transform:translate(10px,32px) rotate(90deg)}50%{transform:translate(0) rotate(0deg)}75%{transform:translate(2px,4px) rotate(5deg)}to{transform:translate(0) rotate(0deg)}}@-webkit-keyframes popcorn{0%{transform:translateY(55px) rotate(0)}50%{transform:translate(0) rotate(0deg)}75%{transform:translateY(4px) rotate(5deg)}to{transform:translate(0) rotate(0deg)}}@keyframes popcorn{0%{transform:translateY(55px) rotate(0)}50%{transform:translate(0) rotate(0deg)}75%{transform:translateY(4px) rotate(5deg)}to{transform:translate(0) rotate(0deg)}}.dot2 .speaker-header{display:grid;grid-template-columns:400px 1fr;width:1000px;margin:-50px auto 0;height:150px}.dot2 .speaker-header h2{font-size:36px;height:150px;line-height:150px;text-align:right;padding:0}h1{margin:25px 0;padding:0}h1,h1 a{display:block}h1 a{width:358px;height:99px;background:url(/img/couch-horiz.svg) 0 0 no-repeat;background-size:358px 99px;text-indent:-9999px}.video-frame{width:100%;padding:50px 0;background:#1a2c3d;text-align:center;border-bottom:5px solid #ea4444}.video-frame iframe{height:562px;box-shadow:0 18px 38px rgba(0,0,0,.2)}.video-frame iframe,.video-wrap{width:1000px;margin:0 auto}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.speaker-content{width:650px;margin:100px auto 0}.speaker-content h3{color:#24619f;font-size:36px;font-weight:700;padding:0 0 10px;line-height:48px}.speaker-content h4{color:#ea4444;font-size:24px;font-weight:700;padding:0 0 20px}.speaker-content aside small{font-weight:700;color:#859db4;font-size:16px;display:block;padding:8px 0 10px}.speaker-content aside img{max-height:50px;max-width:250px}.speaker-content .bio{border-top:1px solid #f3efe5;padding:50px 0 0}.speaker-content .bio h4{position:relative;width:100%}.speaker-content .bio h4 a{position:absolute;right:0;top:2px;color:inherit;font-size:18px;font-weight:500}body.dot2 a.back-home{color:#1a2c3d;padding:0 0 10px}.social h4{color:#24619f}.social h4,.social strong{display:block;font-size:18px}.social strong{font-weight:500;color:#1a2c3d}@media (max-width:823px) and (orientation:landscape),screen and (max-width:900px) and (orientation:portrait){.dot2 .speaker-header{width:auto;height:auto;display:block;margin:-25px 0 0}.dot2 .speaker-header h2{display:none}.dot2 h1{margin:25px auto}.dot2 h1 a{width:250px;height:69px;background-size:250px 69px}.dot2 .video-frame{margin:0 -20px}.dot2 .video-frame,.dot2 .video-wrap{width:auto;padding:0}.dot2 .speaker-content{display:block;width:auto;margin:25px auto 0}.dot2 .speaker-content div:first-child{border-right:none;padding:0;border-bottom:1px solid #f3efe5}.dot2 .speaker-content .bio{padding-top:25px}.dot2 .speaker-content .bio h4 a{position:relative;display:block}.dot2 .speaker-content h3{font-size:30px;line-height:36px}.dot2 .speaker-content p{line-height:28px;margin-bottom:25px}.dot2 .speaker-content aside{text-align:center}.dot2 .speaker-content aside small{padding:25px 0 10px}}.dot2 .goodies-header{width:650px;margin:0 auto;height:150px;display:grid;place-items:center}.goodies{width:1000px;margin:50px auto 0}.goodies .goodies-top{width:650px;margin:0 auto}.goodies h3{font-size:30px;font-weight:700;padding:0 0 10px;color:#ea4444;line-height:36px}.goodies ul{margin:0;padding:0;display:flex;flex-wrap:wrap}.goodies ul li{background:#fff;box-shadow:0 1px 3px #efe9dc;border-radius:10px;border-top:10px solid #3e8ec8;margin:0 0 25px;padding:25px;width:475px;position:relative}.goodies ul li:nth-of-type(odd){margin-right:25px}.goodies ul li img{max-width:250px;max-height:40px}.goodies ul li p{font-size:16px;line-height:26px;margin:15px 0 0}.goodies ul li h4{font-size:20px;padding:10px 0 0}.goodies ul li h4 a{display:block;font-weight:600}.goodies ul li .goodies-btn{border-radius:25px;height:50px;line-height:50px;display:inline-block;text-decoration:none;padding:0 25px;font-weight:600;margin:15px 0 0;background:#3e8ec8;color:#fff}@media (max-width:823px) and (orientation:landscape),screen and (max-width:900px) and (orientation:portrait){.dot2 .goodies-header{width:auto;height:auto;display:block;margin:-25px 0 0}.dot2 .goodies-header h2{display:none}.dot2 h1{margin:25px auto}.dot2 h1 a{width:250px;height:69px;background-size:250px 69px}.dot2 .goodies{margin:25px 0 0;width:auto}.dot2 .goodies .goodies-top{width:auto}.dot2 .goodies p{line-height:22px}.dot2 .goodies ul li{padding:20px;margin:0 0 10px}}#banger-ads{box-sizing:content-box;position:relative;padding:0 0 12.36%}.banger-ads-item{position:absolute;top:0;left:0;box-sizing:content-box;width:100%;opacity:0;transition:all .2s ease-in-out}.banger-ads-item img{width:100%;border-radius:3px}.banger-ads-item.active{opacity:1;z-index:100}@media (max-width:823px) and (orientation:landscape),screen and (max-width:900px) and (orientation:portrait){#banger-ads{margin:20px -20px -20px}.banger-ads-item img{border-radius:0 0 10px 10px}}#countries,#hero,#playlist-top,#static-content{width:1050px;margin:0 auto}#claim-ticket,#countries,#keynote-speakers-home ul li,#keynote-speakers ul li,.header-blurb,.js-schedule-tabs,.playlist,.sponsors-offer,blockquote{background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 1px 3px rgba(20,30,64,.15)}#tracks-nav strong,#venue-hotel h4,.track-name,body.dot2 .big_news span{font-family:Roboto Mono,monospace;letter-spacing:0!important}@media (max-width:823px) and (orientation:landscape),screen and (max-width:900px) and (orientation:portrait){#countries,#hero,#keynote-speakers-home,#playlist-top,#static-content,#updates{margin-left:20px;margin-right:20px}#countries,#hero,#playlist-top,#static-content{width:auto}}.plyr video{max-height:calc(100vh - 80px)!important}#playlists-hero{width:1050px;margin:0 auto;padding:100px 0 50px;text-align:center}#playlists-hero #live-player{width:1050px;height:591px;background:#e0e7f1;border-radius:5px}#playlists-hero #next-up{border-radius:5px;background:#e0e7f1;padding:10px}#playlists-hero #next-up strong{display:block;padding:0 0 3px}#playlists-hero #next-up span{font-weight:600}#playlists-hero #video{padding:5px 0}#playlists{width:1050px;margin:0 auto}#playlists h2{margin:0 0 50px}#playlists h2,#playlists p{text-align:center}.playlists{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:25px;gap:25px;width:1050px;margin-bottom:2em}.playlist-desc{padding:25px}.playlist-desc h3{position:relative;padding:0 35px 7px 0;margin:0}.playlist-desc h3 a{color:#fb3e38;font-size:24px;display:block}.playlist-desc h3 a:hover{color:#226abe}.playlist-desc h3 a.playlist-play-btn{position:absolute;right:0;top:0;padding:1px 7px 1px 4px;border-radius:3px;background:#fff;border:1px solid #c4ceda;transition:all .25s ease-in-out}.playlist-desc h3:hover .playlist-play-btn{border-color:#226abe}.playlist-desc p{font-size:14px;line-height:18px}.playlist-desc p:last-child{margin:0}.playlist-videos{padding:0!important}.playlist-videos li{background:none;margin:0;border-top:1px solid #e0e7f1;font-weight:600;padding:0}.playlist-videos li a{display:grid;padding:10px;grid-template-columns:1fr 3fr;grid-gap:10px;gap:10px}.playlist-videos li a h5{font-weight:700;font-size:14px;line-height:18px;margin:0 0 -5px}.playlist-videos li a small{font-size:12px;color:#343b54}.playlist-videos li a img{max-width:100%;border-radius:2px}.playlist{border-radius:5px}.playlist h4{padding:25px;font-size:18px;margin:0}#video{padding:80px 0 50px}#video-body{width:1050px;margin:0 auto 100px;display:grid;grid-template-columns:2fr 1fr;grid-gap:50px;gap:50px}#video-body .video-desc h3{color:#fb3e38;font-weight:800}#mux-plug{display:block;color:#7d859e;font-weight:800;font-size:12px;text-transform:uppercase;height:24px;line-height:24px;margin:0 0 25px;background:url(/img/mux-small.png) 100% no-repeat;background-size:auto 24px}#mux-plug:hover{color:#343b54}.video-author-details{border-top:1px solid #e0e7f1;padding:25px 0 0;margin:20px 0 0}.video-author-details h4{font-size:18px;font-weight:800;height:40px;line-height:40px}.video-author-details .video-copy-link{padding:0 0 10px}.video-author-details .video-copy-link input{position:absolute;left:-9999px}.video-author-details .video-copy-link a{background:#226abe url(/img/copy.svg) 5px 7px no-repeat;color:#fff;font-weight:600;display:inline-block;padding:0 5px 0 20px;border-radius:3px;cursor:pointer;transition:all .video-author-details .video-copy-link a .25s ease-in-out}.video-author-details .video-copy-link a :hover{color:#fff;background:#fb3e38 url(/img/copy.svg) 5px 7px no-repeat}.video-author-details .video-author-details-top{display:grid;padding:0 0 10px;grid-template-columns:1fr 170px}.video-author-details .video-author-details-top h4{order:1}.video-author-details .video-author-details-top a{order:2}.video-author-details footer{padding:15px 10px 13px;background:#e0e7f1;border-radius:5px;min-height:21px;line-height:21px;font-weight:600}.video-author-details footer span{font-size:18px}.video-author-details footer a{display:block;padding:0 0 0 25px;min-height:21px;background:url(/img/discord.svg) 0 0 no-repeat;background-size:auto 20px;color:#5c6bc0}.video-author-details footer a:hover{color:#5c6bc0}.debug-info{margin:20px 0 50px;background:#343b54;border-radius:3px;padding:20px;font-size:12px;font-family:monospace;box-shadow:inset 0 0 0 5px hsla(0,0%,100%,.1)}.debug-info h5{color:#c4ceda}.debug-info li{color:#7d859e;background:none;padding:5px 0;font-weight:600}.watch-party-btn{width:auto;color:#fff;font-weight:700;height:40px;line-height:40px;text-align:center;display:block;border-radius:5px;box-shadow:0 1px 3px rgba(20,30,64,.15);background:linear-gradient(180deg,#2178de,#226abe);font-size:16px}.watch-party-btn:hover{color:#fff}@media (max-width:823px) and (orientation:landscape),screen and (max-width:900px) and (orientation:portrait){#playlists-hero{width:auto;padding:100px 0 25px;margin:0 5px}#playlists{width:auto}#playlists h2{margin-bottom:25px;font-size:24px}.playlist-desc{padding:20px 10px}#live-player{width:auto;height:auto}.playlists{display:block;width:auto}.playlist{margin:0 5px 25px}#video{padding:77px 0 25px}#video-body{width:auto;margin:0 10px;display:block}aside .playlist{margin:0}.video-author-details{padding-top:10px}.video-author-details .video-author-details-top{display:block;padding:0}.video-author-details .video-author-details-top h4{width:auto;padding-top:10px;margin-top:10px;border-top:1px solid #e0e7f1;height:auto;line-height:100%}.video-author-details footer{margin:0 0 25px}.video-author-details footer a{float:none}}html{font-family:Nunito Sans,sans-serif;scroll-behavior:smooth}body{background:#edf3fa;color:#343b54;font-size:16px}a{transition:color .12s ease-in-out;color:#226abe}a:hover{color:#fb3e38}p{line-height:165%;margin:0 0 25px}strong{font-weight:800;line-height:125%}main{min-height:100vh;padding-bottom:48px}.logged-in{position:absolute;top:2px;right:2px;background:#343b54;border-radius:20px;color:#fff;font-size:10px;font-weight:700;display:block;padding:3px 7px}.main-button{color:#fff;height:40px;line-height:40px;padding:0 20px;font-weight:800;display:block;width:auto;border-radius:5px;display:inline-block;box-shadow:0 1px 3px rgba(20,30,64,.15);background:linear-gradient(180deg,#ff5146,#f52b2a);font-family:Nunito Sans,sans-serif;border:0;cursor:pointer;font-size:16px}.main-button:hover{color:#fff}.header-blurb{padding:25px;border-radius:10px}.header-blurb p:last-child{margin:0}.header-blurb img{width:100%;border-radius:3px}h2{font-weight:300;font-size:42px;margin:0 0 10px;padding:0}h3{font-size:30px;margin:0 0 5px;color:#226abe}h3,h4{font-weight:700}h4{font-size:24px}h5{font-size:16px;font-weight:600}ul{padding:10px 0 0}ul li{line-height:140%;padding:0 0 10px 13px;background-repeat:no-repeat;background-position:0 7px;background-image:url(/img/bullet1.svg)}ul li:last-child{padding-bottom:0}ul li li{background-image:url(/img/bullet2.svg)}@media (max-width:823px) and (orientation:landscape),screen and (max-width:900px) and (orientation:portrait){body{font-size:14px}.main-button{height:60px;line-height:60px;padding:0;font-size:18px;width:100%;text-align:center;border-radius:5px;display:block}.header-blurb{padding:15px;margin:0 -15px}h2{font-weight:400}h2,h3{font-size:22px}h4{font-size:16px}h5{font-size:14px}}