/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}@font-face{font-family:'fontello';src:url("../fontello/font/fontello.eot?71726683");src:url("../fontello/font/fontello.eot?71726683#iefix") format("embedded-opentype"),url("../fontello/font/fontello.woff2?71726683") format("woff2"),url("../fontello/font/fontello.woff?71726683") format("woff"),url("../fontello/font/fontello.ttf?71726683") format("truetype"),url("../fontello/font/fontello.svg?71726683#fontello") format("svg");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-heart:before{content:'\e800'}.icon-location:before{content:'\e802'}.icon-clock:before{content:'\e805'}.icon-facebook:before{content:'\e808'}.icon-github:before{content:'\e809'}.icon-twitter:before{content:'\e80d'}.icon-email:before{content:'\e80f'}.wrapper{margin:0 auto;max-width:1180px;width:90%}.wrapper .row{margin-left:-.75rem;margin-right:-.75rem}.section{padding-top:1rem;padding-bottom:1rem}.section.no-pad{padding:0}.section.no-pad-bot{padding-bottom:0}.section.no-pad-top{padding-top:0}.row{margin-left:auto;margin-right:auto}.row:after{content:"";display:table;clear:both}.row .col{float:left;box-sizing:border-box;padding:0 .75rem;min-height:1px}.row .col[class*="push-"],.row .col[class*="pull-"]{position:relative}.row .col.s1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.s4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.s7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.s10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width: 601px){.row .col.m1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.m4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.m7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.m10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width: 993px){.row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}@media only screen and (min-width: 1201px){.row .col.xl1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.xl4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.xl7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.xl10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-xl1{margin-left:8.3333333333%}.row .col.pull-xl1{right:8.3333333333%}.row .col.push-xl1{left:8.3333333333%}.row .col.offset-xl2{margin-left:16.6666666667%}.row .col.pull-xl2{right:16.6666666667%}.row .col.push-xl2{left:16.6666666667%}.row .col.offset-xl3{margin-left:25%}.row .col.pull-xl3{right:25%}.row .col.push-xl3{left:25%}.row .col.offset-xl4{margin-left:33.3333333333%}.row .col.pull-xl4{right:33.3333333333%}.row .col.push-xl4{left:33.3333333333%}.row .col.offset-xl5{margin-left:41.6666666667%}.row .col.pull-xl5{right:41.6666666667%}.row .col.push-xl5{left:41.6666666667%}.row .col.offset-xl6{margin-left:50%}.row .col.pull-xl6{right:50%}.row .col.push-xl6{left:50%}.row .col.offset-xl7{margin-left:58.3333333333%}.row .col.pull-xl7{right:58.3333333333%}.row .col.push-xl7{left:58.3333333333%}.row .col.offset-xl8{margin-left:66.6666666667%}.row .col.pull-xl8{right:66.6666666667%}.row .col.push-xl8{left:66.6666666667%}.row .col.offset-xl9{margin-left:75%}.row .col.pull-xl9{right:75%}.row .col.push-xl9{left:75%}.row .col.offset-xl10{margin-left:83.3333333333%}.row .col.pull-xl10{right:83.3333333333%}.row .col.push-xl10{left:83.3333333333%}.row .col.offset-xl11{margin-left:91.6666666667%}.row .col.pull-xl11{right:91.6666666667%}.row .col.push-xl11{left:91.6666666667%}.row .col.offset-xl12{margin-left:100%}.row .col.pull-xl12{right:100%}.row .col.push-xl12{left:100%}}body{margin:0;padding:0;font-size:62.5%;font-family:Roboto, Helvetica, Arial, sans-serif;font-weight:400;line-height:1.4}@media only screen and (max-width: 600px){body{font-size:50%}}@media only screen and (min-width: 601px) and (max-width: 992px){body{font-size:56.25%}}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}.clearfix:after{content:" ";display:block;clear:both}.site-header{padding:3em 0}.site-title{float:left}.site-title h1{font-size:2.2em;font-weight:700;text-transform:uppercase;margin:0}.site-title a{color:inherit;text-decoration:none}.site-nav-links{list-style-type:none;margin:0;padding:.2em 0 0;text-align:right;white-space:nowrap}.site-nav-links li{display:inline}.site-nav-links li a{display:inline-block;font-size:1.8em;font-weight:400;text-transform:uppercase;text-decoration:none;margin:0 0 0 4%;transition:opacity .5s ease;color:inherit;opacity:.4}.site-nav-links li a.current{font-weight:500}.site-nav-links li a.current,.site-nav-links li a:hover{opacity:1}.site-nav-links li a.draft{text-decoration:line-through;position:relative;opacity:.3}.site-nav-links li a.draft:hover{opacity:.3;cursor:default}.site-nav-links li a.draft:after{content:"coming soon";position:absolute;bottom:110%;left:50%;width:10em;margin-left:-5em;text-align:center;text-transform:none;font-size:.75em;opacity:.8}.back-to-projects{text-align:right}.back-to-projects a{font-size:1.6em;font-weight:700;color:inherit;text-transform:uppercase;text-decoration:none;opacity:.4;transition:opacity .25s ease}.back-to-projects a:hover{opacity:1}.site-footer{margin:6em 0 3em;color:inherit}.site-footer p{font-size:1.6em;margin:0}.site-footer p a{color:inherit;text-decoration:none;opacity:.3;transition:opacity 250ms ease}.site-footer p a:hover{opacity:.6}.site-footer .links{text-align:right;font-size:3.5em;margin:-0.35em 0}.site-footer .links a{opacity:.2}.project .site-header,.project .masthead{background-color:#f3f3f3;color:#333}.project .masthead{padding-top:2em;padding-bottom:5em;text-align:center;background:linear-gradient(to bottom, #f3f3f3 0%, #eee 100%);margin-bottom:4em}.project .masthead h1{font-size:5em;margin:0 0 .65em;line-height:1.1}.project .masthead p{font-size:2em;margin:0;opacity:.7}.project .masthead p a{text-decoration:none;color:inherit;border-bottom:2px solid rgba(0,0,0,0.2);transition:border-color 200ms ease}.project .masthead p a:hover{border-color:inherit}.project .masthead p abbr{text-decoration:none;border-bottom:2px dotted rgba(0,0,0,0.2);cursor:help}.project .masthead .buttons{margin:3.75em 0 -8em}.project .masthead .button{font-size:1.7em;font-weight:500;color:#333;text-transform:uppercase;text-decoration:none;background-color:white;box-shadow:0 2px 3px rgba(0,0,0,0.2);border-radius:.25em;padding:.55em 1.0em .45em;margin:0 1em .75em 0;position:relative;display:inline-block;transition:color 250ms ease, transform 250ms ease, box-shadow 250ms ease}.project .masthead .button:hover{color:#1a1a1a;transform:translateY(-3px);box-shadow:0 5px 11px rgba(0,0,0,0.12)}.project .masthead .button.primary{font-weight:700}.project .masthead .button.icon{padding-left:2em;position:relative}.project .masthead .button.icon:before{position:absolute;top:50%;left:0.5em;line-height:1em;margin-top:-0.5em;font-size:1.1em}.project .masthead .button.icon-github{padding-left:2.25em}.project .masthead .button.icon-github:before{font-size:1.3em}.project .content{margin-bottom:4em}.project .content h2{font-size:3em;font-weight:700;color:#333;margin:2em 0 .75em}.project .content p{font-size:1.8em;line-height:1.5}.project .content .images{margin:3em 0;text-align:center}.project .content .intro{font-size:2.2em;font-weight:400;opacity:.6;margin-bottom:2em}.project .content p a,.project .content ul li a{color:inherit;text-decoration:none;border-bottom:2px solid rgba(0,0,0,0.2);transition:border-color 200ms ease, color 200ms ease}.project .content p a:hover,.project .content ul li a:hover{border-color:inherit}.project .content ul{font-size:1.8em}.project .content img{width:100%;border-radius:.25em}.project .content figcaption{font-size:1.5em;line-height:1.4;opacity:.7;margin:.5em 0;text-align:center}.project .content hr{width:20em;margin:5em auto;border:none;border-top:1px solid rgba(0,0,0,0.1)}.project-overview{background-color:white;text-align:center;border-radius:.5em;overflow:hidden;text-decoration:none;color:inherit;display:block;width:100%;box-shadow:0 2px 3px rgba(0,0,0,0.2);transition:transform 250ms ease, box-shadow 250ms ease}.project-overview:hover,.project-overview:active{transform:translateY(-5px);box-shadow:0 7px 13px rgba(0,0,0,0.12)}.project-overview .image .image-border{overflow:hidden}.project-overview .image img{width:100%;display:block;image-rendering:auto;image-rendering:-webkit-optimize-contrast}.project-overview .information{padding:1.5em 2em 2em}.project-overview .information .title{font-size:2.2em;margin:0 0 .3em}.project-overview .information .description{font-size:1.6em;margin:0;opacity:.75}.project-overview .information .date{font-size:1.6em;letter-spacing:.04em;text-transform:uppercase;opacity:.4;margin:.6em 0 0}.responsive-boxes{display:flex;flex-wrap:wrap;margin:0 -1em}.responsive-boxes .box{flex:0;display:flex;flex-direction:row;padding:1em;flex-basis:100%;max-width:100%}.responsive-boxes .box-empty{flex:0;padding:0;flex-basis:100%}@media only screen and (min-width: 601px) and (max-width: 992px){.responsive-boxes .box{max-width:50%;flex-basis:50%}}@media only screen and (min-width: 993px){.responsive-boxes .box{max-width:33.333%;flex-basis:33.333%}}.projects{background-color:#eee;color:black}.projects .content{margin-bottom:4em}.projects .content h2{font-size:3em;font-weight:400;margin-top:0}.projects .content p{font-size:1.8em}.projects .content p:first-child{margin-top:0}.projects .content p a{color:inherit;text-decoration:none;border-bottom:2px solid rgba(0,0,0,0.2);transition:border-color 200ms ease}.projects .content p a:hover{border-color:inherit}.photography{background-color:#312b27;color:white}.webfontpicker .site-header,.webfontpicker .masthead{background-color:#418aff;color:white}.webfontpicker .masthead{background:linear-gradient(to bottom, #418aff 0%, #307af2 100%);margin-bottom:7em}.webfontpicker .masthead p{opacity:1}.webfontpicker .masthead p a{color:inherit;border-bottom:2px solid rgba(255,255,255,0.2)}.webfontpicker .masthead p a:hover{border-color:white}.webfontpicker .masthead p abbr{border-bottom:2px dotted rgba(255,255,255,0.2)}.webfontpicker .masthead .button{color:#418aff}.webfontpicker .masthead .button:hover{color:#0e6bff}.webfontpicker .content{background-color:white;color:black}.webfontpicker .content h2{font-size:2.2em;font-weight:700;color:#418aff;text-transform:uppercase;margin:.75em 0}.webfontpicker .properties{display:flex;align-items:stretch;border-top:2px solid #eee;border-bottom:2px solid #eee;margin-bottom:4em;line-height:1.1}.webfontpicker .properties .property{flex:1;padding:1.2em 1.3em .8em;border-right:2px solid #eee}.webfontpicker .properties .property:last-child{border-right:none}.webfontpicker .properties .property h3{font-size:1.5em;font-weight:700;letter-spacing:.03em;color:#bbb;text-transform:uppercase;margin:0 0 .3em}.webfontpicker .properties .property p{font-size:1.7em;font-weight:500;text-transform:uppercase;margin:0}.webfontpicker .install{text-align:center;padding:1.5em;border-top:4px solid #eee}.webfontpicker .install .bookmarklet{font-size:2em;font-weight:700;color:white;text-decoration:none;padding:.5em 1em;display:inline-block;background-color:#418aff;border-radius:.25em;box-shadow:0 3px 6px rgba(0,0,0,0.2);transition:transform 250ms ease, box-shadow 250ms ease;margin:.25em 0 1.1em}.webfontpicker .install .bookmarklet:hover{transform:translateY(-3px);box-shadow:0 6px 13px rgba(0,0,0,0.15)}.webfontpicker-overview{background:linear-gradient(135deg, #418aff 0%, #307af2 100%);color:white}.alevel-schools .site-header,.alevel-schools .masthead{background-color:#f3f3f3;color:#333}.alevel-schools .masthead{background:linear-gradient(to bottom, #f3f3f3 0%, #eee 100%)}.alevel-schools .masthead .button{color:#333}.alevel-schools .masthead .button:hover{color:#1a1a1a}.alevel-schools .content{background-color:white;color:black}.alevel-schools-overview{background-color:white}.robovis .site-header,.robovis .masthead{background-color:#f3f3f3;color:#333}.robovis .masthead{background:linear-gradient(to bottom, #f3f3f3 0%, #eee 100%)}.robovis .masthead .button{color:#333}.robovis .masthead .button:hover{color:#1a1a1a}.robovis .content{background-color:white;color:black}.robovis-overview{background-color:#f3f3f3}.techsoc{background-color:#171C44;color:#fff}.techsoc .site-header,.techsoc .masthead{background-color:#292e52;color:#fff}.techsoc .masthead{background:linear-gradient(to bottom, #292e52 0%, #171C44 100%);border-bottom:1px solid rgba(255,255,255,0.1)}.techsoc .masthead .button{color:#292e52}.techsoc .masthead .button:hover{color:#181b30}.techsoc .content{color:rgba(255,255,255,0.7)}.techsoc .content p a,.techsoc .content ul li a{border-color:rgba(255,255,255,0.2)}.techsoc .content p a:hover,.techsoc .content ul li a:hover{color:white;border-color:white}.techsoc-overview{background-color:#11153a;color:white}.course-results .site-header,.course-results .masthead{background-color:#f3f3f3;color:#333}.course-results .masthead{background:linear-gradient(to bottom, #f3f3f3 0%, #eee 100%)}.course-results .masthead .button{color:#333}.course-results .masthead .button:hover{color:#1a1a1a}.course-results .content{background-color:white;color:black}.course-results-overview{background-color:white}.room-bookings .site-header,.room-bookings .masthead{background-color:#f3f3f3;color:#333}.room-bookings .masthead{background:linear-gradient(to bottom, #f3f3f3 0%, #eee 100%)}.room-bookings .masthead .button{color:#333}.room-bookings .masthead .button:hover{color:#1a1a1a}.room-bookings .content{background-color:white;color:black}.room-bookings-overview{background-color:white}
