body{--content-width: 670px;--spacing-unit: 26px;--spacing-unit-half: calc(var(--spacing-unit) / 2)}@font-face{font-family:Roboto;src:url("/font/Roboto.woff2")}@font-face{font-family:Roboto;font-weight:bold;src:url("/font/Roboto-Bold.woff2")}@font-face{font-family:"Roboto Mono";font-weight:bold;src:url("/font/Roboto-Mono-Medium.woff2")}@font-face{font-family:"Roboto Mono";font-weight:bold;font-family:italic;src:url("/font/Roboto-Mono-Medium-Italic.woff2")}@font-face{font-family:Cantarell;font-weight:bold;src:url("/font/Cantarell-Bold.woff")}@font-face{font-family:Cantarell;font-weight:800;src:url("/font/Cantarell-ExtraBold.woff")}@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url("/font/slick.woff") format("woff")}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}body{font-family:Roboto,sans-serif;font-size:18px;line-height:1.3;color:#3d3846;background-color:#f6f5f4;-webkit-text-size-adjust:100%;overflow-x:hidden;word-wrap:break-word}strong{font-weight:bold}div.footnotes{font-size:14.4px}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure,.highlight{margin-bottom:var(--spacing-unit-half)}img{max-width:100%;vertical-align:middle}figure>img{display:block}figcaption{font-size:16px}ul,ol{margin-left:var(--spacing-unit)}li>ul,li>ol{margin-bottom:0}table{margin:1em auto;border-collapse:collapse}table td,table th{border:none;padding:0.3em 0.7em}table th{border-bottom:1px solid #3d3846}h1,h2,h3,h4,h5,h6{font-weight:bold;font-family:Cantarell,sans-serif;color:#3d3846}h1,h2{margin-bottom:0.4em}h1{font-size:36px;text-align:center;margin-top:0.7em;margin-left:0.5em;margin-right:0.5em}h2{font-size:30px;margin-top:1.4em}h3,h4{margin-top:1em}.page-content a{color:#813d9c;text-decoration:none}.page-content a:hover{color:#3d3846;text-decoration:underline}a.badge{text-decoration:none}blockquote{color:#828282;border-left:4px solid #e8e8e8;padding-left:var(--spacing-unit-half);font-size:18px;letter-spacing:-1px;font-style:italic}blockquote>:last-child{margin-bottom:0}pre{font-size:15px;border:none;border-radius:5px;background:linear-gradient(150deg, #241f31, #3d3846);color:white;margin:1em;padding:1em;overflow-x:auto}pre pre,pre code{background:none;border:none;padding:0;color:inherit;font-weight:inherit;font-size:inherit}code{font-weight:bold;font-family:"Roboto Mono", monospace;font-size:0.9em}.wrapper{max-width:var(--content-width);margin:auto;padding:0 var(--spacing-unit)}.icon>svg{display:inline-block;width:16px;height:16px;vertical-align:middle}.icon>svg path,.icon>svg rect{fill:#828282}.icon>svg circle.inverse,.icon>svg path.inverse{fill:#ffffff}.icon-crate>svg{width:112px;height:20px;font-weight:normal}.featured-apps{overflow-x:hidden;width:100%;margin:0;padding:0;white-space:nowrap;position:relative;--width: min(120%, calc(100vw - (var(--spacing-unit) * 2)));width:var(--width);margin-left:calc((100% - var(--width)) / 2)}.featured-apps>button{height:100%;width:40px;font-size:40px;color:#3d3846;opacity:0.4;transition:opacity 0.3s;position:absolute;top:0;z-index:1;font-family:'slick';font-weight:bold;line-height:1;cursor:pointer;padding:0;background:transparent;border:0}.featured-apps>button:hover{opacity:1}.featured-apps>button::before{top:45%;position:absolute;left:0}@media screen and (max-width: 600px){.featured-apps>button{display:none}}.featured-apps .slide-prev{left:0}.featured-apps .slide-prev::before{content:'←'}.featured-apps .slide-next{right:0}.featured-apps .slide-next::before{content:'→'}.featured-apps .transition{transition:transform 1s ease}.featured-apps>.slide-wrapper{width:100%;height:100%;margin:auto;position:relative;font-size:0}.featured-apps>.slide-wrapper>a{width:100%;height:100%;display:inline-block;list-style:none;text-decoration:none;color:#3d3846;text-align:center;vertical-align:top}.featured-apps>.slide-wrapper>a:hover{opacity:0.8;transition:opacity 0.3s;color:#3d3846}.featured-apps>.slide-wrapper>a *{pointer-events:none;-khtml-user-select:none;-o-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.featured-apps>.slide-wrapper>a img{margin:auto}.featured-apps>.slide-wrapper>a figure{margin:0}.featured-apps>.slide-wrapper>a figure>figcaption{font-family:Cantarell,sans-serif;font-size:18px;white-space:initial}.featured-apps>.slide-wrapper>a figure>figcaption>strong{color:#813d9c}@media screen and (max-width: 600px){.featured-apps>.slide-wrapper>a figure>figcaption{font-size:16px}}.site-header{position:relative;background:linear-gradient(120deg, #241f31, #3d3846, #292337, #241f31);font-family:Cantarell,sans-serif}.site-title{font-size:40px;font-weight:800;margin:2.5rem 1.5rem;display:inline-block;padding-left:1rem;transition:0.2s;transition-property:transform, opacity}@media screen and (max-width: 600px){.site-title{margin:2.5rem 0.5rem}}.site-title::before{background-size:contain;background-repeat:no-repeat;display:inline-block;height:110px;width:110px;background-image:url("/logo/gtk-rs.svg");content:'';vertical-align:middle;margin-right:1.6rem}.site-title:hover{opacity:0.9}.site-title:active{transform:scale(1.05)}.site-header a{color:#dc8add;text-decoration:none}.site-nav{float:right}.site-nav ul{display:flex;justify-content:flex-end;flex-wrap:wrap;margin:0;margin-right:1.5rem}.site-nav ul li{list-style:none;display:inline-block}.site-nav ul li a{color:#dc8add;line-height:3em;margin:0 1rem;font-weight:bold;transition:color 0.3s;border-radius:7px}.site-nav ul li a:hover{color:white}@media screen and (max-width: 600px){.site-nav{float:none;margin-bottom:-1rem}.site-nav ul{justify-content:center;margin-right:0}}.site-footer{margin-top:1em;background:linear-gradient(150deg, #241f31, #3d3846);color:white;font-family:Cantarell,sans-serif;font-weight:bold;font-size:0.95em}.site-footer .wrapper{padding-top:1rem;padding-bottom:1rem;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center}.site-footer .wrapper ul{margin:0.7rem 0}.site-footer .wrapper a{color:white}.site-footer .wrapper a:hover{color:#CCC}.site-footer .wrapper>a{font-size:0.8em;display:inline-block;text-decoration:none;margin:0.9rem 0}.site-footer .wrapper>a img{width:auto;height:5rem;display:block;padding-top:0.3em;transition:opacity 0.3s}.site-footer .wrapper>a:hover img{opacity:0.8}ul.contact li{list-style:none}ul.contact a{line-height:2.2em;text-decoration:none;display:inline-block;vertical-align:middle}ul.contact a svg{width:1.2em;padding-bottom:3px;margin-right:0.6em;vertical-align:middle}ul.contact a svg path{fill:currentcolor}ul.contact a:hover{text-decoration:none}.special{background:#deddda;margin-left:calc(-50vw + (100% / 2));margin-right:calc(-50vw + (100% / 2));margin-top:2.5rem;padding-top:3rem;padding-bottom:3.5rem}.special>*{max-width:var(--content-width);margin-left:auto;margin-right:auto;padding-left:calc(var(--spacing-unit) + 7px);padding-right:calc(var(--spacing-unit) + 7px)}.special h2:first-child{margin-top:0}.special p:last-child{margin-bottom:0}.page-content{padding:10px 0;min-height:calc(100vh - 400px)}.post-list{margin:2em 0;list-style:none}.post-list>li{margin:0;padding:1em 0}.post-list>li>a{margin-bottom:var(--spacing-unit);background:linear-gradient(180deg, #edebe9, #f6f5f4);margin:0;padding:1.5em 2em;display:block;border-radius:7px 7px 0 0;color:#3d3846}.post-list>li>a h2{margin:0;margin-bottom:0.2em;font-size:20px;color:#813d9c}.post-list>li>a .post-meta{display:block;text-align:left;padding:0.2rem 0 0.6rem}.post-list>li>a:hover{text-decoration:none;background:linear-gradient(180deg, #ebe8e6, #f4f2f1)}.post-list>li>a:hover h2{text-decoration:underline}.post-list>li>a>*:last-child{margin-bottom:0;padding-bottom:0}.post header nav ul{justify-content:space-between;display:flex;margin:1.5em 0 1em;padding:0}.post header nav ul li{display:inline-block;min-width:60px}.post header nav ul li .blog-title{line-height:47px}.post header nav ul li a{padding:15px;margin:0;line-height:50px;font-family:Cantarell, sans-serif;font-weight:bold;font-size:1.2em;color:#3d3846;opacity:0.6;transition:opacity 0.3s;position:relative}.post header nav ul li a span{display:inline-block;max-width:0;transition:max-width 0.2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Cantarell,sans-serif;font-size:16px;background-color:#f6f5f4;position:absolute;z-index:1;--margin: 50px;left:var(--margin);margin-top:-1px}@media screen and (max-width: 600px){.post header nav ul li a span{display:none}}.post header nav ul li a span.right{right:var(--margin);left:initial}.post header nav ul li a.arrow::after{position:relative;z-index:2;display:inline-block;content:'→';font-weight:bold;font-family:slick;font-size:34px}.post header nav ul li a.arrow.left::after{content:'←'}.post header nav ul li a:hover{text-decoration:none;opacity:1}.post header nav ul li a:hover span{color:#3d3846;max-width:210px;padding:0 5px}.box-list{text-align:center;padding:0.7rem 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;margin:0 0 0.7em;padding-top:0}.box-list li{display:flex;align-items:stretch;flex-basis:13.5em}.box-list li a,.box-list li a:visited{width:100%;margin:10px;vertical-align:top;padding:1em 0.6em 1.2em;font-weight:bold;font-family:Cantarell,sans-serif;font-size:16px}.box-list li a strong,.box-list li a .post-meta,.box-list li a:visited strong,.box-list li a:visited .post-meta{color:#dc8add;font-size:18px;display:block;margin-bottom:0.6em}.box-list.post-overview{margin-top:1.2em}.box-list.post-overview li{flex-basis:210px}.box-list.post-overview a{font-size:18px;width:100%}.box-list.post-overview .post-meta{font-size:16px}.post-meta{font-size:16px;font-family:Cantarell,sans-serif;font-weight:bold;text-align:center}.post-header{margin-bottom:var(--spacing-unit)}.box-design,.box-list li a,.box-list li a:visited,ul.sponsors li a,ul.projects-overview a,ul.projects-overview a:visited,details:not([open]) summary{transition:opacity 0.5s;background:linear-gradient(150deg, #241f31, #3d3846);border-radius:7px;color:white;display:inline-block}.box-design:hover,.box-list li a:hover,ul.sponsors li a:hover,ul.projects-overview a:hover,details:not([open]) summary:hover{text-decoration:none;opacity:0.9;color:white;transition:opacity 0.2s}.centered h2{text-align:center;padding-bottom:0.1em}p.center{margin:0 1em;text-align:center}@media screen and (max-width: 600px){p.center{margin:0 0.4em}}.badgets{text-align:center;margin:0}.badgets img{border-radius:5px}.with-logo svg{float:left;margin:0 1em 0.5em 0;height:120px;width:120px}.with-logo svg path{fill:#3d3846}ul.sponsors{text-align:center;margin:2em 1em 3em;display:grid;justify-content:center;grid-template-columns:repeat(auto-fill, 10em);column-gap:1.5em;row-gap:3em}ul.sponsors li{display:block;font-family:Cantarell,sans-serif}ul.sponsors li a{text-align:center;text-decoration:none;vertical-align:top;font-weight:bold;position:relative;display:block;height:100%;padding-bottom:1.6em}ul.sponsors li a>div{padding:1em;display:block}ul.sponsors li a>img{border-radius:50%;width:5em;margin:1em auto 0;filter:drop-shadow(0 1.3px 1.6px rgba(0,0,0,0.55)) drop-shadow(0 6.4px 11.2px rgba(0,0,0,0.34))}ul.sponsors li a .metal{border-radius:inherit;border-top-left-radius:0;border-top-right-radius:0;position:absolute;bottom:0;left:0;right:0;height:1.3em}ul.sponsors li a .gold{background:linear-gradient(0deg, #cb7401, #ecd56f);color:#663a01}ul.sponsors li a .silver{background:linear-gradient(0deg, #c4c4c4, #f7f7f7);color:#6d4a2f}ul.sponsors li a .bronze{background:linear-gradient(0deg, #b37a4f, #f5caa7);color:#6d4a2f}ul.projects-overview{padding-top:0.5em;margin-left:0;text-align:center;display:flex;flex-wrap:wrap;justify-content:space-evenly}ul.projects-overview li{list-style:none;display:inline-block}ul.projects-overview a,ul.projects-overview a:visited{font-family:Cantarell,sans-serif;font-weight:bold;padding:0 1em;margin:0.15em 0.3em;line-height:3em;vertical-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}table.crates .section{font-weight:bold;text-align:right}table.crates td.docs{text-align:center}table.crates td.docs svg{height:0.85em;width:auto}table.crates td.docs svg path{fill:currentcolor}table.crates td.docs a{display:inline-block}table.crates td.docs a:hover{transform:scale(1.3);transition:transform 0.2s}@keyframes fade-in{from{opacity:0}to{opacity:1}}details{text-align:center;margin-top:2.5em}details:not([open])>:not(summary){opacity:0}details[open]>:not(summary){opacity:1;animation-name:fade-in;animation-duration:0.6s}details[open] summary::before{content:'\25BC\FE0E';font-size:1.2em}details summary{line-height:1.6em;display:inline-block;text-align:center;scolor:#813d9c;cursor:pointer;font-weight:bold;font-family:Cantarell,sans-serif;padding:1em 1.6em;margin-bottom:0.5em}details summary::before{font-size:0.9em;content:'\25B6\FE0E';margin-right:0.6rem;vertical-align:top}details summary::-webkit-details-marker{display:none}h1,h2,h3,h4,h5,h6{position:relative}h1:hover>.anchor,h2:hover>.anchor,h3:hover>.anchor,h4:hover>.anchor,h5:hover>.anchor,h6:hover>.anchor{display:block}h1>.anchor{left:-16px}h2>.anchor{left:-19px}h3>.anchor,h4>.anchor{left:-15px}a.anchor{position:absolute;top:0;display:none;color:#3d3846;text-decoration:none !important;padding-right:5px;font-size:0.9em}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:bold}.highlight .o{font-weight:bold}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:bold}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#ffa348}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{font-weight:bold}.highlight .kd{font-weight:bold}.highlight .kp{font-weight:bold}.highlight .kr{font-weight:bold}.highlight .kt{color:#458;font-weight:bold}.highlight .m{color:#33d17a}.highlight .s{color:#99c1f1}.highlight .na{color:teal}.highlight .nb{color:#0086B3}.highlight .nc{color:#458;font-weight:bold}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne{color:#ed333b;font-weight:bold}.highlight .nf{color:#ed333b}.highlight .nn{color:#ffa348}.highlight .nt{color:#f66151}.highlight .nv{color:teal}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#33d17a}.highlight .mh{color:#33d17a}.highlight .mi{color:#33d17a}.highlight .mo{color:#33d17a}.highlight .sb{color:#99c1f1}.highlight .sc{color:#99c1f1}.highlight .sd{color:#99c1f1}.highlight .s2{color:#99c1f1}.highlight .se{color:#99c1f1}.highlight .sh{color:#99c1f1}.highlight .si{color:#99c1f1}.highlight .sx{color:#99c1f1}.highlight .sr{color:#009926}.highlight .s1{color:#99c1f1}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#33d17a}
