:root{--main-bg-color:#666;--main-text-color:#ccc;--section-bg-color:#000000bb;--font-family-lato:Lato,Arial,Helvetica,sans-serif;--font-family-text:Arial,Helvetica,sans-serif;--heading-font-family:var(--font-lato);--body-font-family:var(--font-family-text)}*{box-sizing:border-box}body,html{padding:0;margin:0;font-family:var(--body-font-family);color:var(--main-text-color);font-size:18px;position:relative;line-height:24px}html{background-color:var(--main-bg-color)}hr{display:block;height:1px;border:0;border-top:1px solid #666;margin:1em 0;padding:0}.page-background{width:100%;height:100%;position:fixed;z-index:-1}.page-background img{object-fit:cover;position:absolute;overflow:hidden;filter:blur(1.5rem);width:100%;height:100%;transform:scale(1.3)}a{color:#ccc;font-weight:700;outline-width:6px;outline-color:#fff;outline-offset:10px}a:focus,a:hover{color:#fff;font-weight:700;background-color:#000}a[href^="https://"]:after{content:"";width:14px;height:14px;margin:2px 4px 2px 8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb(255, 255, 255)' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z'/%3E%3Cpath fill-rule='evenodd' d='M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block}img{max-width:100%;height:auto;border:4px solid #000}img.logo{border:none}.contained-nav{padding:0 4px}.contained,.contained-nav{max-width:1200px;margin:0 auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--heading-font-family);color:#ddd;font-weight:700;line-height:normal}.h1,h1{font-size:38px}.h1,.h2,h1,h2{font-weight:300}.h2,h2{font-size:34px}.h3,h3{font-size:30px}.h3,.h4,h3,h4{font-weight:300}.h4,h4{font-size:26px}.h5,h5{font-size:22px}.h6,h6{font-size:18px}nav ul{list-style-type:none;margin:0;padding:0}nav ul li{display:inline-block}nav .site-title{background-color:var(--section-bg-color);margin-bottom:4px;padding-top:4px;font-size:44px;line-height:normal}nav a{padding:12px 8px;text-decoration:none;display:inline-block}nav a,nav a:focus,nav a:hover{font-weight:400}.nav-link{display:inline-block}.nav-link a{color:#ccc;outline-offset:0}.nav-link:focus-within,.nav-link:hover a{background-color:#00000099}.nav-link:focus-within a,.nav-link:hover a{color:#fff}nav .site-links{font-size:20px;margin-bottom:4px}footer,nav .site-links{background-color:var(--section-bg-color)}footer{padding:12px}.skip-nav{left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}.skip-nav:focus-within{background-color:var(--section-bg-color);margin-bottom:4px;left:0;position:relative;width:auto;height:auto;overflow:visible;z-index:auto}.skip-nav:focus-within .contained-nav{padding-top:4px}.skip-nav:focus-within a.skip-main{padding:12px;display:inline-block}main{padding:12px}section{background-color:var(--section-bg-color);padding:8px 24px 12px;margin-bottom:36px}.breadcrumbs{margin-top:1em;margin-bottom:1em}.breadcrumbs ol{list-style-type:none;padding-left:0}.breadcrumbs li{display:inline-block}.breadcrumbs li.active:after{content:" › "}nav.breadcrumbs ol li:first-child a{padding-left:0}.breadcrumbs .disabled{padding:12px 8px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:18px;margin:12px 0}@media screen and (min-width:700px){.cards{grid-template-columns:repeat(auto-fit,minmax(300px,.5fr))}.cards2{grid-template-columns:repeat(auto-fit,minmax(300px,.333fr))}}.cards .card{min-width:200px;width:100%;overflow:hidden;display:inline-block;border:4px solid #00000033;transition:all .1s ease-out;outline:none;background-color:#00000099}.card.active:hover,.card:focus-within{border:4px solid #fff}.card img{opacity:.7;transition:all .15s ease-out;border:none}.card:focus-within img,.card:hover img{opacity:1}.card.active:focus-within img,.card:hover img{transform:scale(1.05)}.card .title{padding:12px}code.inline{background-color:#1c1b1b;color:#b5bd68;padding:4px;display:inline}code.inline:after,code.inline:before{color:#b5bd68;content:"`"}video{width:100%;height:auto}