/* Copyright 2023 Situation Publishing Ltd. https://www.theregister.com/ */
@charset "UTF-8";
textarea{font-family:Arimo,Arial,FreeSans,Helvetica,sans-serif}
td,th{text-align:left;vertical-align:top}
img{border:none}
.prompt{color:#777}
sub,sup{position:relative;font-size:80%}
sup{bottom:.3em;vertical-align:top}
sub{top:.3em;vertical-align:baseline}
div.outbox{font-size:small;background:#ffc;padding:0 1em .25em 1em;margin:1em 2em}
#visible-feed-link{float:right;margin:0 0 2px 2px}
body{padding:0}
body,textarea{font-family:Arimo,Arial,FreeSans,Helvetica,sans-serif}
a{text-decoration:none}
a:link,a:visited{color:#00d}
a:visited{color:#d00}
a:hover{text-decoration:underline}
#masthead{height:50px;position:relative;background:#ff0000;text-align:center}
#masthead #logo img{height:50px;width:auto}
#article.print{margin:0 2em}
#article .orig-url{word-break:keep-all;overflow-wrap:break-word;hyphens:manual}
#body img{max-width:100%;height:auto}
#body .CaptionedImage img{padding:.5em}
#body .Border img{border-style:solid;border-width:1px}
#body blockquote.centredquote:before{display:none}
#body .blockextract{font-weight:bold}
#body .sidebar{font-size:0.88em;margin-left:1.57em;width:45%;float:right}
#body pre{font-size:80%;padding:1em;margin:1em;border:0.7px solid black;word-wrap:break-word;white-space:pre-wrap}
#body .promo_article img{float:left;margin:0 0.5em 1em 0}
#body .promo_article + *{clear:both;margin-top:1em}
.print #tags,.print #article-bottom-nav{display:none}
#article .standfirst{margin:0 0 .25em 0;font-size:110%;font-weight:bold;color:#303030}
#article .byline{margin:0.5em 0}
#article .byline a{font-weight:bold}
#article .dateline{font-size:90%;margin:0.5em 0}
#lecture_info{border:2px dashed #000;padding:2em}
#related-stories{clear:both}
#related-stories h3{margin:0 0 0.25em 0}
#related-stories ul{list-style:none;padding:0;margin:0 0 1em 0}
#related-stories p.related-url{font-size:85%;margin:0 0 0.25em 0;word-break:keep-all;overflow-wrap:break-word;hyphens:manual}
.slideshow{background-color:#fff;padding-bottom:5px;cursor:default;user-select:none}
.slideshow .slide_rail .slide_left,.slideshow .slide_rail .slide_right{position:relative;top:3px;width:24px;text-align:center}
.slideshow .slide_rail .slide_left{float:left;padding:2px 0 1px}
.slideshow .slide_rail .slide_right{float:right;padding:2px 0 1px}
.slideshow .slide_rail .slide_left img,.slideshow .slide_rail .slide_right img{padding:0 7px;opacity:.8}
.slideshow .show_overlay .slide_left{float:left;cursor:pointer;opacity:.8}
.slideshow .show_overlay .slide_right{float:right;cursor:pointer;opacity:.8}
.slideshow .show_overlay .slide_right:hover,.slideshow .show_overlay .slide_left:hover{opacity:1}
.slideshow .show_overlay .slide_left img,.slideshow .show_overlay .slide_right img{position:relative;top:1px;margin:0 5px}
.slideshow.mob .slide_img .slide_left,.slideshow.mob .slide_img .slide_right{padding-top:85px}
.slideshow .slide_left img:hover,.slideshow .slide_right img:hover{opacity:1;cursor:pointer}
.slideshow .slide_desc{padding:8px 5px 2px;clear:both}
.slideshow .slide_rail{min-height:60px;padding:1px;margin:10px 0 0;border:solid 1px #ccc;border-width:0 0 1px 0}
.slideshow .slide_rail img{padding:0 1px}
.slideshow .slide_rail_images{width:470px;margin:0 auto}
#article.wide .slideshow .slide_rail_images{width:600px}
.slideshow.mob .slide_rail_images{width:274px}
.slideshow .slide_rail_images img{padding:3px 6px;cursor:pointer}
.slideshow .slide_rail_images .current img{opacity:1}
.slideshow .slide_rail_images .current{border-bottom:solid 3px #555;opacity:1}
.slideshow .slide_rail_images .rail_img{position:relative;float:left;height:58px}
.slideshow .slide_rail .video_icon{position:absolute;left:3px}
.slideshow .slide_rail .current .video_icon{border:none}
.slideshow .slide_img{position:relative;color:#fff;min-height:350px;background-color:#fff;clear:both}
.slideshow.mob .slide_img{min-height:200px}
.show_overlay{width:100%;height:22px;background:#eee;z-index:10}
.slide_count{font-size:.9em;text-align:center;padding:2px 0 0;margin:0 90px}
.slideshow .slide_pic{display:none;margin:0 auto}
.slideshow .slide_video{display:none;margin:0 17px}
#article.wide .slideshow .slide_video{margin:0 30px}
.slideshow.mob .slide_video{margin:0 50px}
.slideshow .current_slide_item{display:block}
.no_slideshow{height:300px;color:#fff;background-image:url("/Design/graphics/icons/noJavascript.gif");padding:1px 20px}
.no_slideshow h3{margin-top:1em}
#body .reg_poll,#quiz{border:1px solid #CCCCCC;padding:1.9em 1.38em}
#body .reg_poll.hide{border:none;padding:0}
#body .reg_poll h2,#quiz h2{font-size:1.19em}
#body .reg_poll h3,#quiz h3{font-style:italic;margin:1.2em 0;font-size:1em;font-weight:normal}
#body .reg_poll ul.questions{margin:0.63em;padding:0}
#quiz .questions{float:right;font-size:1.09em;font-weight:bold}
#body .reg_poll ul.questions li,#quiz ul.questions li{display:inline;font-size:1em;font-weight:bold;padding:1px 5px;margin-right:6px;border:1px solid #777;border-radius:3px 3px}
#body .reg_poll ul.questions li.current,#quiz ul.questions li.current{color:#fff;background:#01baef;border-color:#008db6}
#body .reg_poll ul.questions .results_nav{cursor:pointer}
#body .reg_poll .responses,#body .reg_poll .results,#quiz .responses,#quiz .results{list-style:none;padding:0 1.12em;font-size:0.89em}
#body .reg_poll .responses li,#quiz .responses li{margin:0 0 0.70em 0}
#body .reg_poll .responses li label{cursor:pointer}
#body .reg_poll .responses li label span{max-width:80%;display:inline-block;vertical-align:top}
@media (min-width:460px){#body .reg_poll .responses li label span{max-width:90%}}#body .reg_poll .responses input,#quiz .responses input{margin-right:0.8em}
#quiz .responses span{cursor:pointer}
#quiz .result_q{margin:10px 0 4px}
#quiz .result_q > img{float:right;margin-left:0.2em}
#body .reg_poll .results,#quiz .results{list-style:none}
#body .reg_poll .poll_questions,#body .reg_poll .reg_btn.poll_hide_btn,#quiz .question{display:none;margin-bottom:1.2em}
#body .reg_poll .show_poll_q{display:none}
#body .reg_poll .reg_btn{width:auto;font-size:inherit;margin:0 auto;display:block}
@media (min-width:410px){#body .reg_poll .reg_btn{display:inline-block;margin:auto}}#body .reg_poll .reg_btn.poll_submit{background:#000;position:relative;color:#ffffff;font-size:0.88em}
#body .reg_poll .reg_btn.poll_submit:before,#body .reg_poll .reg_btn.poll_submit:after{opacity:0;transition:opacity 0.6s;content:"";position:absolute}
#body .reg_poll .reg_btn.poll_submit:hover:before,#body .reg_poll .reg_btn.poll_submit:hover:after{opacity:1}
#body .reg_poll .reg_btn.poll_submit:after{width:0.32em;height:100%;right:-5%;top:9.7%;background:repeating-linear-gradient(-45deg,transparent 0.27em,transparent 0.4em,#000 0.4em,#000 0.5em)}
#body .reg_poll .reg_btn.poll_submit:before{width:100%;height:0.32em;left:4.8%;bottom:-10%;background:repeating-linear-gradient(-45deg,transparent 0.27em,transparent 0.4em,#000 0.4em,#000 0.5em)}
#body .reg_poll .view_results_widget{text-align:center;margin-top:0.4em}
@media (min-width:410px){#body .reg_poll .view_results_widget{float:right;margin-top:0}}#body .reg_poll .view_results_widget button{background:transparent;color:#000;transition:background 0.4s,color 0.4s;display:inline-block}
#body .reg_poll .view_results_widget button:hover{background:#000;color:white}
#body .reg_poll .view_results_widget img{width:0.6em;padding-left:0.2em;position:relative;bottom:0.05em}
#body .reg_poll .view_results_widget button:hover img{filter:invert(100%)}
#quiz .submit{display:none}
#body .reg_poll .formRow input{float:left;width:2em;padding:0;margin-right:25px;font-size:.9em}
#body .reg_poll .formRow{display:block;margin:1em 0;line-height:1.3}
#body .reg_poll .formRow:last-child{margin-bottom:0}
#body .reg_poll .formRow .result_ques{left:1em;position:relative;overflow:hidden}
#body .reg_poll .resultPoll{float:left;width:40%;height:16px}
#body .reg_poll .resultBar{border:0.05em solid #e6e7e7;left:0.3em;overflow:hidden;position:relative;height:1.27em}
#body .reg_poll .resultBarFill{height:1.12em;background-color:#01baef;border:1px solid #01baef}
#body .reg_poll .poll_text{float:left;text-align:center;font-weight:bold;background:#e6e7e7;padding:0 0.3em}
#body .reg_poll + p.closed_poll{margin-top:0.2em;text-align:center;background:#000;color:white;font-size:0.8em;margin-top:0.2em;padding:0.2em 0}
#quiz .question.current{display:block}
#quiz .answer{font-weight:bold;padding:0 0 5px;border-bottom:1px solid #ccc}
#quiz .answer img{color:#008f16;margin-left:20px}
#quiz .score{text-decoration:underline}
#quiz .error_text{display:none;color:#ff0000;padding:0 0 0 11px}
#body .reg_poll.debate h2{text-align:center;text-transform:uppercase;margin-bottom:1em}
#body .reg_poll.debate .show_poll_q{margin-bottom:0}
#body .reg_poll.debate .responses{padding:0;max-width:220px;margin:0 auto}
#body .reg_poll.debate .responses li label,#body .reg_poll.debate .responses li:first-of-type::after,#body .reg_poll.debate .responses li:last-of-type::before{display:table-cell;vertical-align:top}
#body .reg_poll.debate .responses li label{font-size:1.17em;text-align:center}
#body .reg_poll.debate .responses li label.for_directional{display:inline-block;margin:0.5em 0;text-align:center;width:100%}
#body .reg_poll.debate .responses li label.for_directional span{color:#fff;background:#444;text-transform:uppercase;vertical-align:middle;position:relative;padding-left:1em;padding-right:1em}
#body .reg_poll.debate .responses li label.for_directional span{display:table-cell}
#body .reg_poll.debate .responses li label.for_directional:after{content:"";display:table-cell;vertical-align:top;border-bottom:1em solid transparent;border-top:1em solid transparent;border-left:1em solid #444}
#body .reg_poll.debate .responses li label.for_directional span{width:100%;min-width:100%}
#body .reg_poll.debate .responses li label.against_directional{display:inline-block;margin:0.5em 0;text-align:center;width:100%}
#body .reg_poll.debate .responses li label.against_directional span{color:#fff;background:#444;text-transform:uppercase;vertical-align:middle;position:relative;padding-left:1em;padding-right:1em}
#body .reg_poll.debate .responses li label.against_directional span{display:table-cell}
#body .reg_poll.debate .responses li label.against_directional:before{content:"";display:table-cell;vertical-align:top;border-bottom:1em solid transparent;border-top:1em solid transparent;border-right:1em solid #444}
#body .reg_poll.debate .responses li label.against_directional span{width:100%;min-width:100%}
#body .reg_poll.debate .responses li label input{display:none}
#body .reg_poll.debate .scores{width:100%;font-size:0.9em;position:relative}
#body .reg_poll.debate .scores span{width:50%;display:inline-block}
#body .reg_poll.debate .scores span.graph_for{background:#ff0000;height:10px}
#body .reg_poll.debate .scores span.graph_against{background:#000;height:10px}
#body .reg_poll.debate .scores span.score_for{color:#ff0000;text-align:left}
#body .reg_poll.debate .scores span.score_against{text-align:right}
#body .reg_poll.debate .scores_total_votes{text-align:center;color:#6d6d6d}
@media (min-width:460px){#body .reg_poll.debate .responses{max-width:initial}
#body .reg_poll.debate .responses li{display:inline-block;width:45%}
#body .reg_poll.debate .responses li:first-of-type{margin-right:10%}}#footer{width:100%;max-width:1200px;border-top:1px solid #ccc;box-shadow:-2400px 0px #202020,-1200px 0px #202020,1200px 0px #202020,2400px 0px #202020;font-size:1em;padding:3.5% 0;border-top:none;max-width:100%;background-color:#202020;padding:0;margin:2em 0 0 0;margin-top:auto;color:#ffffff}
@media only screen and (min-width:1215px){#footer{margin:0 auto;margin-top:auto}}#footer h4{margin-bottom:0.9em}
#footer h4 img{margin-left:2%;display:inline-block;transition:all 0.3s ease;float:right;margin-top:5px}
#footer a{color:#ffffff}
#footer .foot_wrapper{box-sizing:border-box;padding:1em}
#footer .footer_slogan{text-align:center;background-color:#000000;box-shadow:-2400px 0px #000000,-1200px 0px #000000,1200px 0px #000000,2400px 0px #000000}
#footer .footer_slogan .footer_wrapper{padding:0.05em 0}
#footer .footer_slogan .footer_wrapper p{color:#ffffff;font-weight:bold;font-size:0.9em}
#footer .footer_slogan .footer_wrapper p img{height:12px;position:relative;top:2px}
#footer .footer_wrapper{width:100%;max-width:1200px;margin:0 auto}
#footer .footer_wrapper ul{list-style:none;margin:0;display:none}
@media (min-width:650px){#footer .footer_wrapper ul{display:block;padding:0}}#footer .footer_wrapper ul.expand{display:block}
#footer .footer_wrapper ul li{padding:0 0 1em}
#footer .footer_wrapper ul li.last{padding-right:0;border-right:none}
#footer .foot_wrapper{display:inline-block;display:flex;flex-direction:row;max-width:100%}
#footer .foot_wrapper .left_block{box-sizing:border-box;margin:0 auto 0.7em auto;flex:0 0 50%;width:50%;float:left;display:block;float:left;margin:0}
@media (min-width:800px){#footer .foot_wrapper .left_block{flex:0 0 75%;width:74%}}#footer .foot_wrapper .left_block .foot_list{vertical-align:top;width:80%;display:block;padding-left:15px;margin-left:0;padding-top:1em;margin-right:0;box-sizing:content-box}
@media (min-width:650px){#footer .foot_wrapper .left_block .foot_list{width:47%;padding:0}}@media (min-width:800px){#footer .foot_wrapper .left_block .foot_list{display:inline-block;width:29%;padding-right:3%;padding-left:0;padding-top:0;margin-top:1.8em}}#footer .foot_wrapper .left_block .foot_list h4{color:#ffffff;font-size:1.1em}
#footer .foot_wrapper .left_block .foot_list h4 img{filter:invert(1);display:none}
@media (max-width:800px){#footer .foot_wrapper .left_block .foot_list h4 img{display:block}}#footer .foot_wrapper .left_block .foot_list ul{display:none}
@media (min-width:800px){#footer .foot_wrapper .left_block .foot_list ul{display:block}}#footer .foot_wrapper .left_block .foot_list ul.expand{display:block;padding-left:0}
#footer .foot_wrapper .left_block .foot_list ul.expand li{margin-top:0}
#footer .foot_wrapper .left_block .foot_list ul.expand li a{font-size:0.9em}
#footer .foot_wrapper .left_block .foot_list ul li a{color:#ffffff}
#footer .foot_wrapper .left_block .foot_list ul.privacy{padding-right:0}
#footer .foot_wrapper .right_block{flex:0 0 49.7%;width:49.7%;float:right;position:relative;min-width:auto;text-align:center;border-left:1px solid #ffffff}
@media (min-width:800px){#footer .foot_wrapper .right_block{flex:0 0 25%;width:25%;float:none}}#footer .foot_wrapper .right_block .foot_list{min-height:200px}
#footer .foot_wrapper .right_block .foot_list p{position:absolute;bottom:0;font-size:0.85em;width:84%;left:50%;transform:translateX(-50%)}
@media (min-width:800px){#footer .foot_wrapper .right_block .foot_list p{position:inherit;width:100%;transform:none}}#footer .foot_wrapper .right_block .foot_list #sitpub_logo img{padding:12% 0 9% 0;width:92%}
#footer .expand_arrow{transform:rotate(90deg)}
#footer .collapse_arrow{transform:rotate(-90deg)}
.reg_tbl_container{overflow-x:auto}
.reg_tbl{border-collapse:collapse;min-width:230px}
.reg_tbl.center{margin:0 auto}
.reg_tbl.stretch{width:100%}
.reg_tbl th{background:#3d3d3d;color:white;font-weight:bold}
.reg_tbl .stripe{background:#e1e1e1}
.reg_tbl .green{background:#7bc195}
.reg_tbl .red{background:#e66a64}
.reg_tbl td,.reg_tbl th{vertical-align:middle;padding:1px 4px}
.reg_tbl .va_top{vertical-align:top}
.reg_tbl .va_bot{vertical-align:bottom}
.reg_tbl .va_top{vertical-align:top}
.reg_tbl .va_bot{vertical-align:bottom}
.reg_tbl .text_left{text-align:left}
.reg_tbl .text_center{text-align:center}
.reg_tbl .text_right{text-align:right}
.reg_tbl .border_left{border-left:1px solid #b0b0b0}
.reg_tbl .border_right{border-right:1px solid #b0b0b0}
.reg_tbl .border_top{border-top:1px solid #b0b0b0}
.reg_tbl .border_bottom{border-bottom:1px solid #b0b0b0}
