@import url(https://rsms.me/inter/inter-ui.css);@import url(https://fonts.googleapis.com/css?family=Roboto+Mono&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{display:block;padding:175px 0 20px 40px;background:url(/img/RailsConf2020-mini-logo.svg) 40px 20px no-repeat}#logo-area h1{font-size:22px;padding:10px 0 0;letter-spacing:-.025em}#logo-area h1,#logo-area small{font-weight:800;display:block;color:#5a5655}#logo-area small{font-size:14px;margin:-5px 0 0}#header{width:265px;position:fixed;left:0;top:0;height:100%;z-index:5;border-right:1px solid #e0d2c7;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}#header::-webkit-scrollbar{display:none}#main-nav{border-top:1px solid #e0d2c7}#main-nav a{height:48px;padding:0 0 0 40px;line-height:48px;font-size:14px;font-weight:600;display:block;color:#5a5655;border-bottom:1px solid #e0d2c7}#main-nav a:hover{color:#c04f45;transform:translateX(2px)}#main-nav a.register-link{color:#c04f45}#main-nav a.register-link:hover{color:#e0b952}.social-links{display:grid;grid-template-columns:1fr 1fr}.social-links a{text-indent:-99999px}.social-links a.twitter{border-right:1px solid #e0d2c7;background:url(/img/twitter-icon.svg) 50% no-repeat}.social-links a.facebook{background:url(/img/fb-icon.svg) 50% no-repeat}.social-links a.linkedin{background:url(/img/linkedin.svg) 50% no-repeat}#menu-toggle{display:none}@media (max-width:823px)and (orientation:landscape),screen and (max-width:900px)and (orientation:portrait){#header{width:100%;border-right:0;z-index:20;overflow-y:visible}#header,#nav{height:80px}#logo-area{padding:17px 0 0 58px;min-height:78px;border-bottom:1px solid #e0d2c7;background-color:#fefcf8;background-image:url(/img/RailsConf2020-logo-mobile.svg),url(/img/bg-layer1.png),url(/img/bg-layer2.png);background-position:10px 5px,0 0,0 0;background-size:auto,2192px 1460px,1482px 2578px;background-repeat:no-repeat,repeat,repeat}#logo-area h1{padding:0;font-size:18px}#logo-area small{margin:-10px 0 0}#menu-toggle{display:block;background-color:red;width:78px;height:78px;position:absolute;right:0;top:0;border-left:1px solid #e0d2c7;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%;height:100vh;left:0;top:0;transform:translateX(100vw);transition:transform .35s ease-in-out;border:0;background-color:#fefcf8;background-image:url(/img/bg-layer1.png),url(/img/bg-layer2.png);background-position:0 0,0 0;background-size:2192px 1460px,1482px 2578px}#main-nav a{padding:0 0 0 60px;height:56px;line-height:56px}#main-nav.menu-mobile--opened{transform:translateX(0)}}#footer{z-index:8;position:relative;margin:0 0 0 -265px;padding:150px 0 460px;background-color:#fefcf8;background-image:url(/img/bg-layer1.png),url(/img/bg-layer2.png),url(/img/RailsConf2022-logo.svg),url(/img/footer-bg.png);background-position:0 0,0 0,50%,0 bottom;background-size:2192px 1460px,1482px 2578px,190px auto,100% auto;background-repeat:repeat,repeat,no-repeat,no-repeat}.footer-content{width:600px;padding:20px 300px 0 0;margin:0 auto;font-size:14px;font-weight:700;color:#5a5655}.footer-content strong{color:#e0b952;font-size:22px;font-weight:800;display:block;letter-spacing:-.025em}.footer-content li{margin:0 0 20px;padding:0 0 0 22px}.footer-content .footer-location{background:url(/img/gem-icon.svg) 0 5px no-repeat}.footer-content .footer-venue{background:url(/img/pin-icon.svg) 2px 5px no-repeat}.footer-content .footer-venue a{color:#5a5655;text-decoration:none}.footer-content .footer-venue address a{color:#c04f45;font-weight:500;display:block;text-decoration:underline;margin:-3px 0 0}.footer-content .footer-copyright{background:url(/img/copyright-icon.svg) 0 5px no-repeat;color:#5a5655}.footer-content .footer-copyright a{color:#829757;text-decoration:underline}#bottom-stripe{z-index:8;height:300px;width:calc(100% + 265px);background-color:#fefcf8;background-image:url(/img/bg-layer1.png),url(/img/bg-layer2.png),url(/img/stripe.svg);background-position:0 0,0 0,0 bottom;background-size:2192px 1460px,1482px 2578px,10px 300px;background-repeat:repeat,repeat,repeat-x}#bottom-stripe,#sponsors-footer{position:relative;margin:0 0 0 -265px}#sponsors-footer{padding:100px 0 0;text-align:center;z-index:11;background:#fefcf8 url(/img/topo.png) 0 0 repeat;background-size:1041px 1032px;border-bottom:5px solid #5a5655}#sponsors-footer .sponsors-temp{display:block;padding:0 0 100px}#sponsors-footer strong{color:#5a5655;display:block;font-size:36px;font-weight:700;margin:0 0 20px}#sponsors-footer img{mix-blend-mode:multiply}#sponsors-footer .sponsors-tier{border-top:1px solid rgba(224,210,199,.5);margin-top:-1px}#sponsors-footer .sponsors-tier header{border-bottom:1px solid rgba(224,210,199,.5)}#sponsors-footer .sponsors-tier span{border-bottom:2px solid #fefcf8;display:inline-block;font-size:18px;margin:20px 0}#sponsors-footer .sponsors-tier.platinum span{border-color:#e1e5ec}#sponsors-footer .sponsors-tier.gold span{border-color:#e0b952}#sponsors-footer .sponsors-tier.silver span{border-color:#d1d2d6}#sponsors-footer .sponsors-tier.bronze{border-bottom:1px solid rgba(224,210,199,.5)}#sponsors-footer .sponsors-tier.bronze span{border-color:#eed4c2}#sponsors-footer .sponsors-tier>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(33%,1fr))}#sponsors-footer .sponsors-tier>div div{border-bottom:1px solid rgba(224,210,199,.5);border-right:1px solid rgba(224,210,199,.5);height:100px;position:relative}#sponsors-footer .sponsors-tier>div div:only-child{border-left:1px solid rgba(224,210,199,.5);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:0;padding:50px 0 450px;background-position:0 0,0 0,50%,0 bottom}.footer-content{width:270px;padding:0;margin:0 auto}.footer-content li:last-child{padding:0;margin:30px 0 0;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:50px 0 25px}#sponsors-footer strong{font-size:30px;line-height:42px;margin:0 20px 10px}#sponsors-footer .sponsors-temp{padding:0 0 50px}#sponsors-footer .sponsors-tier>div{grid-template-columns:1fr}#sponsors-footer .sponsors-tier>div div{height:80px}#sponsors-footer .sponsors-tier>div div:only-child{border-left:none;grid-column:1}#sponsors-footer .sponsors-tier>div div img{max-height:40px}}#home-content{background:url(/img/what-is.svg) calc(50% - 40px) 150px no-repeat}#what-is{width:700px;padding:200px 0;margin:0 auto}#what-is h3{font-size:36px;font-weight:700}#what-is #blurb{color:#c04f45;padding:50px 220px 50px 50px!important;font-weight:600;margin:25px 0;position:relative;overflow:hidden}#what-is #blurb img{height:100%;position:absolute;left:500px;top:0}#what-is p{padding-right:200px}#news{padding:100px 0 200px;margin:0 auto;width:700px}#news h3{font-size:36px;font-weight:700}#news ul{margin:40px 0 0;display:flex;flex-wrap:wrap}#news ul li span{color:#c04f45;display:block;font-weight:800;font-size:14px;text-transform:uppercase}#news ul li strong{color:#e0b952;display:block;font-size:24px;font-weight:700;padding:0 0 15px}#news ul li p{position:relative}#news ul li:first-child{flex-basis:100%;margin:0 0 40px;padding-bottom:80px;background-color:#fefcf8;background-image:url(/img/news1.png),url(/img/topo.png);background-position:calc(100% - 40px) bottom,0 0;background-repeat:no-repeat,repeat;background-size:176px 200px,1041px 1032px}#news ul li:first-child p{width:360px}#news ul li:nth-of-type(2){margin:0 20px 0 0;background-image:url(/img/news2.png),url(/img/topo.png);background-position:calc(100% - 10px) bottom,50% 20%;background-size:234px 149px,1041px 1032px}#news ul li:nth-of-type(2),#news ul li:nth-of-type(3){flex-basis:calc(50% - 20px);padding-bottom:180px;background-color:#fefcf8;background-repeat:no-repeat,repeat}#news ul li:nth-of-type(3){margin:0 0 0 20px;background-image:url(/img/news3.png),url(/img/topo.png);background-position:100% 100%,75% 60%;background-size:160px 146px,1041px 1032px}#homepage-keynoters{padding:0 100px 200px;width:auto}#homepage-keynoters h3{font-size:36px;font-weight:700}#homepage-keynoters ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin:40px 0 0}#homepage-keynoters ul li{position:relative;box-shadow:0 17px 24px rgba(52,44,34,.12);border-radius:5px;background:#fefcf8 url(/img/topo.png);background-size:1041px 1032px;overflow:hidden;padding:0 0 0 160px}#homepage-keynoters ul li:nth-of-type(2){background-position:20% 20%}#homepage-keynoters ul li:nth-of-type(3){background-position:50% 40%}#homepage-keynoters ul li:nth-of-type(4){background-position:20% 70%}#homepage-keynoters ul li:nth-of-type(5){background-position:90% 50%}#homepage-keynoters ul li div{height:180px;outline:3px solid rgba(76,44,23,.1);outline-offset:-15px;text-align:center;padding:25px;border-left:1px solid rgba(224,210,199,.5)}#homepage-keynoters ul li div h4{color:#c04f45;font-size:18px;font-weight:700;padding:45px 0 0;line-height:22px}#homepage-keynoters ul li div a{display:block;color:#5a5655;font-size:16px;font-weight:500}#homepage-keynoters ul li img{width:160px;height:auto;position:absolute;left:0;top:50%;transform:translateY(-50%)}#homepage-location{background-color:#272523;color:#fefcf8;margin:0 100px 200px;padding:50px 50px 50px 336px;min-height:570px;border-radius:5px;box-shadow:0 17px 24px rgba(52,44,34,.12);background-image:url(/img/homepage-location.png),url(/img/topo-dark.png);background-repeat:no-repeat,repeat;background-size:286px 570px,1182px 1000px}#homepage-location h3{color:#e0b952;font-weight:700;font-size:36px;position:relative;width:100%;padding:0 0 20px}#homepage-location h3 img{position:absolute;right:0;top:-5px}#homepage-location footer{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;-moz-column-gap:20px;column-gap:20px}#homepage-location footer h4{color:#c04f45;font-weight:700;padding:0}#homepage-location footer a{color:#fefcf8;text-decoration:none}#homepage-location footer strong a{font-weight:700;color:#829757;line-height:24px}#homepage-location footer .cta{padding:0 10px;font-size:14px;height:50px;line-height:47px;color:#5a5655}#homepage-location footer address{padding:0 0 10px}#homepage-location footer 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){#home-content{background:none}#home-content p{font-size:14px;line-height:23px}#what-is,.ad{width:auto}#what-is{margin:50px 15px;padding:0}#what-is h3{font-size:24px;line-height:36px}#what-is p{padding:0}#what-is #blurb{width:auto;padding:25px!important;margin:10px 0;font-size:14px;line-height:22px}#what-is #blurb img{display:none}#news{width:auto;margin:50px 15px;padding:0}#news h3{font-size:24px;line-height:36px}#news ul{display:block;margin:10px 0 0}#news ul li{padding:20px!important;margin:0 0 20px!important;background-color:#fefcf8!important;background-image:url(/img/topo.png)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:1041px 1032px!important}#news ul li strong{font-size:18px;padding:0 0 5px}#news ul li p{width:auto!important;font-size:14px;line-height:22px}#homepage-keynoters{padding:0 15px 50px}#homepage-keynoters h3{font-size:24px;line-height:36px}#homepage-keynoters ul{margin:10px 0 0;display:block}#homepage-keynoters ul li{margin:0 0 10px;padding:0 0 0 120px}#homepage-keynoters ul li:last-child{margin:0}#homepage-keynoters ul li div{height:120px;padding:20px;text-align:left;outline-offset:-10px}#homepage-keynoters ul li div h4{padding:20px 0 0;font-size:14px;line-height:20px}#homepage-keynoters ul li div a{margin:-4px 0 0;font-size:14px}#homepage-keynoters ul li img{width:120px}#homepage-location{background-color:#272523;color:#fefcf8;margin:0 15px 50px;padding:25px;min-height:0;border-radius:5px;box-shadow:0 17px 24px rgba(52,44,34,.12);background-image:url(/img/topo-dark.png);background-repeat:repeat;background-size:1182px 1000px}#homepage-location h3{font-size:24px;padding:0 0 10px}#homepage-location footer{display:block}#homepage-location footer .cta{margin-bottom:20px}}#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}}#scholarships-image{width:100%;height:auto;padding:50px 100px 0}#scholarships-image img{width:100%;height:auto;border-radius:5px;box-shadow:0 17px 24px rgba(52,44,34,.12)}#content blockquote{margin:0 0 25px}#content blockquote footer{display:block;height:48px;line-height:48px;position:relative;margin:-10px 0 -7px}#content blockquote footer img{position:absolute;left:-55px;top:0;width:48px;height:48px;border-radius:24px}#content blockquote footer strong{color:#c04f45;font-weight:700;padding:5px 0 0;margin:0 0 -15px}#content blockquote footer em{font-style:italic}#eventbrite-widget-container-92267804487{margin:0 100px;height:800px!important}.deadline{border-left:3px solid #c04f45;padding:0 0 0 10px;margin:0 0 25px}.deadline strong{font-weight:700;font-size:14px!important}.deadline strong small{font-size:12px;font-weight:500}.deadline em{font-weight:16px;display:block;color:#c04f45;font-weight:700;margin:-5px 0 0}@media (max-width:823px)and (orientation:landscape),screen and (max-width:900px)and (orientation:portrait){#content blockquote footer{margin:48px 0 0}#content blockquote footer img{left:0;top:-48px}#content blockquote footer strong{margin:0;padding:0}.deadline strong small{display:block;margin:-2px 0 2px}.small-type .cta{margin:0 0 25px}#scholarships-image{width:auto;padding:25px 15px 0}.eventbrite{margin:-50px 15px 0;width:auto}#eventbrite-widget-container-92267804487{margin:0;height:1200px!important}}#sponsors{padding:400px 0 0;margin:0 0 -1px}#sponsors strong{color:#211f1e;display:block;font-size:20px;font-weight:700;margin:0 0 100px}#sponsors .sponsors-tier{border-top:1px solid #e0d2c7;margin-top:-1px;background-color:#fefcf8;background-image:url(/img/bg-layer1.png),url(/img/bg-layer2.png);background-position:0 0,0 0;background-size:2192px 1460px,1482px 2578px;background-repeat:repeat,repeat}#sponsors .sponsors-tier header{border-bottom:1px solid #e0d2c7;padding:0 50px}#sponsors .sponsors-tier span{display:inline-block;font-size:18px;margin:20px 0;font-weight:700}#sponsors .sponsors-tier.platinum span{color:#5a5655}#sponsors .sponsors-tier.gold span{color:#e0b952}#sponsors .sponsors-tier.silver span{color:#c04f45}#sponsors .sponsors-tier.bronze span{color:#829757}#sponsors .sponsors-tier.other span{border-color:#03223b}#sponsors .sponsors-tier.other h3{color:#211f1e;display:block;font-size:14px;font-weight:700}#sponsors .sponsors-tier>div{display:grid;grid-template-columns:1fr 1fr}#sponsors .sponsors-tier>div div{border-bottom:1px solid #e0d2c7;border-right:1px solid #e0d2c7;padding:25px 50px;position:relative}#sponsors .sponsors-tier>div div:only-child{grid-column:1;border-left:1px solid #e0d2c7}#sponsors .sponsors-tier>div div:first-of-type,#sponsors .sponsors-tier>div div:nth-of-type(2),#sponsors .sponsors-tier>div div:nth-of-type(3){border-top:0}#sponsors .sponsors-tier>div div img{margin:0 0 20px;max-height:50px;max-width:250px;mix-blend-mode:multiply}#sponsors .sponsors-tier>div div p{font-size:14px;line-height:20px;text-align:left}#sponsors .sponsors-tier .sponsors-offer{border:none;padding:25px 0}#sponsors .sponsors-tier .sponsors-offer a{color:#829757;text-decoration:underline}#sponsors .sponsors-tier .sponsors-offer h4 a{color:#211f1e;font-weight:700;text-decoration:none}.sponsor__image-container{border:0!important}#supporters{margin:100px 0;text-align:center}#supporters li{background:none}@media (max-width:823px)and (orientation:landscape),screen and (max-width:900px)and (orientation:portrait){#sponsors{margin:100px 0;padding:120px 0 0;border-bottom:none;text-align:center}#sponsors strong{font-size:18px;margin:0 0 50px}#sponsors .sponsors-tier>div{grid-template-columns:1fr}#sponsors .sponsors-tier>div div{padding:25px;border:0;border-bottom:1px solid #e0d2c7}#sponsors .sponsors-tier>div div:only-child{grid-column:1;border-left:none}#sponsors .sponsors-tier>div div img{max-height:40px}}#team{padding:50px 100px 0}#team h4{font-weight:700;font-size:18px}#team ul{display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center}#team ul img{width:156px;height:auto}#team ul strong{display:block;color:#c04f45;margin:-20px 0 0}#team ul small{display:block;font-size:14px;line-height:20px}#team ul a{display:block;width:17px;height:13px;margin:7px auto 0;background:url(/img/twitter-icon.svg)}#track-directors ul li{position:relative;padding:0 0 0 58px;height:48px;line-height:48px}#track-directors ul li:first-child img{border-top-left-radius:3px;border-top-right-radius:3px}#track-directors ul li:last-child img{border-bottom-left-radius:3px;border-bottom-right-radius:3px}#track-directors ul strong{position:absolute;padding:0 25px 0 0;height:48px;display:inline-block;font-size:14px}#track-directors ul strong a{display:block;position:absolute;right:0;top:18px;width:17px;height:13px;background:url(/img/twitter-icon.svg)}#track-directors ul small{font-size:14px;line-height:20px;float:right;height:48px;line-height:48px}#track-directors ul img{width:48px;height:48px;position:absolute;top:0;left:0;border-radius:0}@media (max-width:823px)and (orientation:landscape),screen and (max-width:900px)and (orientation:portrait){#team{padding:25px 15px 0}#team ul{display:block;text-align:left}#team ul li{position:relative;padding:0 0 0 125px;height:140px;margin:10px 0 0}#team ul li img{position:absolute;left:-22px;top:-13px}#team ul strong{margin:0;padding:10px 0 0}#team ul a{margin:5px 0 0}#track-directors ul li{width:auto;margin:0 0 5px;padding:7px 0 0 58px}#track-directors ul strong{height:auto;line-height:18px;display:block}#track-directors ul strong a{top:4px}#track-directors ul small{float:none;line-height:14px;height:auto}}.map-image{border:5px solid #fefcf8}#venue-hotel{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;-moz-column-gap:20px;column-gap:20px}#venue-hotel h4{color:#c04f45;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;margin:0 auto}.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%;box-shadow:0 17px 24px rgba(33,31,30,.1)}@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;box-shadow:0 8px 16px rgba(33,31,30,.1)}}#tracks-nav{width:190px;right:25px;top:200px;position:fixed;z-index:3;transition:all .25s ease-in-out}#tracks-nav strong{color:#494644;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:#494644}#tracks-nav ul li a.track-explain-it-like-i-m-five{border-color:#5cabe7}#tracks-nav ul li a.track-make-a-switch{border-color:#829757}#tracks-nav ul li a.track-community-content{border-color:#ff8b4e}#tracks-nav ul li a.track-open-source-maintenance{border-color:#c04f45}#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}.program-nav li{padding:0 10px;margin:0 0 2px;width:auto;border-radius:2px}.program-nav li:last-child{margin:0}.program-nav li.active a{padding:0 24px 0 14px;background:url(/img/bullet.svg) 0 no-repeat}.program-nav li.program-keynotes{background:rgba(58,35,23,.35) url(/img/program-keynotes.svg) calc(100% - 14px) 50% no-repeat}.program-nav li.program-sessions{background:rgba(58,35,23,.35) url(/img/program-sessions.svg) calc(100% - 10px) 50% no-repeat}.program-nav li.program-workshops{background:rgba(58,35,23,.35) url(/img/program-workshops.svg) calc(100% - 10px) 50% no-repeat}.program-nav li a{padding:0;height:50px;line-height:50px;font-size:14px;font-weight:600;display:block;color:#fefcf8;text-decoration:none}.program-nav li a:hover{color:#e0b952}#keynote-speakers{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:24px;-moz-column-gap:24px;column-gap:24px;padding:50px 100px 100px}#keynote-speakers .speaker{position:relative;box-shadow:0 17px 24px rgba(52,44,34,.12);border-radius:5px;background:#fefcf8 url(/img/topo.png);background-size:1041px 1032px;text-align:center;padding:32px;margin:24px 0 0}#keynote-speakers .speaker a.keynoter-org-link{color:#829757;padding:0 0 10px;display:block;font-size:16px;text-decoration:underline}#keynote-speakers .speaker img{border-radius:50%;width:200px;height:200px;-o-object-fit:cover;object-fit:cover}#keynote-speakers .speaker h4{color:#c04f45;font-weight:600;font-size:20px;line-height:28px}#workshops{padding:100px;width:auto}#workshops h2{font-size:24px;font-weight:700;margin:0 0 50px}#sessions{padding:100px 250px 100px 100px;width:auto}#sessions .session h3{color:#211f1e;line-height:1.5;font-size:16px;font-weight:400}.session-anchor{display:block}.session-links a{color:#829757;font-weight:700;text-decoration:underline}.session-links a:hover{text-decoration:none}.session-play-btn{display:none}.session-title,.session-title a{font-size:18px;color:#c04f45;font-weight:600;display:block;padding:5px 0 15px}.session-author-details{padding:25px;font-size:14px;background-color:#fefcf8;background-image:url(/img/topo.png),url(/img/small-stripe.svg);background-size:1041px 1032px,100% 3px;background-position:0 0,0 top;background-repeat:repeat,no-repeat;margin:25px -25px -25px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.session-author-details .session-author{font-weight:600;margin-top:8px}.session-author-details .session-author:first-of-type{margin-top:0}.session,.workshop{margin:0 0 25px;position:relative;box-shadow:0 17px 24px rgba(52,44,34,.12);border-radius:5px;background:#fefcf8;background-size:1041px 1032px;padding:25px;font-size:14px}.session p,.workshop p{line-height:22px}.track-name{border-radius:2px;padding:5px;color:#fefcf8;font-size:10px;font-weight:600;text-transform:uppercase}.track-name,.track-name.general{background:#5a5655}.track-name.explain_it_like_i_m_five{background:#5cabe7}.track-name.make_a_switch{background:#829757}.track-name.community_content{background:#ff8b4e}.track-name.open_source_maintenance{background:#c04f45}@media (max-width:823px)and (orientation:landscape),screen and (max-width:900px)and (orientation:portrait){#keynote-speakers{display:block;padding:0 15px 100px;width:auto}#keynote-speakers p{font-size:14px;line-height:22px}#sessions,#workshops{z-index:2;padding:25px 5px}#sessions h2,#workshops h2{margin:25px 15px}#sessions .session,#sessions .workshop,#workshops .session,#workshops .workshop{font-size:12px;padding:15px}#sessions .session p,#sessions .workshop p,#workshops .session p,#workshops .workshop p{line-height:18px}.session-title a{padding:0 0 5px;font-size:14px;line-height:18px}.session-author-details{font-size:12px;padding:15px;margin:25px -15px -15px}#tracks-nav{background:#fefcf8;border:1px solid #e0d2c7;border-radius:4px;color:#211f1e;font-size:16px;left:0;margin:15px 15px 0;opacity:1;padding:15px 0;text-align:center;text-decoration:underline;top:88px;width:auto;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:#fefcf8 url(/img/topo.png);background-size:1041px 1032px}#tracks-nav ul li{border-top:1px solid #e0d2c7;margin:0}#tracks-nav ul li a{background:#fefcf8;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 #e0d2c7}#tracks-nav.--tracks-nav-active:before{content:"Close"}#tracks-nav.--tracks-nav-active ul{display:block}}.js-tablist{border:solid #e0d2c7;border-width:2px 2px 1px;border-radius:8px 8px 0 0;display:grid;grid-template-columns:repeat(3,1fr);margin:50px 100px 0;padding:0;overflow:hidden}.js-tablist li{margin:0;padding:0}.js-tablist li:last-child a{border-right:none}.js-tablist li a{background:#fefcf8;border-right:1px solid #e0d2c7;color:#211f1e;display:block;font-size:14px;font-weight:600;margin:0;padding:16px 0;text-align:center}.js-tablist li a p{line-height:1.2}.js-tablist li a small{display:block;font-size:14px;font-weight:400}.js-tablist li a.selected,.js-tablist li a.selected:hover,.js-tablist li a:hover{background-color:#211f1e;background-image:url(/img/topo-dark.png);background-repeat:repeat;background-size:1182px 1000px;background-position:50%;color:#fefcf8}.js-tablist li a.selected:hover small,.js-tablist li a.selected small,.js-tablist li a:hover small{color:#e0b952}.js-tablist li a.active,.js-tablist li a.active:hover{box-shadow:inset 0 -3px 0 #e0b952}.js-tablist li a.active:hover{color:#03223b}.rc-schedule-day{border:2px solid #e0d2c7;border-top:none;background:#fefcf8;display:grid;grid-template-rows:auto-fill;grid-template-columns:100px 1fr;margin:0 100px 100px;padding:0;grid-gap:0;border-radius:0 0 4px 4px}.rc-schedule-day .session{border:1px solid #e0d2c7;border-right:none;border-bottom:none;border-radius:0;background:none;line-height:1.4;margin:0;padding:12px;box-shadow:none;position:relative}.rc-schedule-day .session .session-labels{margin-bottom:4px}.rc-schedule-day .session .session-author{display:block;margin-top:8px}.rc-schedule-day .session span a{color:#829757;text-decoration:underline}.rc-schedule-day .session-group{border-top:1px solid #e0d2c7;display:grid;grid-template-columns:repeat(2,1fr)}.rc-schedule-day .session-group .session{border-radius:0;border-left:1px solid #e0d2c7;border-right:none;border-top:none}.rc-schedule-day .session-group .session.force-span{grid-column:span 2}.rc-schedule-day .session-group .session:first-child,.rc-schedule-day .session-group .session:nth-child(2){border-bottom:1px solid #e0d2c7}.rc-schedule-day .session-group .session:nth-child(5),.rc-schedule-day .session-group .session:nth-child(6){border-top:1px solid #e0d2c7}.rc-schedule-day .session-group .session:nth-child(5){grid-column:span 2}.rc-schedule-day .break{align-items:center;align-content:space-between;background:#fefcf8 url(/img/topo.png);background-size:1041px 1032px;border-top:1px solid #e0d2c7;color:#5a5655;display:flex;flex-direction:row;justify-content:space-between}.rc-schedule-day .break .session-title{color:#5a5655;font-weight:700;padding:0}.rc-schedule-day .break .session-location{position:static}.rc-schedule-day .track-name.workshop{background:#e0d2c7;color:#211f1e}.rc-schedule-day .track-name.activity,.rc-schedule-day .track-name.breakout{background:#e0b952}.rc-schedule-day .track-name.keynote{background:#7445c0}.rc-schedule-day .track-name.sponsor{background:#c06e45}.rc-schedule-day .session-title,.rc-schedule-day .session-title a{font-size:14px;line-height:1.2;padding-bottom:0}.rc-schedule-day .session-title a:hover{color:#211f1e;text-decoration:underline}.rc-schedule-day .session-location{background:url(/img/icon-map.svg) 0 no-repeat;background-size:auto 14px;line-height:1;padding-left:16px;position:absolute;right:12px;top:12px}.timeslot{border-top:1px solid #e0d2c7;border-right:none;color:#211f1e;font-size:14px;font-weight:700;line-height:1.2;padding:12px;text-align:right}.timeslot span{display:block;color:#5a5655}@media (max-width:823px)and (orientation:landscape),screen and (max-width:900px)and (orientation:portrait){.js-tablist{grid-template-columns:1fr;margin:25px 5px 0}.js-tablist li a{margin:0 0 2px;padding:12px 0}.js-tablist li a small{display:inline}.rc-schedule-day{margin:0 5px 50px;grid-template-columns:1fr}.rc-schedule-day .session-location{display:block;font-weight:700;margin-top:12px;position:static}.rc-schedule-day .session{font-size:14px}.rc-schedule-day .session h4+span{display:block}.rc-schedule-day .session,.rc-schedule-day .session-group .session:nth-child(odd){border-left:none}.rc-schedule-day .break{background-color:#fefcf8;color:#5a5655;text-transform:uppercase}.rc-schedule-day .break .session-location{margin-top:0;text-transform:capitalize}.rc-schedule-day .timeslot{background:#fff;color:#211f1e;text-align:center}.rc-schedule-day .timeslot span{color:#5a5655;display:inline}}#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}}#content.small-type .bold-link,#reg-faq .bold-link,#supporters a,p a,ul a{text-decoration:underline;color:#829757}#news ul li,#what-is #blurb{background:#fefcf8 url(/img/topo.png);background-size:1041px 1032px}#content blockquote,#news ul li,#what-is #blurb{box-shadow:0 17px 24px rgba(52,44,34,.12);border-radius:5px;outline:3px solid rgba(76,44,23,.1);outline-offset:-10px;padding:25px 28px}#content blockquote{background:#fefcf8}#blurb,#content blockquote footer strong,#homepage-keynoters ul li div h4,#homepage-location footer h4,#keynote-speakers .speaker h4,#main-nav a,#news ul li span,#sponsors .sponsors-tier.other h3,#sponsors .sponsors-tier span,#team ul strong,#track-directors ul strong,#tracks-nav strong,#venue-hotel h4,#what-is #blurb,.cta,.deadline em,.js-tablist li a small,.program-nav li a,.session-author-details .session-author,.session-title,.session-title a,.timeslot,.track-name{font-family:Roboto Mono,monospace;letter-spacing:0!important}.register{border:1px solid #e0d2c7;border-radius:12px;display:grid;overflow:hidden;padding-top:75.25%;position:relative}.register iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}#blurb,.register{margin:50px 100px 0}@media (max-width:823px)and (orientation:landscape),screen and (max-width:900px)and (orientation:portrait){#blurb,.register{margin:50px 15px}}#blurb{align-items:center;background-color:#272523;color:#fefcf8;display:grid;grid-template-columns:1fr 1fr;justify-items:end;padding:50px;border-radius:5px;box-shadow:0 17px 24px rgba(52,44,34,.12);background-image:url(/img/topo-dark.png);background-repeat:repeat;background-size:1182px 1000px;background-position:50%}@media (max-width:823px)and (orientation:landscape),screen and (max-width:900px)and (orientation:portrait){#blurb{grid-template-columns:1fr;justify-items:start}}#blurb .cta,#blurb h4{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0}#blurb h4{font-size:18px;font-weight:700}@media (max-width:823px)and (orientation:landscape),screen and (max-width:900px)and (orientation:portrait){#blurb .cta{margin-top:20px}}html{font-family:Inter UI,sans-serif}@supports(font-variation-settings:normal){html{font-family:Inter UI var alt,sans-serif}}body{color:#494644;font-size:16px;line-height:27px;font-weight:400;padding:0 0 0 265px;background-color:#fefcf8;background-image:url(/img/bg-layer1.png),url(/img/bg-layer2.png);background-position:0 0,0 0;background-size:2192px 1460px,1482px 2578px;background-repeat:repeat,repeat}a{display:inline-block;transition:all .2s ease-in-out}p,ul{line-height:25px;margin-bottom:20px}p em,ul em{font-style:italic}p strong,ul strong{display:inline;font-size:inherit;font-weight:700;padding:0}p u,ul u{text-decoration:underline}p:last-child,ul:last-child{margin-bottom:0}p a,ul a{display:inline;padding:0 0 1px}ul{margin:0;padding:0}#hero{z-index:10;position:relative;padding-bottom:400px;background-color:#fefcf8;background-image:url(/img/bg-layer1.png),url(/img/bg-layer2.png),url(/img/stripe.svg),url(/img/mountain-bg-top.png),url(/img/topo.png),url(/img/mountain-bg-bottom.jpg);background-position:-265px 0,-265px 0,0 bottom,100% calc(100% - 300px),-265px 0,100% calc(100% - 300px);background-size:2192px 1460px,1482px 2578px,10px 300px,783px 430px,1041px 1032px,829px 521px;background-repeat:repeat,repeat,repeat-x,no-repeat,repeat,no-repeat}#hero.small-hero{padding-bottom:110px;background-image:url(/img/bg-layer1.png),url(/img/bg-layer2.png),url(/img/small-stripe.svg),url(/img/mountain-bg-top.png),url(/img/topo.png),url(/img/mountain-bg-bottom.jpg);background-position:-265px 0,-265px 0,0 100%,100% calc(100% - 10px),-265px 0,100% calc(100% - 10px);background-size:2192px 1460px,1482px 2578px,100% 10px,783px 430px,1041px 1032px,829px 521px;background-repeat:repeat,repeat,no-repeat,no-repeat,repeat,no-repeat}#hero h2{font-size:40px;font-weight:700;color:#5a5655;margin:0 0 20px}#hero.home{min-height:1200px;display:block;background-image:url(/img/bg-layer1.png),url(/img/bg-layer2.png),url(/img/RailsConf2022-logo.svg),url(/img/stripe.svg),url(/img/mountain-bg-top.png),url(/img/topo.png),url(/img/mountain-bg-bottom.jpg);background-position:-265px 0,-265px 0,100px 100px,0 bottom,100% calc(100% - 300px),-265px 0,100% calc(100% - 300px);background-size:2192px 1460px,1482px 2578px,auto,10px 300px,783px 430px,1041px 1032px,829px 521px;background-repeat:repeat,repeat,no-repeat,repeat-x,no-repeat,repeat,no-repeat}#hero.home div{float:left;margin:395px 0 0 580px}#hero.home #covid-notice-home{padding:15px;border-radius:5px;background:rgba(224,210,199,.5);border:1px solid #e0d2c7;margin-right:50px;max-width:600px}#hero h3{color:#829757;font-size:36px;font-weight:700;padding:0 0 15px;line-height:48px}#hero-top{padding:50px 100px 0;position:relative;min-height:190px;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:100px;-moz-column-gap:100px;column-gap:100px}#hero-top img{position:absolute;top:50px;right:100px}#content{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:100px;-moz-column-gap:100px;column-gap:100px;padding:50px 100px 100px}#content img{width:100%;height:auto;border-radius:5px;box-shadow:0 17px 24px rgba(52,44,34,.12);margin:0 0 25px}#content h4{font-weight:700;font-size:18px;position:relative;padding:0 20px 10px 0;display:inline-block}#content h4 img{width:auto;position:absolute;right:0;top:50%;transform:translateY(-50%);border-radius:0;box-shadow:none}#content.small-type{font-size:14px;line-height:23px}#content.small-type .bold-link{display:block;font-weight:600;font-size:16px}#content.small-type strong{font-weight:700;font-size:16px;line-height:20px}#content.small-type p strong{font-size:14px}#content.small-type div{margin:0 0 25px}#content.small-type h4{font-size:16px;height:20px;line-height:20px;display:block;color:#c04f45;margin:0 0 10px}#content.small-type h6{font-weight:700}#content.small-type ul li{padding:0 0 0 15px;margin:0 0 10px;background:url(/img/bullet.svg) 0 9px no-repeat;line-height:23px}.cta{background:#fefcf8;-o-border-image:linear-gradient(90deg,#5a5655 25%,#e0b952 0,#e0b952 50%,#c04f45 0,#c04f45 75%,#829757 0) 5;border-image:linear-gradient(90deg,#5a5655 25%,#e0b952 0,#e0b952 50%,#c04f45 0,#c04f45 75%,#829757 0) 5;border-bottom:5px solid;height:60px;line-height:57px;display:inline-block;color:#5a5655;font-weight:600;font-size:18px;padding:0 50px;box-shadow:0 17px 24px rgba(92,79,62,.2);text-decoration:none;margin:0 0 25px}#reg-faq{padding:50px 100px 25px;font-size:14px;line-height:23px}#reg-faq .bold-link,#reg-faq h5{font-size:16px;font-weight:600}#reg-faq .bold-link{display:block}#reg-faq strong{font-weight:700;font-size:16px;line-height:20px}#reg-faq p strong{font-size:14px}#reg-faq-comparison{margin:25px -15px 0;list-style-type:none}#reg-faq-comparison .reg-faq-column{width:50%}#reg-faq-comparison li{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:100px;-moz-column-gap:100px;column-gap:100px;background:#fefcf8;border-radius:3px;margin:5px 0 0;padding:15px}#reg-faq-comparison li strong{display:block}#reg-faq-comparison li em{font-size:14px;margin:-2px 0 10px;display:block}#reg-faq-comparison li small{font-size:12px;padding:7px;border-radius:3px;background:rgba(224,210,199,.5)}#reg-faq-comparison li.top strong{color:#fefcf8;border-radius:3px;background:#829757;font-size:16px;padding:7px;display:inline-block;margin:0 0 5px}#reg-faq-comparison li.top h6{font-weight:600}#reg-faq-comparison li.top div:first-child strong{background:#c04f45}#reg-faq-comparison-1,#reg-faq-comparison-2{display:none}#reg-faq-comparison-1 li,#reg-faq-comparison-2 li{border-bottom:1px solid #5a5655;margin:0;padding:10px 0}#reg-faq-comparison-1 li strong,#reg-faq-comparison-2 li strong{display:block}#reg-faq-comparison-1 li em,#reg-faq-comparison-2 li em{font-size:14px;margin:-2px 0 10px;display:block}#reg-faq-comparison-1 li.top strong,#reg-faq-comparison-2 li.top strong{color:#fefcf8;border-radius:3px;background:#829757;font-size:16px;padding:7px;display:inline-block;margin:0 0 5px}#reg-faq-comparison-1 li.top h6,#reg-faq-comparison-2 li.top h6{font-weight:600;line-height:20px}#reg-faq-comparison-2{margin:25px 0 0}#reg-faq-comparison-2 li.top strong{background:#c04f45}@media (max-width:823px)and (orientation:landscape),screen and (max-width:900px)and (orientation:portrait){body{padding:78px 0 0;background-image:url(/img/bg-layer1.png),url(/img/bg-layer2.png);background-position:0 0,0 0;background-size:2192px 1460px,1482px 2578px;background-repeat:repeat,repeat}#reg-faq-comparison{display:none}#reg-faq-comparison .reg-faq-column{width:auto}#reg-faq,#reg-faq-comparison-1,#reg-faq-comparison-2{display:block}#reg-faq{padding:50px 15px 25px}#hero{padding:30px 0 150px;min-height:500px;background-image:url(/img/bg-layer1.png),url(/img/bg-layer2.png),url(/img/stripe-mobile.svg),url(/img/mountain-bg-top.png),url(/img/topo.png),url(/img/mountain-bg-bottom.jpg);background-position:965px 0,965px 0,0 bottom,100% calc(100% - 150px),0 0,100% calc(100% - 150px);background-size:2192px 1460px,1482px 2578px,10px 150px,auto 215px,1041px 1032px,auto 260.5px;background-repeat:repeat,repeat,repeat-x,no-repeat,repeat,no-repeat}#hero.home{padding:50px 0 150px;min-height:0;text-align:center;background-image:url(/img/bg-layer1.png),url(/img/bg-layer2.png),url(/img/RailsConf2022-logo.svg),url(/img/stripe-mobile.svg),url(/img/mountain-bg-top.png),url(/img/topo.png),url(/img/mountain-bg-bottom.jpg);background-position:965px 0,965px 0,center 25px,0 bottom,100% calc(100% - 150px),0 0,100% calc(100% - 150px);background-size:2192px 1460px,1482px 2578px,190px auto,10px 150px,auto 215px,1041px 1032px,auto 260.5px;background-repeat:repeat,repeat,no-repeat,repeat-x,no-repeat,repeat,no-repeat}#hero.home div{float:none;margin:310px 0 100px}#hero.home #covid-notice-home{margin:0 20px;padding:10px;text-align:center}#hero-top{padding:150px 15px 0;position:relative;min-height:auto;display:block}#hero-top img{position:absolute;top:0;left:15px}#hero-top h3{display:none}#content{display:block;padding:0 15px 100px}#content>div{margin:20px 0 0}}