@charset "UTF-8";body,ol,ul{line-height:1.4}html,img{max-width:100%}nav ul,ol,ul{padding-left:0}a:link,a:visited,button{transition:all .25s ease}.site-title a,article,aside,footer,form strong,header,img,input,label,main,nav,nav a,picture,section,textarea{display:block}.logo small,.site-subtitle,.site-title,footer{text-align:center}#cookie-banner,*,input,select,textarea{box-sizing:border-box}nav ul{margin-left:0}.hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}body>*,picture img,select{width:100%}body{font-size:1.25rem;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;background:#fff;color:#232323;font-family:"Segoe UI",Frutiger,"Frutiger Linotype","Dejavu Sans","Helvetica Neue",Arial,sans-serif;font-weight:400;word-wrap:break-word;overflow-wrap:break-word;margin:0 auto;min-width:240px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;min-height:100vh}@-ms-viewport{width:device-width;zoom:1}@viewport{width:device-width;zoom:1}html{overflow-x:hidden}h1,h2,h3{color:#046;font-family:Georgia,Times,"Times New Roman",serif;font-weight:500;line-height:1.1;clear:both}code,h1{color:#e40}h1+*,h2+*,h3+*{margin-top:.6875rem}h1{font-size:3rem}h2{font-size:2rem;border-top:3px solid;padding-top:.6875rem}h3{font-size:1.5rem}*{margin-top:0;margin-bottom:0}*+*{margin-top:22px;margin-top:1.375rem}hr{border:none;border-top:1px solid #069;max-width:33%;margin:2.75rem auto}br{margin-top:0}ol,ul{margin-left:1.375rem}nav ul,nav ul li{margin:0}li+li{margin-top:.6875rem}ol ol{list-style:lower-alpha}.gallery,.vote ul,nav li,nav ul{list-style:none}a{text-decoration:none}a:link,a:visited{color:#046;border-bottom:1px dotted;border-bottom-color:rgba(0,68,102,.25);cursor:pointer}a:active,a:focus,a:hover{color:#e40;border-bottom-color:#e40}.clickable{cursor:pointer}#akapart :focus{outline:#000 solid 3px;box-shadow:inset 0 0 0 1px #fff}small{font-size:1em}code{font-size:1.6875rem}:-o-prefocus,code{font-size:inherit}img{height:auto}picture{position:relative}picture:before{box-shadow:inset 0 0 4.125rem rgba(0,0,0,.1);content:"\00A0";position:absolute;top:0;bottom:0;right:0;left:0}picture img{margin-top:0}form{margin:1.375rem 0 2.75rem}form p{color:#069}form strong{font-size:.875rem;font-weight:400;margin:0}form small{font-size:.875rem;display:block;margin-top:0}input,select,textarea{color:#232323;font-size:.875rem;border:1px solid #a3a3a3;box-shadow:inset 0 0 6px #a3a3a3;margin:.3125rem 0;padding:.3125rem}input,textarea{background:#fff;width:100%}input[type=file]{border:0;box-shadow:none;padding-left:0}input[type=file]::-webkit-file-upload-button{background:#e40;background:linear-gradient(to bottom,#e40,#df4000);color:#fff;border:0;border-radius:5px;cursor:pointer;font-size:1.25rem;text-align:center;display:block;padding:.25em .5em;transform:scaleZ(1)}input[type=file]::-ms-browse{background:#e40;background:linear-gradient(to bottom,#e40,#df4000);color:#fff;border:0;border-radius:5px;cursor:pointer;font-size:1.25rem;text-align:center;display:block;padding:.25em .5em;transform:scaleZ(1)}@media (-ms-high-contrast:white-on-black){#akapart :focus{outline:#ff0 solid 3px;box-shadow:inset 0 0 0 1px #000}input[type=file]::-webkit-file-upload-button{background:#ff0;color:#232323;font-weight:700}input[type=file]::-ms-browse{background:#ff0;color:#232323;font-weight:700}}@media (-ms-high-contrast:black-on-white){input[type=file]::-webkit-file-upload-button{background:#232323;color:#fff;font-weight:700}input[type=file]::-ms-browse{background:#232323;color:#fff;font-weight:700}}label input{border:initial;box-shadow:none;display:inline;width:auto;margin:initial;padding:initial;vertical-align:baseline;position:relative;bottom:.2083rem}.err,.err input,.err select,.err textarea{color:#d22;border-color:#d22}.err input label,.err label{font-weight:700}.err input label:before,.err label:before{content:"x\00A0"}::-webkit-input-placeholder{color:#707070;font-style:italic}::-moz-placeholder{color:#707070;font-style:italic}:-ms-input-placeholder{color:#707070;font-style:italic}.errors{background:#fce9e9;color:#d22;margin:1.375rem -1em;padding:1.375rem 1em;border:3px solid #d22;border-width:3px 0}.errors ol{margin-left:2.75rem;margin-top:0}#getActiveMQ-watcher{font-family:global}.banner{position:relative;margin-bottom:1.375rem}.logo{background:#fff;color:#e40;border:4px solid #fc9}.logo *+*{margin:0}.logo small{font-size:.875rem;color:#6e6e6e;font-style:italic;position:absolute;top:100%;margin-top:.3438rem;left:0;right:0}.site-title{font-size:2rem;font-weight:400;letter-spacing:.1em;text-transform:lowercase;white-space:nowrap}.site-title a{border:0;padding:.5em;transition:none}.site-title a:link,.site-title a:visited{color:#e40}.site-title b{font:700 1.25rem "Segoe UI",Frutiger,"Frutiger Linotype","Dejavu Sans","Helvetica Neue",Arial,sans-serif;text-transform:uppercase}.site-subtitle{font:1.25rem "Segoe UI",Frutiger,"Frutiger Linotype","Dejavu Sans","Helvetica Neue",Arial,sans-serif;color:#e40;border-top:4px solid #fc9;padding:.5em}nav{font:700 1.125rem Georgia,Times,"Times New Roman",serif;background:#e40;background:linear-gradient(to bottom,#e40,#df4000);color:#fff;margin:0}nav li,nav ul{margin:0;padding:0}nav li{border:1px solid;border-width:0 0 1px}nav a{padding:.5em 1em}nav a:focus,nav a:hover,nav a:link,nav a:visited{border:none;color:#fff}nav a:focus,nav a:hover{background:#bb3500}@media (-ms-high-contrast:active){input[type=file]::-webkit-file-upload-button{-ms-high-contrast-adjust:none}input[type=file]::-ms-browse{-ms-high-contrast-adjust:none}nav,nav a:focus,nav a:hover{background:0 0}.cta,.cta:link,.cta:visited,.pagination a,button{-ms-high-contrast-adjust:none}}main{-ms-flex-positive:1;flex-grow:1;padding:0 .5em;margin:1.375rem auto 0}footer{background:linear-gradient(to bottom,#069,#005580);background:#069;color:#fff;margin-top:1.375rem;padding:1.375rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}footer li,footer p{font-size:.875rem}footer .presented-by{-ms-flex:0 0 100%;flex:0 0 100%}footer .presented-by+p{text-align:left}footer .previously *{display:inline}footer .previously * li:before{content:"\00A0"}footer .previously * li+li:before{content:"\00A0|\00A0"}footer a:link,footer a:visited{color:#fff;border-color:#fff;white-space:nowrap}footer a,footer br{margin-top:0}.cta,.cta:link,.cta:visited,.pagination a,button{background:#e40;background:linear-gradient(to bottom,#e40,#df4000);color:#fff;border:0;border-radius:5px;cursor:pointer;font-size:1.25rem;text-align:center;display:block;padding:.25em .5em;transform:scaleZ(1);margin:1.375rem 0}.cta-callout .cta,.cta:link,.cta:visited,.pagination a:link,.pagination a:visited,button:link,button:visited{display:inline-block}@media (-ms-high-contrast:white-on-black){.cta,.cta:link,.cta:visited,.pagination a,button{background:#ff0;color:#232323;font-weight:700}}@media (-ms-high-contrast:black-on-white){.cta,.cta:link,.cta:visited,.pagination a,button{background:#232323;color:#fff;font-weight:700}}.cta svg,.cta:link svg,.cta:visited svg,.pagination a svg,button svg{fill:#fff;display:inline-block;width:1em;height:1em;vertical-align:bottom;margin-right:.25em;margin-bottom:.18em}.cta:focus,.cta:hover,.pagination a:focus,.pagination a:hover,button:focus,button:hover{background:#bb3500;background:linear-gradient(to bottom,#df4000,#cf3b00);color:color-white}@media (-ms-high-contrast:white-on-black){.cta:focus,.cta:hover,.pagination a:focus,.pagination a:hover,button:focus,button:hover{background:#ff0;color:#232323;font-weight:700}}@media (-ms-high-contrast:black-on-white){.cta:focus,.cta:hover,.pagination a:focus,.pagination a:hover,button:focus,button:hover{background:#232323;color:#fff;font-weight:700}}.cta-callout{text-align:center}.cta-callout .cta{margin-top:0}.project{background:#ededed;border-bottom:3px solid #046;padding:.6875rem;position:relative}.project h2,.project h3{border-width:0;font-size:1.25rem;padding:0;margin:.6875rem 0 0}.project p{font-size:.875rem}.project picture{margin:-.6875rem -.6875rem .6875rem}.project img{display:block;object-fit:contain}.project__won{color:#e40;display:block}.project__author{display:block;margin:0}.project__name{font:.875rem "Segoe UI",Frutiger,"Frutiger Linotype","Dejavu Sans","Helvetica Neue",Arial,sans-serif;display:block;margin:0}.project__name:link,.project__name:visited{color:#232323;border-width:0}.project--hero,.project--minipromo,.project--page{background:0 0;border-width:0;padding:0}.project--hero picture,.project--minipromo picture,.project--page picture{margin:0}.project--hero .project__author,.project--minipromo .project__author{color:#e40;display:inline}.project--hero .project__name:after,.project--minipromo .project__name:after{content:"View this Project";background:#e40;background:linear-gradient(to bottom,#e40,#df4000);color:#fff;border:0;border-radius:5px;cursor:pointer;font-size:1.25rem;text-align:center;display:block;padding:.25em .5em;transform:scaleZ(1);margin:1.375rem 0}@media (-ms-high-contrast:active){.project--hero .project__name:after,.project--minipromo .project__name:after{-ms-high-contrast-adjust:none}}@media (-ms-high-contrast:white-on-black){.project--hero .project__name:after,.project--minipromo .project__name:after{background:#ff0;color:#232323;font-weight:700}}@media (-ms-high-contrast:black-on-white){.project--hero .project__name:after,.project--minipromo .project__name:after{background:#232323;color:#fff;font-weight:700}}.project--hero .project__won{font-size:2rem}.project--hero .project__name{font-size:1.25rem;position:relative}.project--hero .project__name:after{position:absolute;bottom:100%;right:0;margin:0 0 .6875rem}@supports (display:flex){.project--hero h2,.project--page h2{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.project--hero .project__won,.project--page .project__won{margin-top:0;-ms-flex-order:1;order:1}.project--hero picture,.project--page picture{margin-top:.6875rem;-ms-flex-order:2;order:2}.project--hero .project__name,.project--page .project__name{margin-top:.6875rem;-ms-flex-order:3;order:3}}.project--winner .project__won{background:url(/i/c/star.png);background:url(/i/c/star.svg),0 0;background-size:contain;overflow:hidden;text-indent:2rem;white-space:nowrap;width:2rem;height:2rem;position:absolute;top:0;left:0;margin:-1rem 0 0 -1rem}.project--preview img{height:75%;width:100%}.project--page picture{margin:0 0 1.375rem}.project--page p{font-size:1.25rem}.vote ul{margin:0;padding:0}.pagination .vote a,.vote .cta,.vote .pagination a,.vote button{font-size:1.125rem;margin-top:.6875rem;margin-bottom:0}.boxed{background:#ededed;font-size:1rem;margin-left:-.5em;margin-right:-.5em;padding:0 11px 22px;padding:0 .6875rem 1.375rem}.boxed h2{background:#e40;color:#fff;font-size:1.5rem;text-align:center;border:0;margin:0 -.6875rem 1.375rem;padding:1.375rem}.boxed>:first-child{padding-top:1.375rem}.boxed--with-cta{margin-bottom:2.75rem}.boxed--with-cta>:last-child{height:0;text-align:center}.boxed .cta{margin:0}.hero{position:relative}.hero img,.hero svg{display:none}.gallery{margin:0 auto;padding:0}.gallery__item{margin:1.375rem 0 0}.h-card{background:#046;color:#fff;line-height:1.1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.h-card a{-ms-flex-positive:1;flex-grow:1}.h-card a:link,.h-card a:visited{color:#fff;display:block;margin:0}.h-card a:focus,.h-card a:hover,.h-card.clickable:hover a{background:#e40;color:#fff}.h-card b{font-family:Georgia,Times,"Times New Roman",serif;font-weight:400;display:block;margin-top:0;padding:.6875rem}.h-card img{width:100%}.h-card picture{-ms-flex:0 0 auto;flex:0 0 auto}.faq{margin:0 -.5em;padding:1.375rem .5em}.faq:target{animation:highlight 2s 1 linear;border:0 solid transparent;border-width:3px 0}.faq h2{color:#232323;border:0;padding:0}@keyframes highlight{0%{background:#fc9;border-color:#e40}to{background:0 0;border-color:transparent}}.pagination{margin:2.75rem auto 0;text-align:center}.pagination a{margin:0 0 0 1.375rem}@supports (display:flex){.pagination{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.pagination a{margin:0}.pagination .prev{-ms-flex-order:1;order:1}.pagination .current{-ms-flex-order:2;order:2;margin:0 .6875rem}.pagination .next{-ms-flex-order:3;order:3}}@keyframes count-issue{0%{background-color:#f5baba}to{background-color:#fff}}@keyframes count-good{0%{background-color:#b6e4a9}to{background-color:#fff}}.count{animation-duration:2s;animation-fill-mode:forwards;animation-timing-function:ease-out}.count--good{animation-name:count-good}.count--over,.count--under{animation-name:count-issue}.count--over+strong,.count--under+strong{color:#d22}@keyframes cookie-banner{0%,50%{max-height:0}to{max-height:20em}}@keyframes cookie-banner-reverse{0%{max-height:20em}to{max-height:0;display:none}}#cookie-banner{background:#000;color:#fff;font-size:.875rem;text-align:center;overflow:hidden;animation:cookie-banner 2s linear forwards}#cookie-banner+.banner{transition:margin-top .5s}#cookie-banner.closing{animation:cookie-banner-reverse .5s linear forwards}#cookie-banner.closing+.banner{margin-top:0}#cookie-banner form{margin:0;padding:.5em}#cookie-banner a,#cookie-banner p{color:#fff;border-bottom-color:#fff;display:inline}#cookie-banner button{font-size:.875rem;margin:.6875rem auto 0}