@import url("https://fonts.googleapis.com/css?family=Rubik&display=swap");@import url("https://rsms.me/inter/inter.css");footer,nav{padding:1rem 1.5rem;position:relative}footer ul,nav ul{display:flex;font-size:var(--small);gap:2rem;list-style-type:none}nav,nav ul{display:flex;justify-content:space-between;width:100%}nav .logo-circle{background:no-repeat center 6px/80% url(/assets/images/gem-logo.svg),linear-gradient(0deg,#df3434 0,#fb5e55);border-radius:30px;box-shadow:0 9px 18px rgba(129,0,0,.3),0 2px 5px rgba(137,0,0,.2);flex-shrink:0;height:30px;left:20px;margin:10px 0 0;top:20px;transform:scale(1.05);transition:transform .25s ease-in-out;width:30px}nav>ul>li:last-child{margin-left:auto;margin-right:1.5rem}footer{padding:130px 0;text-align:center}footer ul.nav{justify-content:center;margin:0;padding:0}footer ul.nav a,nav>ul>li:last-child>a{background:linear-gradient(0deg,#df3434 0,#fb5e55);border-radius:10px;box-shadow:0 15px 28px rgba(129,0,0,.2),0 2px 5px rgba(137,0,0,.2);color:#fff;font-weight:700;padding:10px 20px}nav li.subitem{text-align:center}footer ul.nav a{padding:15px 20px}footer .nav .nav-contact-us>a>span{background-attachment:local;background-clip:padding-box;background-image:url(/assets/images/contact-icon.svg);background-origin:padding-box;background-position:top 2px left;background-repeat:no-repeat;background-size:20px;padding-left:25px}nav .menu-icon{box-shadow:none;display:none;height:20px;margin:auto 0;width:30px}nav .menu-icon.open{background:url(/assets/images/open-menu.svg) 50% no-repeat}nav .menu-icon.close{background:url(/assets/images/close-menu.svg) 50% no-repeat}@media (max-width:1005px) and (orientation:landscape),screen and (max-width:1100px) and (orientation:portrait){nav{overflow-x:hidden}nav.closed .menu-icon.close,nav.open .menu-icon.open{display:none}nav.closed .menu-icon.open,nav.open .menu-icon.close{display:inline-block}nav.open{overflow:visible}nav.open ul{right:0}nav.closed ul{right:-100%}nav ul{align-items:flex-end;background:#fff;border:2px solid #f4eee6;border-radius:0 0 0 20px;border-top:none;box-shadow:-4px 4px 5px hsla(0,92%,90%,.3);display:flex;flex-direction:column;justify-content:flex-start;margin:4.5rem 0;padding:1rem 2rem 8rem 1.5rem;right:0;transition:right .4s ease-in-out;width:33%;z-index:2}nav ul,nav ul:before{position:absolute;top:0}nav ul:before{border:2px solid #f4eee6;border-bottom:none;border-left:none;border-radius:0 20px 0 0;box-shadow:5px 0 #fff,inset -1px 1px 3px hsla(0,92%,90%,.3);content:"";height:15px;left:-203%;width:202.5%}nav.closed ul:before{content:none}nav>ul>li:last-child{margin-right:0;padding-right:0}}@media (max-width:548px) and (orientation:landscape),screen and (max-width:600px) and (orientation:portrait){footer ul{flex-direction:column}footer ul li{margin:1rem auto}nav ul{width:50%}nav ul:before{left:-102%;width:101.5%}}li.menu-item-has-children{display:inline-block;padding-right:20px;position:relative}.menu-item-has-children svg{position:absolute;right:-6px;top:56%;transform:translateY(-50%) scale(1)}ul.ghost-submenu{background:#fff;border-radius:5px;box-shadow:0 1px 5px 0 rgba(0,0,0,.14);color:#000;display:block;left:0;line-height:3;max-width:200px;opacity:0;padding:10px 20px;position:absolute;top:30px;transition:.3s;visibility:hidden;width:140px;z-index:1}li.menu-item-has-children:hover ul.ghost-submenu{opacity:1!important;top:45px!important;visibility:visible!important}ul.ghost-submenu li{list-style:none}nav>ul.ghost-dropdown-menu>li{opacity:0}li.nav-item.menu-item-has-children.menu-item-has-megamenu ul.ghost-submenu{width:100vh}@media (max-width:1005px) and (orientation:landscape),screen and (max-width:1100px) and (orientation:portrait){li.menu-item-has-children ul.ghost-submenu{border:none;box-shadow:none;left:0;max-width:none;min-width:0;min-width:auto;opacity:1!important;top:0;visibility:visible!important}li.menu-item-has-children>a{display:none}li.menu-item-has-children{display:block;justify-content:flex-end;padding:0;position:relative;width:100%}li.menu-item-has-children ul.ghost-submenu{margin:0;padding:0;position:absolute;right:0;width:100%}li.menu-item-has-children ul.ghost-submenu:before{content:none}li.menu-item-has-children ul.ghost-submenu li{text-align:right;width:100%}li.menu-item-has-children:hover ul.ghost-submenu{top:0!important}}.post{margin:0 auto 3rem;width:50%}.post h1,.post h2,.post h3{font-family:Rubik;margin-bottom:.25rem}.post h1{font-size:32px}.post h2{font-size:24px}.post h3{font-size:18px}.post p,.post ul{margin-bottom:27px}.post ul li{line-height:1.25rem;margin-bottom:.5em}:root{--red:#e14943;--purple:#755384;--blue:#6288bc;--green:#71c09e;--yellow:#ffd065;--white:#fffdf9;--text:#3b3e44;--lightblue:#eff4f8;--navy:#292e37;--divider:#f6f3f0}#blurb a,.people li aside a{color:#fffdf9;color:var(--white);text-shadow:0 2px 0 #e14943,1px 2px 0 #e14943,-1px 2px 0 #e14943,2px 2px 0 #e14943,-2px 2px 0 #e14943;text-shadow:0 2px 0 var(--red),1px 2px 0 var(--red),-1px 2px 0 var(--red),2px 2px 0 var(--red),-2px 2px 0 var(--red)}#rubygems a{text-shadow:0 2px 0 #71c09e,1px 2px 0 #71c09e,-1px 2px 0 #71c09e,2px 2px 0 #71c09e,-2px 2px 0 #71c09e;text-shadow:0 2px 0 var(--green),1px 2px 0 var(--green),-1px 2px 0 var(--green),2px 2px 0 var(--green),-2px 2px 0 var(--green)}#rubygems a,#support a{color:#fffdf9;color:var(--white)}#support a{text-shadow:0 2px 0 #6288bc,1px 2px 0 #6288bc,-1px 2px 0 #6288bc,2px 2px 0 #6288bc,-2px 2px 0 #6288bc;text-shadow:0 2px 0 var(--blue),1px 2px 0 var(--blue),-1px 2px 0 var(--blue),2px 2px 0 var(--blue),-2px 2px 0 var(--blue)}#railsconf a,#rubyconf a,.static-content a{text-shadow:0 2px 0 #fffdf9,1px 2px 0 #fffdf9,-1px 2px 0 #fffdf9,2px 2px 0 #fffdf9,-2px 2px 0 #fffdf9;text-shadow:0 2px 0 var(--white),1px 2px 0 var(--white),-1px 2px 0 var(--white),2px 2px 0 var(--white),-2px 2px 0 var(--white)}@supports (font-variation-settings:normal){html{font-family:Inter var,sans-serif}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(0deg,#fffdf9 0,#fffdfd);color:#3b3e44;color:var(--text);font-family:Inter,sans-serif;font-size:16px;margin:0;padding:0}.padded-container{padding:calc(8px + 1.5625vw)}body p{line-height:27px;margin:0 0 27px}body p:last-child{margin:0}body a{box-shadow:inset 0 -2px 0 #ffd065;box-shadow:inset 0 -2px 0 var(--yellow);color:inherit;padding-bottom:1px;text-decoration:none;transition:all .15s ease-in-out}header{padding:50px 0 70px;text-align:center}header #main-logo{box-shadow:none;display:block;margin:0 auto;width:400px}header #main-logo .logo-square{background:linear-gradient(0deg,#fdf1f1 0,#fff);border-radius:25px;box-shadow:0 2px 9px hsla(0,100%,86%,.3),0 16px 29px rgba(239,70,70,.12);display:block;height:120px;line-height:120px;margin:0 auto;position:relative;transition:box-shadow .25s ease-in-out,transform .25s ease-in-out;width:120px}header #main-logo .logo-square .logo-circle{background:url(/assets/images/gem-logo.svg) no-repeat center 10px,linear-gradient(0deg,#df3434 0,#fb5e55);border-radius:40px;box-shadow:0 9px 18px rgba(129,0,0,.3),0 2px 5px rgba(137,0,0,.2);height:80px;left:20px;position:absolute;top:20px;transition:transform .25s ease-in-out;width:80px}header #main-logo:hover .logo-square{box-shadow:0 4px 12px hsla(0,100%,86%,.4),0 25px 35px rgba(232,10,10,.15);transform:translateY(-3px)}header #main-logo:hover .logo-square .logo-circle{transform:scale(1.05)}header #main-logo h1{color:#3b3e44;color:var(--text);display:block;font-family:Rubik;font-size:48px;font-weight:600;letter-spacing:-2px;margin:25px 0 10px}header h2{color:#e14943;color:var(--red);font-size:24px;font-weight:400;margin:0}.upcoming{margin:0 auto 50px}.upcoming .homepage-featured{background:#e14943 20px no-repeat;background:var(--red) 20px center no-repeat;border-radius:20px;color:#fffdf9;color:var(--white);height:60px;line-height:60px;margin:0 auto 10px;max-width:950px;padding:0 25px 0 47px}.upcoming .homepage-featured:first-child{background:#6288bc 20px no-repeat;background:var(--blue) 20px center no-repeat}.upcoming .homepage-featured:nth-child(2){background:#292e37 20px no-repeat;background:var(--navy) 20px center no-repeat}.upcoming .homepage-featured .homepage-featured-button{background:#fffdf9;background:var(--white);border-radius:3px;color:#e14943;color:var(--red);display:block;float:right;font-weight:600;height:40px;line-height:40px;margin:10px -10px;padding:0 30px}.upcoming ul{grid-column-gap:10px;-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;list-style-type:none;margin:0;padding:0}.upcoming ul li{background:#fff;border:2px solid #f6f3f0;border:2px solid var(--divider);border-radius:5px;padding:50px 20px 20px;position:relative}.upcoming ul li img{left:20px;position:absolute;top:10px}.upcoming ul li a{color:#e14943;color:var(--red);display:block;font-weight:600;text-decoration:underline}.upcoming-details{background-color:#fff;background-position:0 0;background-repeat:no-repeat;background-size:600px 225px;border:2px solid #f6f3f0;border:2px solid var(--divider);border-radius:10px;margin:0 auto;padding:275px 50px 10px;width:600px}.upcoming-details.denver{background-image:url(/assets/images/denver.png)}.upcoming-details.atlanta{background-image:url(/assets/images/atlanta.png)}.upcoming-details.portland{background-image:url(/assets/images/portland.png)}.upcoming-details.houston{background-image:url(/assets/images/houston.png)}.upcoming-details h3{font-size:30px;margin:0}.upcoming-details h4{color:#6288bc;color:var(--blue);font-size:16px;font-weight:600;margin:0}.upcoming-details h5{font-size:16px;font-weight:400;margin:0}.upcoming-details form{border-bottom:1px solid #f6f3f0;border-bottom:1px solid var(--divider);border-top:1px solid #f6f3f0;border-top:1px solid var(--divider);margin:25px -50px 10px;padding:25px 50px;position:relative}.upcoming-details form label{color:#e14943;color:var(--red);display:block;font-family:Rubik;font-size:18px;font-weight:700;margin:0 0 10px}.upcoming-details form input[type=email]{border:1px solid #d4cec8;border-radius:5px;color:#3b3e44;color:var(--text);font-family:Rubik;font-size:16px;padding:14px;width:100%}.upcoming-details form input[type=email]:focus{border:1px solid #6288bc;border:1px solid var(--blue);outline:none}.upcoming-details form input[type=submit].button{background:#e14943;background:var(--red);border:none;border-radius:3px;bottom:30px;color:#fffdf9;color:var(--white);cursor:pointer;font-size:16px;font-weight:700;height:40px;line-height:40px;padding:0 15px;position:absolute;right:55px}.upcoming-details span{background:#f6f3f0;background:var(--divider);border-radius:5px;display:block;font-size:14px;margin:0;padding:10px;text-align:center}.upcoming-details span a{text-shadow:0 2px 0 #f6f3f0,1px 2px 0 #f6f3f0,-1px 2px 0 #f6f3f0,2px 2px 0 #f6f3f0,-2px 2px 0 #f6f3f0;text-shadow:0 2px 0 var(--divider),1px 2px 0 var(--divider),-1px 2px 0 var(--divider),2px 2px 0 var(--divider),-2px 2px 0 var(--divider)}.main-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr 1fr;margin:0 auto 50px;max-width:950px}section{border-radius:20px;color:#fffdf9;color:var(--white);margin:0 0 50px;padding:50px}section:last-child{margin:0}section.light-background{background:#fff;border:2px solid #f4eee6;color:#3b3e44;color:var(--text)}section.light-background h3{color:#e14943;color:var(--red)}h3{font-family:Rubik;font-size:24px;font-weight:600;margin:0 0 5px}.icon-box{background:rgba(0,0,0,.3);border-radius:15px;height:64px;margin:0 0 30px;width:64px}#blurb{background-color:#e14943;background-color:var(--red);padding-bottom:82px}#blurb h4{font-weight:600;line-height:27px;margin:0 0 27px}#blurb .icon-box{background:url(/assets/images/blurb-icon.svg) 50% no-repeat,linear-gradient(0deg,#df3434 0,#fb5e55);box-shadow:0 9px 18px rgba(156,25,20,.33),0 1px 5px rgba(141,69,69,.21)}#support{background-color:#6288bc;background-color:var(--blue)}#support .icon-box{background:url(/assets/images/support-icon.svg) 50% no-repeat,linear-gradient(0deg,#5a81b7 0,#6992ca);box-shadow:0 9px 18px rgba(15,35,63,.14),0 1px 5px rgba(23,43,69,.12)}#rubygems{background-color:#71c09e;background-color:var(--green);padding-bottom:82px}#rubygems .icon-box{background:url(/assets/images/rubygems-icon.svg) 50% no-repeat,linear-gradient(0deg,#6bb998 0,#78caa6);box-shadow:0 9px 18px rgba(54,147,107,.4),0 1px 5px rgba(78,146,117,.21)}#conferences{background-color:#ffd065;background-color:var(--yellow)}#conferences h3{margin:0}#rubyconf .icon-box{background:url(/assets/images/ruby-icon.svg) 50% no-repeat,linear-gradient(0deg,#fdf7f1 0,#fff)}#railsconf .icon-box,#rubyconf .icon-box{box-shadow:0 9px 18px rgba(239,158,70,.12),0 1px 5px rgba(255,213,186,.3)}#railsconf .icon-box{background:url(/assets/images/rails-icon.svg) 50% no-repeat,linear-gradient(0deg,#fdf7f1 0,#fff)}@-webkit-keyframes video_hover{0%{background-position:5px}49%{background-position:15px}50%{background-position:-15px}to{background-position:5px}}@keyframes video_hover{0%{background-position:5px}49%{background-position:15px}50%{background-position:-15px}to{background-position:5px}}@-webkit-keyframes video_hover_out{0%{background-position:5px}49%{background-position:-15px}50%{background-position:15px}to{background-position:5px}}@keyframes video_hover_out{0%{background-position:5px}49%{background-position:-15px}50%{background-position:15px}to{background-position:5px}}.content{margin:0 auto;max-width:950px;position:relative}#about,#history{padding:150px 0}#about .icon-box,#history .icon-box{left:-84px;margin:0;position:absolute;top:0}#about{background:#eff4f8;background:var(--lightblue);border-bottom:10px solid #c7d2db;border-top:10px solid #ffd065;border-top:10px solid var(--yellow);margin:150px 0 0}#history{background:#292e37;background:var(--navy);border-bottom:10px solid #ffd065;border-bottom:10px solid var(--yellow);color:#fffdf9;color:var(--white)}#history .icon-box{background:url(/assets/images/history-icon.svg) 50% no-repeat,linear-gradient(0deg,#292f3a 0,#313743);box-shadow:0 9px 18px rgba(17,24,38,.1),0 1px 5px rgba(26,30,36,.2)}.profile-image{border:2px solid #fffdf9;border:2px solid var(--white);border-radius:100%;box-shadow:0 6px 14px rgba(39,41,45,.26);display:block;height:200px;margin:0 auto 1rem;-o-object-fit:fill;object-fit:fill;width:200px}.people{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr 1fr 1fr;list-style-type:none;margin:25px 0 0;padding:0}.people li{background:#fffdf9;background:var(--white);border-radius:10px;margin:60px 0 0;padding:60px 0 0;position:relative}.people li img{background-color:#fff;border-radius:50px;box-shadow:0 6px 14px rgba(39,41,45,.26);height:100px;left:20px;position:absolute;top:-50px;width:100px}.people li aside{background:#e14943;background:var(--red);border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:3px solid #bc2822;color:#fffdf9;color:var(--white);font-size:14px;height:100%;padding:10px 20px 12px}.people li aside p{font-size:14px;font-style:italic;line-height:18px;margin-top:5px}.people li aside strong{display:block;font-family:Rubik;font-size:16px;font-weight:600}.people li aside a{display:inline-block;font-size:14px}#directors{margin:0 0 150px;position:relative}#directors .icon-box{background:url(/assets/images/directors-icon.svg) 50% no-repeat,linear-gradient(0deg,#f6fbfe 0,#fff);box-shadow:0 9px 18px rgba(191,204,214,.12),0 1px 5px rgba(205,231,252,.3)}#staff{position:relative}#staff .icon-box{background:url(/assets/images/staff-icon.svg) 50% no-repeat,linear-gradient(0deg,#f6fbfe 0,#fff);box-shadow:0 9px 18px rgba(191,204,214,.12),0 1px 5px rgba(205,231,252,.3)}#staff .people li aside{background:#5e83a7;border-color:#3f6589}#oss-sponsors,#oss-team{margin-top:40px}.static-content{margin:0 auto;width:50%}.static-content.upcoming-conference-container{margin-top:-100px}.static-content h3{color:#e14943;color:var(--red)}.static-content ul{margin:0;padding:0}.static-content ul li{background:url(/assets/images/bullet.svg) 0 8px no-repeat;line-height:27px;list-style-type:none;margin:0 0 15px;padding:0 0 0 20px}.back{display:inline-block;font-size:16px;margin:0 0 20px}.arrow{display:none}.apply{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 200px;margin:25px 0 0}.apply strong{display:block;margin:0 0 10px}.apply-btn{background:#e14943;background:var(--red);border-radius:3px;color:#fffdf9;color:var(--white);display:block;font-weight:600;height:40px;line-height:40px;text-align:center;width:200px}@media (max-width:1097px) and (orientation:landscape),screen and (max-width:1200px) and (orientation:portrait){.people{grid-template-columns:1fr 1fr 1fr}#about .icon-box,#history .icon-box{left:0;top:-84px}}@media (max-width:823px) and (orientation:landscape),screen and (max-width:900px) and (orientation:portrait){.apply{display:block}.apply-btn,.upcoming{width:auto}.upcoming{margin:0 20px 50px}.upcoming .homepage-featured{background:#e14943 20px 20px no-repeat;background:var(--red) 20px 20px no-repeat;background-image:none;border-radius:5px;color:#fffdf9;color:var(--white);height:auto;line-height:26px;margin:0 0 10px;padding:20px}.upcoming .homepage-featured .homepage-featured-button{float:none;height:40px;line-height:40px;margin:10px 0 0;padding:0;text-align:center;width:auto}.upcoming ul{display:block}.upcoming ul li{height:50px;line-height:50px;margin:0 0 10px;padding:0 0 0 20px;position:relative}.upcoming ul li img{height:auto;left:auto;right:20px;top:15px;width:20px}.upcoming ul li small{height:50px;position:absolute;right:50px;top:0}.upcoming-details{background-position:center 0;background-repeat:no-repeat;background-size:auto 200px;margin:0;padding:220px 15px 10px;width:auto}.upcoming-details form{border-bottom:1px solid #f6f3f0;border-bottom:1px solid var(--divider);border-top:1px solid #f6f3f0;border-top:1px solid var(--divider);margin:15px -15px 10px;padding:15px;position:relative}.upcoming-details form input[type=email]{font-size:14px}.upcoming-details form input[type=submit].button{bottom:19px;font-size:14px;height:40px;line-height:40px;right:19px}header{padding:50px 20px}header #main-logo{width:auto}header #main-logo h1{font-size:36px;letter-spacing:-1px}header h2{line-height:32px}h3,header h2{font-size:20px}.main-grid{display:block;margin:initial;padding:0 20px;width:auto}.main-grid section{margin:0 0 20px;max-height:114px;overflow:hidden;padding:25px;position:relative;transition:all .5s ease-in-out}.main-grid section.active{height:auto;max-height:2500px}.main-grid section.active .arrow{transform:rotate(90deg);transition-delay:0s}.main-grid section .section-header{margin:-25px;padding:25px}.main-grid section#blurb{background-image:none;height:auto;max-height:2000px}.main-grid section:last-child{margin:0 0 20px}.main-grid section h3{left:100px;position:absolute;top:45px}.main-grid section#conferences{height:auto;max-height:114px;min-height:114px;position:relative}.main-grid section#conferences h3{left:25px;line-height:30px;position:absolute;top:50%;transform:translateY(-50%)}.icon-box{margin-bottom:25px;transform:translateY(0)!important}.arrow{display:block;position:absolute;right:25px;top:52px;transition:all .25s ease-in-out;transition-delay:.25s}#support{overflow:hidden;padding:25px;position:relative;transition:all .5s ease-in-out;width:auto}#support.active{height:auto;max-height:700px}#support.active .arrow{transform:rotate(90deg)}#support h3{left:100px;position:absolute;top:45px}.content{width:auto}#about{margin:50px 0 0;padding:50px 25px}#about .icon-box{left:0;top:0}#history{padding:50px 25px}#history .content{padding-top:80px}#history .icon-box{left:0;top:0}#directors{margin:0 0 50px;padding-top:80px}.people{display:block}.people li{background:#e14943;background:var(--red);height:74px;margin:0 0 10px;padding:0 0 0 30px}.people li img{height:64px;left:-10px;top:5px;width:64px}.people li aside{background:#fffdf9;background:var(--white);border-bottom-left-radius:0;border-left:3px solid #bc2822;border-top:0;border-top-right-radius:10px;color:#3b3e44;color:var(--text);padding:17px 0 0 30px}.people li aside a{box-shadow:inset 0 -2px 0 #ffd065;box-shadow:inset 0 -2px 0 var(--yellow);color:#3b3e44;color:var(--text);padding-bottom:1px;text-decoration:none;text-shadow:0 2px 0 #fffdf9,1px 2px 0 #fffdf9,-1px 2px 0 #fffdf9,2px 2px 0 #fffdf9,-2px 2px 0 #fffdf9;text-shadow:0 2px 0 var(--white),1px 2px 0 var(--white),-1px 2px 0 var(--white),2px 2px 0 var(--white),-2px 2px 0 var(--white);transition:all .15s ease-in-out}.people li:last-child{margin-bottom:0}#staff{padding-top:80px}#staff .people li{background:#6288bc;background:var(--blue)}#staff .people li aside{background:#fffdf9;background:var(--white);border-color:#3f6589}#staff .people li aside small{color:#6288bc;color:var(--blue)}.static-content{padding:0 20px;width:auto}.static-content.upcoming-conference-container{margin-top:-5px}}.kg-image-card img{height:auto;max-width:100%}.kg-width-wide{grid-column:2/-2}.kg-gallery-card,.kg-width-full{grid-column:1/-1}.kg-gallery-card,.kg-gallery-card *{box-sizing:border-box}.kg-gallery-card,.kg-image-card{--gap:1.2rem}.kg-gallery-card:not(.kg-card-hascaption)+.kg-gallery-card,.kg-gallery-card:not(.kg-card-hascaption)+.kg-image-card,.kg-image-card:not(.kg-card-hascaption)+.kg-gallery-card,.kg-image-card:not(.kg-card-hascaption)+.kg-image-card{margin-top:var(--gap)}.kg-gallery-container{position:relative}.kg-gallery-row{display:flex;flex-direction:row;justify-content:center}.kg-gallery-image img{display:block;height:100%;margin:0;width:100%}.kg-gallery-row:not(:first-of-type){margin:var(--gap) 0 0}.kg-gallery-image:not(:first-of-type){margin:0 0 0 var(--gap)}@media (max-width:600px){.kg-gallery-card,.kg-image-card{--gap:0.6rem}}.kg-bookmark-card,.kg-bookmark-card *{box-sizing:border-box}.kg-bookmark-card,.kg-bookmark-publisher{position:relative;width:100%}.kg-bookmark-card a.kg-bookmark-container,.kg-bookmark-card a.kg-bookmark-container:hover{border:1px solid rgba(124,139,154,.25);border-radius:3px;color:inherit;display:flex;overflow:hidden;text-decoration:none}.kg-bookmark-content{align-items:flex-start;display:flex;flex-basis:100%;flex-direction:column;flex-grow:1;justify-content:flex-start;overflow:hidden;padding:20px}.kg-bookmark-title{font-size:1.5rem;font-weight:600;line-height:1.4em}.kg-bookmark-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:1.4rem;font-weight:400;line-height:1.5em;margin-top:3px;max-height:44px;opacity:.7;overflow-y:hidden}.kg-bookmark-metadata{align-items:center;display:flex;font-size:1.4rem;font-weight:500;margin-top:22px;white-space:nowrap;width:100%}.kg-bookmark-metadata>:not(img){opacity:.7}.kg-bookmark-icon{height:20px;margin-right:6px;width:20px}.kg-bookmark-author,.kg-bookmark-publisher{display:inline}.kg-bookmark-publisher{display:block;line-height:1.65em;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kg-bookmark-metadata>span:nth-of-type(2){font-weight:400}.kg-bookmark-metadata>span:nth-of-type(2):before{content:"•";margin:0 6px}.kg-bookmark-metadata>span:last-of-type{overflow:hidden;text-overflow:ellipsis}.kg-bookmark-thumbnail{flex-grow:1;min-width:33%;position:relative}.kg-bookmark-thumbnail img{border-radius:0 2px 2px 0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}
/*# sourceMappingURL=app.css.map */