@import url(fonts.css);html{font-size:1.3vw;line-height:1.6;box-sizing:border-box}@media screen and (max-width:900px){html{font-size:2.5vw}}@media screen and (max-width:600px){html{font-size:3.75vw}}@media screen and (max-width:400px){html{font-size:5.25vw}}*{padding:0;margin:0;box-sizing:inherit;transition:all .25s linear}body{color:#222;background:#fff;font-family:lato,sans-serif;font-size:inherit}h1,h2,h3,h4{color:#000;font-weight:600;font-family:corbert,sans-serif;margin-bottom:1.3rem}h1{font-size:2rem}h2{font-size:1.7rem}h3{font-size:1.4rem}h4{font-size:1.24rem}p,blockquote,ul,ol,dl,div,header,section,aside{margin-bottom:1rem;display:block}p{text-align:justify}@media screen and (max-width:600px){p{text-align:left}}blockquote,ul,ol,dl{margin-left:1.5rem}blockquote{font-style:italic;padding-left:1rem;border-left:.1rem solid #bbb;margin-right:1.5rem}ul ul,ol ol,ul ol,ol ul{margin-bottom:0}nav,header,footer,main,section{display:block}section{padding-top:3rem}section.nopad{padding-top:0;margin-top:3rem}a:not(.button){color:#009;text-decoration:none}a:not(.button):link{padding:0 1px;border-bottom:.12rem dotted #009}a:not(.button):hover{color:#c00;border-color:#c00}#topnav{position:fixed;top:-4rem;left:0;width:100%;height:2.5rem;background-color:#222;background-image:url(../i/icon/sspn_logo_196.png);background-size:auto 100%;background-position:calc(100% - .75rem) 0;background-repeat:no-repeat;box-shadow:0 .2rem 0 rgba(31,31,31,0.35);transition-duration:1s;opacity:0;z-index:20}body.on #topnav{top:0;opacity:1}#menu{position:absolute;top:-100px;left:-100px;width:0;height:0;overflow:hidden;display:inline}#menubutton{width:2rem;height:2rem;background-color:#ccc;background-image:url(../i/icon/menubutton.png);background-position:center;background-size:cover;display:none;margin:0 0 0 .7rem}#menubutton:hover{background-color:#fff}#menulist{list-style-type:none;display:inline-block;float:left;margin:0 0 0 1rem}#menulist li{font-size:1.2rem;font-family:lato,sans-serif;font-weight:200;font-variant:small-caps;line-height:2.5rem;display:inline-block;margin:0 .36rem}#menulist li a{position:relative;color:#ccc;background-color:inherit;border:0}#menulist li a:hover{color:#fff;background-color:inherit}#menulist li a::after{position:absolute;bottom:-2px;left:0;content:"";width:100%;height:2px;display:block;transform:scaleX(0);transition-duration:.5s}#menulist li a:hover::after{transform:scaleX(1)}#topnav a#back{position:fixed;top:-4rem;left:.75rem;width:2rem;height:2rem;background-color:#aaa;background-image:url(../i/icon/back.png);background-size:cover;background-position:center;background-repeat:no-repeat;font-size:0;border:0;display:inline-block;transition-duration:2s}#topnav a#back:hover{background-color:#fff}body.on #topnav a#back{top:.25rem}@media screen and (max-width:600px){#topnav{height:2rem}#topnav a#back{width:2rem;height:2rem}#menubutton{display:inline-block}#menulist{position:fixed;top:2.5rem;left:-70%;width:50%;background-color:inherit;font-size:2rem;line-height:3rem;padding:.5rem 1rem;border-radius:0 0 .4rem 0;box-shadow:.2rem .2rem 0 rgba(31,0,0,0.35);margin-left:0;display:block;transition-duration:.5s}#menulist li{display:block}#menu:checked ~ #menulist{left:0}body.on #topnav a#back{top:0}}@media screen and (max-width:500px){#menulist{left:110%;width:100%;border-radius:0;box-shadow:0 .2rem 0 rgba(31,0,0,0.35)}}#page{width:97%;max-width:1200px;background-color:#fff;opacity:1;margin:0 auto;transition-duration:1s}body.on #page{opacity:1}header{margin-top:4rem}header h1,header h2{position:absolute;top:-9999px;left:-9999px;width:1px;height:1px;font-size:0;display:block;overflow:hidden;z-index:-9999}header #logo{position:relative;top:0;left:-0.75rem;width:100%;max-width:960px;height:auto}@media screen and (max-width:600px){header #logo{left:0}}#copyright{width:100%;color:#999;font-size:.8rem;font-variant:small-caps;line-height:4rem;text-align:center;display:block}#copyright span{position:relative;top:.12rem;font-size:1.26rem}#p15{position:relative;top:.3rem;width:40%;max-width:660px;height:auto;background-color:#000;border:1rem solid #000;border-radius:.25rem;margin:0 .75rem 0 0;float:left;display:inline-block}@media screen and (max-width:640px){#p15{top:0;width:100%;margin:0 0 1.5rem 0;float:none}}#p15 img{width:100%;height:auto}#contact h2{text-align:center}.member-profile{margin-left:1.6rem}.member-img{width:5rem;max-width:160px;height:auto;border:.5rem double #999;border-radius:50%;display:inline-block;margin:0 1rem 0 0;float:left}.bigger{font-size:112%}.big{font-size:120%}.small{font-size:80%}.smaller{font-size:72%}.brk,hr{width:100%;height:1px;border:0;margin:1rem auto;clear:both;display:block}.brk.brk{margin:2rem auto}.brk.line,hr{background:#bbb}.button{width:auto;min-width:6rem;height:2.2rem;color:#000;background-color:#fff;font-size:1rem;font-weight:600;line-height:2rem;text-decoration:none;text-align:center;text-transform:uppercase;padding:0 1rem;border:.1rem solid #555;display:inline-block;cursor:pointer}.button:hover{color:#fff;background-color:#666;border-color:#000}ul.nobull,ol.nubull{list-style-type:none}.yes-mob{display:none}@media screen and (max-width:400px){.yes-mob{display:inline}.no-mob{display:none}}.gbox{display:grid;grid-template-columns:5fr 3fr;grid-gap:1rem}@media screen and (max-width:640px){.gbox{display:block}}.gbox-item{width:100%;display:inline-block}.pub-date{font-size:88%}.indent{margin-left:1.6rem}.hidden{display:none}