<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">*{padding:0;margin:0;}
html{-webkit-text-size-adjust: 100%;}
header, nav, section, article, footer{display:block;}
body,
small{font:400 16px system-ui;color:#222;} /*background-color: #f9f9f9;*/

svg.icon {width:16px;height:16px;padding-right:.2em;vertical-align:-.1em;}
svg.icon path{fill:#333;}
nav svg.icon {width:24px;height:24px;}
nav .unselected svg.icon path{fill:#FC6C00;}
p.alert svg.icon path{fill:#DB5A00;}
p.alert svg.icon {width:36px;height:36px;}

a{color:#00238C;text-decoration:none;font-weight:bold;}
a:hover{text-decoration:underline;color:#FC6C00;}
#logorow,#editionrow,nav,#mainpage,#footer{width:100%;max-width:1104px;margin:0 auto;clear:both;}

footer {margin-top:40px;clear:both;background-color:#eee;color:#333;}
#footer {padding-left:10px;}

header{background:#006;}
header #editionrow{padding:10px 0px 15px 0px;color:white;font-size:0.9em;height:20px;}
header #logotext{color:#FC6C00;font-family:system-ui, sans-serif;font-weight:bold;font-size:31px;padding-left:5px;}
header #logotext .white{color:white;}
header #logorow{padding-bottom:25px;}
header #editionrow a{padding-left:3px;padding-right:3px;font-weight:normal;}
header #editionrow .selected,
header #editionrow .cookies{background:#FC6C00;color:#000066;border-radius:2px;margin-left:3px;margin-right:3px;font-weight:bold;}
header #editionrow .cookies{background:#006;color:white;font-weight:normal;}
header #editionrow .separator::before{content:" | ";}
nav{font:bold 20px system-ui, sans-serif;}
.orange,
header a,
nav a{color:#FC6C00;}
.clear{clear:both;}
nav .mainnav{width:25%;float:left;}
nav .mainnav .unselected,
nav .mainnav .selected{height:1.8em;padding-left:5px;padding-right:5px;padding-top:10px;}
nav .mainnav .unselected{border-bottom:1px solid #eee;}
nav .mainnav .selected{background:#FCFCFC;color:#111;border-left:1px solid #eee;border-right:1px solid #eee;border-bottom:1px solid #FCFCFC;}
nav .mainnav .selected a,
nav .mainnav a:hover,
nav #subnav .selected{color:#111;}
nav #subnav img{padding-top:6px;}
nav .mainnav .unselected img{padding-top:7px;width:9px;height:15px;}
nav .mainnav .selected img{width:15px;height:9px;}
nav #subnav{background:#FCFCFC;clear:both;font-size:0.9em;font-weight:400;border-bottom:1px solid #eee;padding-left:10px;padding-right:10px;}
nav #subnav div{padding-top:5px;padding-bottom:5px;}
header .hideDesktop{display:none;}
.floatRight{float:right;}
.floatLeft{float:left;}
.marginRight{margin-right:10px;}
.marginTop{margin-top:20px;}
.marginBottomSmall{margin-bottom:10px;}
article{width:728px;font-weight:400;float:left;margin-left:10px;margin-right:10px;margin-top:20px;padding-bottom:20px;}
article.fullwidth{width:100%;max-width:1104px;}

article div.column-container{display:table;width:100%;border-spacing:10px;}

article div.column-3left{width:33%;display:table-cell;}
article div.column-3center{width:33%;display:table-cell;}
article div.column-3right{width:33%;display:table-cell;}
article div.column-3leftcenter{display:table-cell;}
article div.column-2left{width:50%;display:table-cell;}
article div.column-2right{width:50%;display:table-cell;}
article div.authordata{font-size:13px;color:#555;} /*Brevier*/

article a.articletype {
  color: #222;
  text-transform:uppercase;
  font:bold 12px system-ui, sans-serif;
}

article a.articletype:hover {color:#FC6C00;}

article span.pro,span.pro a {
  background-color: #000066;
  color: #fff;
  border-radius: 2px;
  padding:2px;
  font:900 12px system-ui, sans-serif;
}

article h3 span.pro,h3 span.pro a {
  background-color: #bbb;
}

p,article li{font-size:16px;line-height:1.333;}
article blockquote, .moreInfo{font-weight:300;line-height:1.5;color:#555;padding-left:60px;}
.moreInfo {padding-bottom:20px;}
article img{border:none;}
img.ic-sm{height:16px;width:16px;margin-right:5px;margin-left:10px;vertical-align:-3px;}
article figure.mainImage{position:relative;background:#FCFCFC;text-align:center;margin:20px 0px;padding:0;}
article img.brandbanner{width:728px;height:253px;padding:0;padding-bottom:10px;margin:0;}
article figure.mainImage img{padding:0;margin:0;}
article figcaption{font-size: 12px;
    color: white;
    position: absolute;
    bottom: 2px;
    right: 2px;
    width: 100%;
    text-align: right;
    text-shadow: -1px 0 #000000, 0 1px #000000, 1px 0 #000000, 0 -1px #000000;
    opacity: 0.3;} /*brevier*/
article figcaption a{color:white;}
article figcaption:hover{opacity: 1;}
    

article img.smallImage{width:352px;height:193px;padding:0;margin:0;padding-top:1px;}
article div.trendingcaptioncontainer{width:350px;position:relative;margin-bottom:10px;}
img.trendingcolumns {width:350px;height:192px;}
.hidden {display:none;}
article div.trendingcaptionbg{font-size:16px;position:absolute;bottom:0px;width:100%;color:#fff;background-color:rgba(0, 0, 102, .4);}
article div.trendingcaption{margin:0.5em;color:rgba(255, 255, 255, 1);}
article div.trendingcaption a{color:rgba(255, 255, 255, 1);}
article .sharer{background:#eee;float:right;padding:10px;margin-left:10px;margin-bottom:10px;}
article .sharer h2,
article .related h2{border:none;padding:0px;margin:0px;}
article .related {background:#eee;float:right;padding:0px 10px 10px 10px;margin-left:10px;margin-bottom:10px;max-width:33%;}
article .related a{clear:both;}

article .alternate{clear:both;padding:10px;overflow:hidden;text-overflow:ellipsis;}
article .alternate p img {max-width:100%;}
article div.trending {font:400 14px system-ui, sans-serif;}
article div.trending a{font-weight:bold;}
article div.trending span{font-weight:400;}
article img.maxwidth {max-width:100%;height:auto;}
article .alternate:after{content:'';display:block;clear:both;}
article .alternate:nth-child(odd){background:#eee;}
article .alternate:nth-child(even){background:auto;}
article ul, article ol{margin-left:50px;}
article ul li, article ol li{margin-bottom:10px;}
.breadcrumb ol{font-size:12px;text-align:left;padding-left:10px;text-transform:uppercase;padding-bottom:20px;}
.breadcrumb li{font-size:12px;display:inline;padding-right:3px;}
.breadcrumb li:after{content:" \00BB";}
.breadcrumb li:last-child:after{content:"";}
article .breadcrumb ol{padding-left:0px;margin-left:0px;}

aside{width:300px;float:right;display:inline;padding-top:1.4em;margin-top:1px;padding-bottom:20px;}
aside div.trending-top1,aside div.trending-top2{width:135px;margin-bottom:10px;}
aside img.trending-top1,aside img.trending-top2{width:135px;height:82px;}
article address{font-style:normal;}
article p, aside p, article pre{padding-bottom:10px;}
article .pages{background-color:#FCFCFC;font-weight:bold;font-size:125%;word-wrap:break-word;margin-bottom:10px;padding:10px;}
article .pages a, article .pagesselect{line-height: 1.7em;font-weight:bold;border:1px solid #EEE;padding:.1em .4em;margin:.1em;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-khtml-border-radius:2px;}
article .pages a:hover{border-color:#006;}
article .pages .selected{background:#006;color:#fff;border:1px solid #006;text-shadow:none;}

article .jobtype {float:right;border:2px #D72F1D solid;border-radius:2px;font-size:12px;text-transform:uppercase;padding:0px 5px;opacity:0.5;white-space: nowrap;} /*Minion*/
article .job99 {border-color: #8CB90E;} /*freelance*/
article .job100 {border-color: #D72F1D;} /*fulltime*/
article .job101 {border-color: #E3A029;} /*parttime*/
article .job102 {border-color: #97479E;} /*temporary*/

aside .contacts dd{margin-left:150px;margin-bottom:10px;font-weight:400;}
aside .contactsdd:before,
aside dd:after{display:table;content:" ";}
aside .contacts dd:after{clear:both;}
aside .contacts dt{float:left;width:100px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin-bottom:10px;}
aside .logocontainer,aside .photocontainer{max-width:300px;text-align:center;padding-bottom:10px;}

aside .logo{max-width:300px;padding-bottom:10px;}
footer{clear:both;padding:10px 10px 60px 10px;}

footer ul {font-size:14px;margin: 0;padding: 0;list-style-type: none;} /*LongPrimer*/
footer ul li { display: inline; padding: .2em 1em 0em .2em;}

h1,
h2,
h3,
h4,
h5,
h6{font-family:system-ui, sans-serif;font-weight:bold;}
h1{font-size:28px;font-weight:bold;border-bottom:1px solid #eee;margin-bottom:0.4em;padding-bottom:0.4em;letter-spacing:-0.03em;} /*Paragon*/
h2, .cc_main_title{font-size:20px;line-height:1.8em;font-weight:bold;padding-top:0.2em;margin-top:0.2em;padding-bottom:0.4em;clear:both;letter-spacing:-0.03em;} /*GreatPrimer*/
h3{font-size:16px;font-family:system-ui, sans-serif;font-weight:normal;color:#555;margin-top:10px;margin-bottom:10px;line-height:1.333;}
span.smallcaps {font-variant:small-caps;}

hr{margin-top:10px;margin-bottom:10px;border:0;border-top:1px solid #eee;}
.stronger,
article h2, article .cc_main_title, aside h2 {border-top:1px solid #000066;}

footer h2 {padding:.1em 1em 0 .1em;clear:none;margin-top:0px}

.box h2 {border:none; padding-top:0px; margin-top:0px}

.noWrap{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}

table.index {width:100%;border-collapse:collapse;}
table.index td {padding:15px;}
table.index td span.hide {display:none;}
table.index td:first-child { width: 36px; }
table.index td:nth-child(2) {padding-left:0px;}
table.index tr.projob,div.projob {background-color:#FFFBCC;}


.thumbBlock a, .box a, table.index td a, table.govuk td a{font-weight:bold;white-space:normal;}
article .pagelink:hover, article .noWrap:hover, aside .noWrap:hover{overflow:visible;white-space:normal;}
.thumbBlock img.icon, 
.thumbBlock div.icon,
.infoBlock img.icon,
.newsicon, table.govuk img {float:left;width:36px;height:36px;margin-right:15px;margin-bottom:5px;margin-left:5px;min-width:36px;max-width:36px;}

table.index img.icon,table.index div.icon {width:36px;height:36px;margin:0px;}

.iconBG{background-color:white;}
.thumbBlock .notes, TABLE.data TD{font-weight:normal;}
.thumbBlock .notes{font-size:14px;clear:right;padding-left:55px;} /*LongPrimer*/

TABLE.data {font-size:16px;vertical-align:top;border-collapse:collapse;width:100%;margin-bottom:10px;} /*BodyCopy*/
TABLE.data TR{border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:5px;}
TABLE.data TH{width:33%;text-align:right;padding-right:25px;}
TABLE.data TR:last-child{border:none;padding-bottom:0px;}

TABLE.data TH, TABLE.data TD, TABLE.data TR {padding-top:20px; padding-bottom:20px;vertical-align:top;}

.thumbBlock .notes .flag,
.alternate .flag, .flag{height:12px;width:12px;margin-right:5px;}
img.videothumb{float:left;width:40px;height:30px;margin-right:5px;padding-top:5px;}
p.info,
p.newsinfo,
p.articleinfo{font-weight:400;}
.info,
.newsinfo,
.articleinfo{font:400 16px system-ui, sans-serif;margin:0px;display:inline-block;width:100%;box-sizing:border-box;}
.info{
margin-bottom:0px;
}

.newsinfo{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.articleinfo{overflow:visible;white-space:normal;}
.info{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #eee;}
.info .media-object{height:40px;width:40px;margin-top:5px;}
.infoBlock {min-height:52px;}
.infoBlock .title, dt{font:bold 16px system-ui, sans-serif;}
.credit{font:400 13px system-ui, sans-serif;margin-left:10px;color:#bbb;} /*Brevier*/
.credit a{color:#bbb;}
.btn-default{border:#DB5A00;background:#FC6C00;color:white;font-weight:bold;}
.btn-default:hover{border:black;background:#000066;color:white;}
.star,
.half-star{display:inline-block;font-size:16px;width:16px;}
.half-star{}
.columns,.trendingcolumns{-webkit-column-gap:24px;-webkit-columns:2;-moz-column-gap:24px;-moz-column-count:2;column-gap:24px;column-count:2;line-height:1.666;}
ins{background:#FCFCFC;}

/* input:not([type=select type=text]),textarea,select{-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;} */
form .help-block{display:block;font-size:13px;margin-left:165px;padding-bottom:0.5em;color:gray;} /*Brevier*/
form label{font-size:16px;margin:0.4em;display:block;float:left;width:150px;overflow:hidden;clear:both;text-align:right;font-weight:400;} /*BodyCopy*/

form .radio,
form select,
input{display:block;margin-left:165px;}
button,
article a.button, form input, form select, form textarea{font:400 16px system-ui, sans-serif;}
article button,
article a.button{padding:0.2em;margin:0.2em;min-width:100px;}
article .buttons{line-height:40px;}
article form input{padding:0.2em;margin:0.2em;}
article form input[type="text"]{min-width:300px;}
button,article a.button,form input[type="submit"]{min-width:160px;background:#FC6C00;border:1px solid #DB5A00;color:#fff;font-weight:bold;white-space:nowrap;border-radius:0.2em;text-shadow:1px 1px 2px #DB5A00;}

form input[type="submit"]{margin-left:165px;}
form input[type="submit"].red, button.red{background:red;}

form input[type="radio"],
form input[type="checkbox"],
form select{display:inline;margin:0.5em;}
form input[type="radio"],
form select{height:33px;}
form input[type="submit"].nomargin{margin-left:0.2em;}
form textarea{display:block;clear:both;width:100%;padding:0.2em;min-height:5em;box-sizing:border-box;}
form textarea.high{min-height:15em;}
header form{width:300px;}
header form input[type="text"]{border:1px solid white;border-radius:0.2em;min-width:0;width:100%;margin-left:0px;height:33px;padding-left:5px;-webkit-appearance:none;box-sizing:border-box;background-position: right 10px center; background-repeat: no-repeat; background-size:20px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAFVBMVEVMaXGRkZGRkZGRkZGRkZGSkpKSkpIDNnc1AAAABnRSTlMAfSzUrFBmWQyUAAABrUlEQVR4Xu2YwW7CMAyGTQc7R1rFGWmDcze2ngFpnKtN4rykxe//CGMRSGxeIrv/ZZryXYvCVztx7JKKQqFQKBSW9Zp5vX2jccz2fGboaAQPfMWOzLzzN15G/T/gMGGBIwNVy4J+QXoOLOGj/QX6ry2wrFvzS8w58niWru444o0CO5ETZxJ4oivuLQqzy4/loh1pWF2SJhMbSEP8aUM/uInLqkM4kGCvDeNKCkRutO+wT6m20UyXg5BQk3lImLpkcBpVCPp0eoIqBCGxtioIfGJDvzLlE6oYJkpHpYniNLffWmEnuWVmnzumH4okBNtDWQ2b3B45KorJJhcgr9gGLndQB0Ux6HI57hULLChBpViAT+Sf/oMF4CDCaYQ3EryV4cMEH2e0oDRwSYOLKlrW4YsFvtrQy3UDX+9ogwG3OHCThbZ5aKPJDmx12SPNdsQB7X7EIwNHxAEjj0HhwGnc6LFPKFgHz7lQMI6+E6FgGb5fiUgoGMd/oaD/APHcUUQoWD6BCAUrUsGOVCgKRSGgCp5AhYFAhYFABU+gQiBQwRGm4AmhqrcL+oMUCoXCJ4f9eCP5VnX/AAAAAElFTkSuQmCC)
}

header form input[type="text"]:focus{background-image:none;outline:none;border:1px solid #DB5A00;border-radius:0.2em;}

header form input[type="submit"]{width:0;height:0;border:none;}

header #autocomplete{position:fixed;background-color:white;width:300px;}
header #autocomplete ul{padding:10px;list-style-type: none;}

form label{margin:0.4em;display:block;float:left;width:150px;overflow:hidden;clear:both;text-align:right;font-weight:400;}

option {max-width:100%;}

form fieldset.govuk {font-size:16px;} /*BodyCopy*/
form fieldset.govuk p {font-size:16px;} /*BodyCopy*/
form fieldset.govuk {border:none;}
form fieldset.govuk div.radiobuttons {margin-bottom:25px;}
form fieldset.govuk div.radiobuttons label {background-color:#eee;padding:10px;margin:10px 10px 0px 0px;} /*used for radio*/
form fieldset.govuk label input[type="radio"]{height:auto;}

form fieldset.govuk label{display:inline;width:auto;float:none;box-sizing:border-box;margin:0;}
form fieldset.govuk label input[type="text"], form fieldset.govuk label input[type="email"], form fieldset.govuk label input[type="url"], form fieldset.govuk label textarea {width:100%;box-sizing:border-box;margin:5px 0 25px 0;}
form fieldset.govuk label input[type="password"] {width:50%;box-sizing:border-box;margin:5px 0 25px 0;}

form fieldset.govuk label input, form fieldset.govuk label textarea,form fieldset.govuk textarea{border:2px solid #CCC;}
form fieldset.govuk textarea.high{min-height:15em;}
form fieldset.govuk label input:disabled {color:gray;}
form fieldset.govuk label input:focus, form fieldset.govuk label textarea:focus, form fieldset.govuk textarea:focus{outline: none;border:2px solid #FC6C00;}
form fieldset.govuk label textarea, form fieldset.govuk textarea{display:block;clear:both;width:100%;padding:0.2em;min-height:5em;box-sizing:border-box;}
form fieldset.govuk select {width:100%;margin:5px 0 25px 0;}

/* background:#FC6C00; */

/* !imprtant removed from margin and padding */
form fieldset.govuk input[type="submit"], button {min-width:auto; margin:5px 15px 25px 0;padding:5px 15px;border:none;border-bottom:2px solid #DB5A00;border-radius:0;text-shadow:1px 1px 2px #DB5A00;}
form fieldset.govuk input[type="submit"]:hover, button:hover {background:#EC6300;}

form fieldset.govuk input[type="submit"].red {background-color:red;}

form label span {display:block;text-align:left;font-size:13px;padding-bottom:0px;color:gray;} /*Brevier*/

form.amp-form-submit-success fieldset {display: none;}
form.amp-form-submit-success .comment-help {display: none;}

table.govuk {width:100%;}
table.govuk th {text-align:left;}
table.govuk td.r, table.govuk th.r {text-align:right;}
table.govuk td, table.govuk th {padding:15px;}

article .mono{font-family:'Courier New';font-weight:bold;}
#alertbox{background:#FC6C00;position:absolute;top:10px;left:25%;width:50%;font-size:16px;color:white;text-align:center;display:none;} /*BodyCopy*/
article .alert{font-size:16px;background:#eee;border:1px solid #DB5A00;padding:15px;margin:20px 0;line-height:1.333;} /*BodyCopy*/
article .ytvideo{width:728px;height:546px;}

.box {background:#fff;padding:10px 10px 0px 10px;margin:10px 0px;  border-radius: 2px;   box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.box .thumbBlock:last-child {border-bottom:none;margin-bottom:0px;}
  

article .box {padding:10px;}
.box form input {display:inline;margin-left:0;}
.box form input[type="submit"]{min-width:50px;
}

/* !imprtant removed from padding */
.stripe-button-el {padding:0;}

/* Tablets start here */
@media (max-width:1130px){body{font-size:100%;}
  
nav,#footer,article.fullwidth{width:100%;}
  
article img.smallImage{width:100%;height:auto;}
article img.brandbanner{width:100%;height:auto;}

#editionrow{font-weight:400;}
aside{display:inline;}
article,
aside,
article.fullwidth{margin:0;padding:10px 5px 0px 5px;width:100%;box-sizing:border-box;}
footer{width:100%;box-sizing:border-box;padding-left:0px;}
#footer{width:100%;box-sizing:border-box;padding-left:5px;}
footer.floatRight {float:none;}
article.ytvideo{width:auto;height:321px;}
.columns{-webkit-columns:2;-moz-column-count:2;column-count:2;}

article div.trendingcaptioncontainer{width:100%;margin:0px;padding:0px;box-sizing:border-box;height:auto;}
img.trendingcolumns{width:100%;}

aside div.trending-top1,aside div.trending-top2{width:47%;}
aside img.trending-top1,aside img.trending-top2{width:100%;height:auto;}
}

@media (max-width:768px){#mainpage{width:100%;}
#logorow,
#editionrow,
nav,
footer,#footer{width:auto;}
nav .mainnav .unselected img{width:6px;height:10px;}
nav .mainnav .selected img{width:10px;height:6px;}
  
article div.column-3left{ width:auto;display:block;}
article div.column-3center{ width:auto;display:block;}
article div.column-3right{ width:auto;display:block;}
article div.column-3leftcenter{ display:block;}
article div.column-2right, article div.column-2left{display:block;}  
}

/* MOBILE */
@media (max-width:640px){
header{font-size:14px;}
header{padding:5px;}
header #editionrow{padding:0 0 5px 0;}
header #logorow{padding-bottom:5px;}
header #editionrow .unselected, header #editionrow .separator {display:none;}
header .hideDesktop{display:inline;}
header #logotext{font-size:20px;padding:5px 0 0 3px;}
header form input[type='text']{height:25px;}
header form{width:140px;}
header form input[type='text']{font-size:9pt;}
header #autocomplete{width:140px;}
header #mobmenu{position:relative;padding-left:20px;padding-right:10px;}
header #mobmenu:before{content:"";color:white;position:absolute;top:0px;left:0px;width:16px;height:3px;border-top:9px double #fff;border-bottom:3px solid #fff;}
nav{position:absolute;background-color:white;display:block;min-width:0;width:60%;}
nav .mainnav{display:block;float:none;min-width:0;width:100%;clear:both;}
nav .mainnav .unselected,
nav .mainnav .selected,
nav #subnav{clear:both;}
nav {display:none;}

.columns,.trendingcolumns{-webkit-columns:1;-moz-column-count:1;column-count:1;}
TABLE.data svg {display:none;}
footer ul li {display: block;}
footer .floatRight {display:none;}  
}
@media (min-width:0px){
#minfo-top-leaderboard{width:100%;margin:20px -5px 0px -5px;}
#minfo-mpu-responsive{width:100%;margin:0px;}
}
@media (max-width:599px){
  #minfo-bottom-leaderboard{display:none;}
}
@media (min-width:600px){#minfo-top-leaderboard,
#minfo-bottom-leaderboard{width:100%;margin:20px 0px 0px 0px;}
}
</pre></body></html>