@charset "UTF-8";

html{
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}

body{
	margin:0
}

article,

aside,

details,

figcaption,

figure,

footer,

header,

main,

menu,

nav,

section,

summary{
	display:block
}

audio,

canvas,

progress,

video{
	display:inline-block
}

audio:not([controls]){
	display:none;
	height:0
}

progress{
	vertical-align:baseline
}

[hidden],

template{
	display:none
}

a{
	background-color:transparent
}

a:active,

a:hover{
	outline-width:0
}

abbr[title]{
	border-bottom:none;
	text-decoration:underline;
	text-decoration:underline dotted
}

b,strong{
	font-weight:inherit;
	font-weight:bolder
}

dfn{
	font-style:italic
}

h1{
	font-size:2em;
	margin:.67em 0
}

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:-.25em
}

sup{
	top:-.5em
}

img{
	border-style:none
}

svg:not(:root){
	overflow:hidden
}

code,

kbd,

pre,

samp{
	font-family:monospace,monospace;
	font-size:1em
}

figure{
	margin:1em 40px
}

hr{
	box-sizing:content-box;
	height:0;
	overflow:visible
}

button,

input,

select,

textarea{
	font:inherit
}

optgroup{
	font-weight:700
}

button,

input,

select{
	overflow:visible
}

button,

input,

select,

textarea{
	margin:0
}

button,

select{
	text-transform:none
}

[type=button],

[type=reset],

[type=submit],

button{
	cursor:pointer
}

[disabled]{cursor:default}[type=reset],

[type=submit],

button,

html [type=button]{-webkit-appearance:button}

button::-moz-focus-inner,

input::-moz-focus-inner{border:0;padding:0}

button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}

fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}

legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}

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}

[type=search]::-webkit-search-cancel-button,

[type=search]::-webkit-search-decoration{-webkit-appearance:none}

body,

html{height:100%}

body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:Roboto,Helvetica,Arial,sans-serif}

body.body--no-scroll{overflow-y:hidden}

body.body--blue{background-color:#0a0a2d}

body.body--grey{background-color:#efefef}

body.is-ie .home__section--featured{padding-bottom:100px;margin-bottom:50px;background-color:#191970;background-image:url(../images/Circuit.png);background-size:400px}

body.is-ie .home__section--featured .angle{display:none}

.main{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}

.accent-title{color:#969696;font-family:Source Serif Pro,Georgia,serif;font-size:1.2rem}

.accent-type{color:#191970;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.8rem;text-transform:uppercase;letter-spacing:.2em}

.search__result{box-shadow:0 2px 4px rgba(0,0,0,.1);border-radius:3px;background-color:#fff}

.form__option--2{margin-left:16px}

.btn{display:inline-block;padding:.6em 1em;border:0;border-radius:5px;background-color:#751c18;color:#fff;font-size:.8rem;font-family:Roboto,Helvetica,Arial,sans-serif;text-transform:uppercase;text-decoration:none;-webkit-transition:background-color .15s;transition:background-color .15s}

.btn:hover{background-color:#4b120f}

.btn--blue{background-color:#191970}

.btn--blue:hover{background-color:#101046}

.link{position:relative;color:#191970;text-decoration:none}

.link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:rgba(25,25,112,.6);-webkit-transition:background-color .15s cubic-bezier(.4,0,.2,1);transition:background-color .15s cubic-bezier(.4,0,.2,1)}

.link:hover:after{background-color:#191970}

.link--red{position:relative;color:#751c18;text-decoration:none}

.link--red:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:rgba(117,28,24,.6);-webkit-transition:background-color .15s cubic-bezier(.4,0,.2,1);transition:background-color .15s cubic-bezier(.4,0,.2,1)}

.link--red:hover:after{background-color:#751c18}

.btn--close{display:block;width:1em;height:1em;padding:0;border:none;background:none}

.btn--close svg{width:100%;height:100%;-webkit-transition:all .15s cubic-bezier(.4,0,.2,1);transition:all .15s cubic-bezier(.4,0,.2,1);fill:#efefef}

.btn--close:hover svg{fill:#fff}

.aside{max-width:300px;padding:1em;background-color:#efefef}

@media screen and (max-width:768px){.aside{box-sizing:border-box;width:100%;max-width:none;padding:1em}}

.aside__title{margin-top:0;color:#969696;font-family:Source Serif Pro,Georgia,serif}

.aside__list{list-style-type:none;padding:0;margin:0}

.aside__list-item{margin-top:.4em}

.aside__list-item:first-of-type{margin-top:0}

.aside__list-item__link{border-bottom:1px dotted rgba(25,25,112,.2);color:#191970;white-space:pre;text-decoration:none}

.aside__list-item__link:hover{border-bottom-color:#191970}

.aside nav+nav{margin-top:2em}

.pullQuote{float:right;max-width:300px;padding:1em;border:2px solid #fc0;margin:0 .8em .8em}

.pullQuote p,.pullQuote ul{margin-top:0}

.pullQuote ul{margin-bottom:0}

.header{width:100%;padding:2em 0;-webkit-box-flex:0;-ms-flex:none;flex:none;background-image:url(../images/Circuit.png);background-size:400px;background-repeat:repeat;background-color:#191970}

@media screen and (max-width:768px){.header{padding:1em 0}}

.header--transparent{position:absolute;z-index:998;top:0;left:0;background-image:none;background-color:transparent}

.header--sticky{position:fixed;top:0;left:0}

.header--sticky~.main{padding-top:9em}

.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:970px;margin-right:auto;margin-left:auto}

@media screen and (max-width:1024px){.header__inner{box-sizing:border-box;padding:0 1em}}

@media screen and (max-width:768px){.header__inner{display:block;padding:0}}

.header__user{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;color:#fff}

.header__user a{margin-left:1em}

@media screen and (max-width:768px){.header__user p{display:none}.header__user a{margin:0}}

.header__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}

@media screen and (max-width:1024px){.header__links{-ms-flex-wrap:wrap;flex-wrap:wrap}.header__links:before{content:"";width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}

@media screen and (max-width:768px){.header__links{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}

.header .jolt-logo{display:block;height:50px}

@media screen and (max-width:768px){.header .jolt-logo{height:40px}}.header .jolt-logo--grey{fill:#fff}.header .jolt-logo--blue,.header .jolt-logo--teal{fill:#43b0f2}.header .jolt-logo--yellow{fill:#fc0}.header__digest-logo{display:block;width:250px}.header__digest-logo svg{width:100%}.header__digest-logo svg .digest-logo__jolt path{fill:#fff}

@media screen and (max-width:1024px){.header__digest-logo{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:1em;margin-left:3.5em}}

@media screen and (max-width:768px){.header__digest-logo{display:none}}

.header__button{float:right;padding:.6em 1em;border:0;border-radius:5px;background-color:#ba610c;color:#fff;font-size:.8rem;font-family:Roboto,Helvetica,Arial,sans-serif;text-transform:uppercase;text-decoration:none;-webkit-transition:background-color .15s;transition:background-color .15s}

.header__button:hover{background-color:#8a4809}

@media screen and (max-width:768px){.header__button{float:none;font-size:.7rem}}

.header__search{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.5em;font-size:.8rem}

@media screen and (max-width:768px){.header__search{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 .5em 0 0;font-size:.7rem}}

.header__search__input{width:20em;padding:.6em 1em;border:0;border-top-left-radius:5px;border-bottom-left-radius:5px}

@media screen and (max-width:768px){.header__search__input{width:18em}}

.header__search__button{padding:.6em 1em;border:0;border-top-right-radius:5px;border-bottom-right-radius:5px;margin:0;background-color:#ba610c;color:#fff;text-transform:uppercase;-webkit-transition:background-color .15s;transition:background-color .15s}

.header__search__button svg{width:1em;height:1em;fill:#fff}

.header__search__button:hover{background-color:#8a4809}

@media screen and (max-width:768px){.header__extra{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1em}}

.footer{width:100%;padding:5em 0 3em;border-top:3px solid #fc0;-webkit-box-flex:0;-ms-flex:none;flex:none;background-color:#0a0a2d;color:#9494b5;font-size:.8rem}

@media screen and (max-width:1024px){.footer{box-sizing:border-box;padding:2em}}.footer__inner{width:100%;max-width:970px;margin-right:auto;margin-left:auto}.footer__title{max-width:200px;margin-top:0;color:#fc0;font-weight:400;font-size:1rem}.footer__sponsor{color:#b2b2ca}.footer__sponsor:hover{color:#fff}.footer__sponsor-list{-webkit-column-count:2;-moz-column-count:2;column-count:2;padding:0;max-width:400px;list-style-type:none}.footer__sponsor-list li{margin-bottom:.2em}.footer__email{margin-top:1em}.footer__address p{margin-top:0;margin-bottom:0}@media screen and (max-width:768px){.footer__address p{margin-top:2em}}.footer__copyright{display:block}.footer__contact-info{margin-top:3em}.footer__contact-info__title{display:block;margin-bottom:1em;color:#fc0}.footer__contact-info a{color:#b2b2ca}.footer__contact-info a:hover{color:#fff}

::-webkit-scrollbar {
    width: 8px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #0a0a2d; 
}

/* Handle */
::-webkit-scrollbar-thumb {
	border-radius: 8px;
	background: #fc0; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #fc0; 
}

.global-nav{
	position:fixed;
	z-index:999;
	top:0;
	left:-300px;
	width:300px;
	height:100%;
	background-color:#0a0a2d;
	color:#fff;
	-webkit-transition:-webkit-transform .2s;
	transition:-webkit-transform .2s;
	transition:transform .2s;
	transition:transform .2s,-webkit-transform .2s;
	-webkit-transition-timing-function:cubic-bezier(.4,0,1,1);
	transition-timing-function:cubic-bezier(.4,0,1,1);
	overflow-y:scroll;
	overflow-x:hidden
}

.global-nav.nav--open{
	-webkit-transform:translateX(100%);
	transform:translateX(100%);
	-webkit-transition-timing-function:cubic-bezier(0,0,.2,1);
	transition-timing-function:cubic-bezier(0,0,.2,1);
	bottom:0
}

.global-nav.nav--open .nav__close{
	position:absolute;
	top:2em;
	right:-2em;
	opacity:1;
	visibility:visible
}

.nav__close{
	width:0;
	opacity:0;
	visibility:hidden
}

.nav__logo{
	display:block;
	box-sizing:border-box;
	padding:0 2em;
	margin:3em 0 2em
}

.nav__logo svg{
	fill:#efefef;
	width:100%;
	height:100%
}

.nav__list{
	padding:0;
	margin:0;
	list-style-type:none
}

.nav__list-item:not(:last-of-type){
	border-bottom:1px solid #33334a
}

.nav__link{
	position:relative;
	display:block;
	box-sizing:border-box;
	width:100%;
	padding:1em 2em;
	color:#efefef;
	font-family:Source Serif Pro,Georgia,serif;
	text-decoration:none
}

.nav__link,

.nav__link:before{
	-webkit-transition:-webkit-transform .15s cubic-bezier(.4,0,.2,1);
	transition:-webkit-transform .15s cubic-bezier(.4,0,.2,1);
	transition:transform .15s cubic-bezier(.4,0,.2,1);
	transition:transform .15s cubic-bezier(.4,0,.2,1),-webkit-transform .15s cubic-bezier(.4,0,.2,1)
}

.nav__link:before{
	content:"";
	position:absolute;
	top:calc(50% - 2px);
	left:0;
	width:1em;
	height:4px;
	background-color:#fc0;
	-webkit-transform:translateX(0) scaleX(0);
	transform:translateX(0) scaleX(0)
}

.nav__link.is-active,

.nav__link:hover{
	-webkit-transform:translateX(1em);
	transform:translateX(1em)
}

.nav__link.is-active:before,

.nav__link:hover:before{
	-webkit-transform:translateX(-.2em) scaleX(1);
	transform:translateX(-.2em) scaleX(1)
}

.nav-button{position:relative;width:28px;height:30px;padding:0;border:none;margin-right:32px;background:transparent;outline:none}

.nav-button:focus{outline:initial}

.nav-button span,

.nav-button span:after,

.nav-button span:before{display:block;width:100%;height:2px;background-color:#fff}

.nav-button span:after,

.nav-button span:before{content:"";position:absolute;left:0;-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}

.nav-button span:after{top:4px}

.nav-button span:before{bottom:4px}

.nav-button:focus span:after,

.nav-button:hover span:after{-webkit-transform:translateY(-4px);transform:translateY(-4px)}

.nav-button:focus span:before,.nav-button:hover span:before{-webkit-transform:translateY(4px);transform:translateY(4px)}.overlay{position:fixed;z-index:998;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0;visibility:hidden;-webkit-transition:opacity .2s,visibility .2s;transition:opacity .2s,visibility .2s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-delay:0ms;transition-delay:0ms}.overlay.is-visible{opacity:.5;visibility:visible}.content-wrapper .scene-element{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.content-wrapper .scene-element--fade-in{-webkit-animation-name:a;animation-name:a}.content-wrapper .scene-element--fade-in-up{-webkit-animation-name:b;animation-name:b}.content-wrapper .scene-element--fade-in-down{-webkit-animation-name:c;animation-name:c}.content-wrapper .scene-element--fade-in-right{-webkit-animation-name:d;animation-name:d}.content-wrapper.is-exiting .scene-element{-webkit-animation-direction:alternate-reverse;animation-direction:alternate-reverse;-webkit-animation-delay:0ms!important;animation-delay:0ms!important}@-webkit-keyframes a{0%{opacity:0}to{opacity:1}}@keyframes a{0%{opacity:0}to{opacity:1}}@-webkit-keyframes b{0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes b{0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes c{0%{-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes c{0%{-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes d{0%{-webkit-transform:translateX(-30px);transform:translateX(-30px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes d{0%{-webkit-transform:translateX(-30px);transform:translateX(-30px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.calendar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;box-sizing:border-box;width:100%;max-width:970px;padding:2em 6em 4em;margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff}@media screen and (max-width:768px){.calendar{padding:1em}}.calendar h1{margin-top:0;font-family:Source Serif Pro,Georgia,serif}.home__section--featured{position:relative;padding:4em 0 100px}.home__section--featured .angle{position:absolute;top:0;left:0;width:100%;height:100%}.home__section--featured .angle #angle-image{background-color:#191970}@media screen and (max-width:768px){.home__section--featured{padding-bottom:200px}}.featured__inner{position:relative;z-index:2;top:90px;margin-bottom:100px;width:100%;max-width:970px;margin-right:auto;margin-left:auto}@media screen and (max-width:1024px){.featured__inner{box-sizing:border-box;padding:0 1em}}.featured__issue{color:#fff;font-size:.8em;max-width:600px;-webkit-animation-delay:.15s;animation-delay:.15s}.featured__issue p{max-width:300px}.featured__issue a{position:relative;color:#fc0;text-decoration:none}.featured__issue a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:rgba(255,204,0,.6);-webkit-transition:background-color .15s cubic-bezier(.4,0,.2,1);transition:background-color .15s cubic-bezier(.4,0,.2,1)}.featured__issue a:hover:after{background-color:#fc0}.featured__title{margin:0 0 .4em;font-size:4.2rem;font-weight:700;font-family:Source Serif Pro,Georgia,serif}.featured__title>a{position:relative;color:inherit;text-decoration:none}.featured__title>a:after{content:"";position:absolute;z-index:-1;bottom:-.1em;left:0;width:100%;height:.1em;background-color:#fc0;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(.2);transform:scaleX(.2);-webkit-transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1);transition:transform .2s cubic-bezier(.4,0,.2,1);transition:transform .2s cubic-bezier(.4,0,.2,1),-webkit-transform .2s cubic-bezier(.4,0,.2,1)}.featured__title>a:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.home__section--secondary{display:-webkit-box;display:-ms-flexbox;display:flex;width:970px;max-width:100%;margin:0 auto 4rem;font-size:.9rem}.home__section--secondary__column{width:45%;margin:0 5%}.home__section--secondary__column.single{width:50%;margin-top:2em}@media screen and (max-width:768px){.home__section--secondary__column.single{display:block!important;width:100%}}.home__section--secondary__column:first-of-type{margin-left:0}@media screen and (max-width:768px){.home__section--secondary__column:first-of-type{display:none}}@media screen and (max-width:1024px){.home__section--secondary__column{padding:2em 2em 0}}@media screen and (max-width:768px){.home__section--secondary__column{width:100%;padding:1em 1em 0;margin:0}}.home__section--secondary__column:last-of-type{margin-right:0}.home__section--secondary__meta{position:relative;padding-bottom:2em;margin-bottom:2em}.home__section--secondary__meta:after{content:"";position:absolute;bottom:0;left:0;width:20%;height:2px;background-color:#43b0f2}.home__section--secondary__title{font-size:1.4rem;font-weight:500}.home__section--secondary__author{font-size:.8rem}.home__section--secondary__digest-link svg{width:100%;height:38px;max-width:240px}.home__section--secondary__text{line-height:1.6}.home__section--secondary__text>a{position:relative;color:#43b0f2;text-decoration:none}.home__section--secondary__text>a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:rgba(67,176,242,.6);-webkit-transition:background-color .15s cubic-bezier(.4,0,.2,1);transition:background-color .15s cubic-bezier(.4,0,.2,1)}.home__section--secondary__text>a:hover:after{background-color:#43b0f2}.home__section--secondary .links{margin-top:2em}.home__section--secondary .link{margin-left:1em}.abstract-modal{position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.abstract-modal__close{position:absolute;top:1em;right:1em}.abstract-modal__close svg{fill:#969696}.abstract-modal__close:hover svg{fill:#7d7d7d}.abstract-modal__inner{position:relative;top:50%;overflow-y:auto;box-sizing:border-box;padding:1em;border-radius:3px;margin:0 auto;max-height:80vh;max-width:450px;background-color:#efefef;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.abstract-modal__inner h3{margin-top:0;font-size:1.4rem;font-family:Source Serif Pro,Georgia,serif}.abstract-modal__inner h3:after{content:"";display:block;width:100%;max-width:50px;height:2px;margin:1em 0;background-color:#751c18}.abstract-modal__inner p{margin:0;line-height:1.6}.abstract-modal__overlay{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.5}.abstract-modal.abstract-modal--open{opacity:1;visibility:visible}.volume{padding-left:2em;font-size:.75rem}@media screen and (max-width:768px){.volume{padding-left:0}}.volume:last-of-type{padding-bottom:6em}.volume-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;box-sizing:border-box;width:100%;max-width:970px;margin:0 auto;background-color:#fff}@media screen and (max-width:768px){.volume-wrapper{display:block;padding:2em}}.volume-wrapper .aside{margin-left:auto}.volume__volumes{box-sizing:border-box;padding:0 6em;margin:3em 0 0}@media screen and (max-width:768px){.volume__volumes{padding:0;margin-top:0;margin-right:0}}.volume+.volume:before{content:"";display:block;width:100%;height:1px;border-bottom:1px dotted #969696;margin:3em 0}.volume>h2{margin-top:0;color:#191970;font-family:Source Serif Pro,Georgia,serif}.volume__volume{line-height:1.6}.volume__volume li:not(:first-of-type){margin-top:.4em}.volume__volume a{position:relative;border-bottom:2px dotted #fc0;text-decoration:none}.volume__volume a:hover{border-color:#191970}@media screen and (max-width:768px){.volume__volume{display:block}}.volume__section{margin-top:2em}.volume__section>h3{margin-top:0}@media screen and (max-width:768px){.volume__section:first-child{margin-right:0}}.volume__articles>ul,.volume__notes>ul{width:100%;max-width:460px;padding:0 0 0 1em;margin:0}.digest__header{width:100%;border-top:2px solid #fc0;background-color:#191970}.digest__header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;box-sizing:border-box;width:970px;max-width:100%;margin:0 auto;font-size:.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.digest__header__cat label{color:#fff}.digest__header__cat select{padding:.4em .6em;border:none;margin-left:1em}@media screen and (max-width:768px){.digest__header__cat{display:none}}.digest__header__nav{display:-webkit-box;display:-ms-flexbox;display:flex}.digest__header__link{display:block;padding:1em;margin-right:1em;color:#fff;text-decoration:none}.digest__header__link:hover{background-color:#22229a}.digest__posts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:970px;max-width:100%;margin:0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1024px){.digest__posts{box-sizing:border-box;padding:0 1em!important}}@media screen and (max-width:768px){.digest__posts{display:block}}.digest__posts__control{font-size:.8rem;position:relative;color:#191970;text-decoration:none}.digest__posts__controls{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1em 0}.digest__posts__control:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:rgba(25,25,112,.6);-webkit-transition:background-color .15s cubic-bezier(.4,0,.2,1);transition:background-color .15s cubic-bezier(.4,0,.2,1)}.digest__posts__control:hover:after{background-color:#191970}.digest__posts__control__arrow{position:absolute;top:.1em;height:1em;fill:#191970;-webkit-transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1);transition:transform .2s cubic-bezier(.4,0,.2,1);transition:transform .2s cubic-bezier(.4,0,.2,1),-webkit-transform .2s cubic-bezier(.4,0,.2,1)}.digest__posts__control__arrow--right{right:-1.4em}.digest__posts__control__arrow--left{left:-1.4em}.digest__posts__control:hover:not(.digest__posts__control--disabled) .digest__posts__control__arrow--right{-webkit-transform:translateX(1em);transform:translateX(1em)}.digest__posts__control:hover:not(.digest__posts__control--disabled) .digest__posts__control__arrow--left{-webkit-transform:translateX(-1em);transform:translateX(-1em)}.digest__posts__control--disabled{opacity:.6;cursor:default}.digest__posts__control:first-child{margin-right:1em}.digest__home__featured{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:970px;margin:0 auto}.digest__home__featured__post{padding:2.5em 0;border-bottom:1px solid #c9c9c9}.digest__home__featured__post:first-of-type{padding-top:0}.digest__home__featured__post:last-of-type{border-bottom:none}.digest__home__featured__post__title{display:block;color:#000;font-family:Source Serif Pro,Georgia,serif;font-size:1.1rem;font-weight:700;text-decoration:none}.digest__home__featured__post__title:hover{color:#191970}.digest__home__featured__post__date{font-size:.6rem}.digest__home__title{margin:1em 0;color:#191970;font-family:Source Serif Pro,Georgia,serif}.digest__home__post{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;box-sizing:border-box;width:calc(50% - 1em);padding:3em 3em 3em 0;border-bottom:1px solid #c9c9c9;margin-top:2em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:.8rem;line-height:1.4}.digest__home__post:nth-child(2n){padding-right:0;padding-left:3em}@media screen and (max-width:768px){.digest__home__post{width:100%;padding:0!important}}.digest__home__post:nth-child(2n):not(:first-child):before{content:"";position:absolute;top:0;left:-1em;width:1px;height:calc(100% - 2em);background-color:#c9c9c9}@media screen and (max-width:768px){.digest__home__post:nth-child(2n):not(:first-child):before{display:none}}.digest__home__post--newest{width:auto;padding:0;margin-top:0;margin-right:2em;font-size:.9rem;line-height:1.6;max-width:610px}.digest__home__post--newest .digest__home__post__cat-list{margin-top:2em;margin-bottom:2em}.digest__home__post--newest .digest__home__post__content{height:auto}@media screen and (max-width:1024px){.digest__home__post--newest{box-sizing:border-box;padding:0 1em!important}}@media screen and (max-width:768px){.digest__home__post--newest{width:100%;max-width:none;margin:0}}.digest__home__post__image{display:block;width:100%;margin-bottom:3em}.digest__home__post__image img{position:relative;display:block;width:100%;min-height:100px}.digest__home__post__image img:before{content:"";position:absolute;top:-10px;left:0;display:block;width:100%;height:calc(100% + 15px);border:2px dotted #c8c8c8;border-radius:5px;background-color:#e6e6e6}.digest__home__post__image img:after{content:"Broken Image - " attr(alt);position:absolute;top:50%;left:50%;display:block;width:80%;color:#646464;font-size:.8rem;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:pre-wrap}.digest__home__post__content{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:inherit}.digest__home__post__content img{display:block;margin:.4em 0;max-width:100%}.digest__home__post__content-inner{max-width:100%}.digest__home__post__title{display:inline;box-sizing:border-box;padding:0 .2em;border-bottom:2px solid transparent;margin-left:-.2em;color:#191970;font-family:Source Serif Pro,Georgia,serif;font-size:1.4rem;font-weight:700;line-height:1.2;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-transition:border-color .2s cubic-bezier(.4,0,.2,1);transition:border-color .2s cubic-bezier(.4,0,.2,1)}.digest__home__post__title:hover{border-color:#fc0}.digest__home__post__date{display:block;margin-top:.4em;margin-bottom:2em}.digest__home__post__date+*{margin-top:0}.digest__home__post__continue{display:inline-block;padding:.2em 0;border-bottom:1px dotted rgba(25,25,112,.2);margin-top:1em;color:#191970;white-space:pre;text-decoration:none}.digest__home__post__continue:hover{border-bottom-color:#191970}.digest__home__post__cat{color:#751c18;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.8rem;text-transform:uppercase;letter-spacing:.2em;display:inline-block;margin-left:1em;font-size:.6rem;font-weight:700;text-decoration:none}.digest__home__post__cat-list{padding-top:2em;margin-top:auto}.digest__home__post__cat:before{content:"•";margin-right:1em}.digest__home__post__cat:first-of-type{margin-left:0}.digest__home__post__cat:first-of-type:before{display:none}@media screen and (max-width:768px){.digest__aside{display:none}}.digest-post-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:970px;margin:0 auto}.digest-post{margin-right:2em;margin-bottom:3em}@media screen and (max-width:768px){.digest-post{padding:0 1em;margin-right:0}}.digest-post__header{width:100%;padding:3em 0}@media screen and (max-width:768px){.digest-post__header{padding:1em 0}}.digest-post__header__inner{width:100%;max-width:720px;margin:0 auto}.digest-post__header__inner:after{content:"";display:block;width:100%;height:1px;border-bottom:1px dotted #969696;margin-top:3em}.digest-post__image{margin-bottom:2em}.digest-post__image img{position:relative;display:block;width:100%;min-height:100px}.digest-post__image img:before{content:"";position:absolute;top:-10px;left:0;display:block;width:100%;height:calc(100% + 15px);border:2px dotted #c8c8c8;border-radius:5px;background-color:#e6e6e6}.digest-post__image img:after{content:"Broken Image - " attr(alt);position:absolute;top:50%;left:50%;display:block;width:80%;color:#646464;font-size:.8rem;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:pre-wrap}.digest-post__title{margin-top:0;margin-bottom:.2em;font-family:Source Serif Pro,Georgia,serif}.digest-post__byline{margin-bottom:0;font-size:1.2rem}.digest-post__postDate{font-size:.8rem}.digest-post__body{width:100%;max-width:720px;margin:0 auto;line-height:1.6em}.digest-post__body a{color:blue;text-decoration:none;text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,2px 0 0 #fff,-2px 0 0 #fff;box-shadow:inset 0 -1px 0 0 #fff,inset 0 -3px 0 0 rgba(255,204,0,.55)}.digest-post__body a:hover{box-shadow:inset 0 -1px 0 0 #fff,inset 0 -3px 0 0 #fc0}.digest-post__footer{width:100%;max-width:720px;margin:4em auto 0}.digest-post__footer:before{content:"";display:block;width:100%;height:1px;border-bottom:1px dotted #969696;margin:3em 0}.digest-post__footer__related-title{font-family:Source Serif Pro,Georgia,serif}.digest-post__footer__related-title:after{content:"";display:block;width:100%;max-width:50px;height:2px;margin:1em 0;background-color:#751c18}.digest-post__footer__related{border-collapse:separate;border-spacing:0 1em;table-layout:fixed}.digest-post__footer__related td{padding-left:1em;border:none;vertical-align:top}.digest-post__footer__related td:first-of-type{padding-left:0}.digest-post__footer__related td a.image{display:block;height:100px;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.digest-post__footer__related td a.title{font-weight:500;font-family:Source Serif Pro,Georgia,serif;color:#000;text-decoration:none;text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,2px 0 0 #fff,-2px 0 0 #fff;box-shadow:inset 0 -1px 0 0 #fff,inset 0 -3px 0 0 rgba(255,204,0,.55)}.digest-post__footer__related td a.title:hover{box-shadow:inset 0 -1px 0 0 #fff,inset 0 -3px 0 0 #fc0}.digest-post__footer__related td.no-image{background-color:#969696}.search__header,.search__results{width:100%;max-width:720px;margin:0 auto}.search__results{margin-bottom:2em}.search__result{padding:2em}.search__result:not(:first-of-type){margin-top:1em}.search__result a{color:#191970;text-decoration:none;text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,2px 0 0 #fff,-2px 0 0 #fff;box-shadow:inset 0 -1px 0 0 #fff,inset 0 -3px 0 0 rgba(255,204,0,.55)}.search__result a:hover{box-shadow:inset 0 -1px 0 0 #fff,inset 0 -3px 0 0 #fc0}.search__post-date{display:block;margin-top:1em}.symposium-wrapper,.wiki-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:970px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto}@media screen and (max-width:768px){.symposium-wrapper,.wiki-wrapper{display:block}}.symposium__article,.wiki__article{margin-right:6em;margin-bottom:3em;font-size:.9rem;max-width:600px}.symposium__article ul,.wiki__article ul{padding:1em}.symposium__article p,.wiki__article p{line-height:1.6}.symposium__article a,.wiki__article a{color:#191970;text-decoration:none;text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,2px 0 0 #fff,-2px 0 0 #fff;box-shadow:inset 0 -1px 0 0 #fff,inset 0 -3px 0 0 rgba(255,204,0,.55)}.symposium__article a:hover,.wiki__article a:hover{box-shadow:inset 0 -1px 0 0 #fff,inset 0 -3px 0 0 #fc0}@media screen and (max-width:1024px){.symposium__article,.wiki__article{padding:0 1em}}@media screen and (max-width:768px){.symposium__article,.wiki__article{margin-right:0}}.symposium__title,.wiki__title{color:#969696;font-family:Source Serif Pro,Georgia,serif}.symposium__title:after,.wiki__title:after{content:"";display:block;width:100%;max-width:50px;height:2px;margin:1em 0;background-color:#751c18}.speakers{box-sizing:border-box;width:100%;max-width:970px;padding:2em 6em 4em;margin:0 auto;background-color:#fff}.speakers a{color:blue;text-decoration:none;text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,2px 0 0 #fff,-2px 0 0 #fff;box-shadow:inset 0 -1px 0 0 #fff,inset 0 -3px 0 0 rgba(255,204,0,.55)}.speakers a:hover{box-shadow:inset 0 -1px 0 0 #fff,inset 0 -3px 0 0 #fc0}@media screen and (max-width:768px){.speakers{padding:1em}}.speakers__title{font-family:Source Serif Pro,Georgia,serif}.speakers__title:after{content:"";display:block;width:100%;max-width:50px;height:2px;margin:1em 0;background-color:#751c18}.speakers__header{margin-bottom:4em}.speakers__table{border-collapse:collapse;font-size:.9rem}.speakers__row:not(:last-child){border-bottom:1px solid #969696}.speakers__data{padding:1em 2em}.speakers__data:first-of-type{padding-left:0}@media screen and (max-width:768px){.speakers__data:nth-child(2){display:none}}.speakers__data:last-of-type{padding-right:0}.speakers__data--date{white-space:pre}.speakers__more-info{display:none}.speakers__more-info-btn{display:block;white-space:pre}.speakers__more-info.is-active{display:block}.speakers-modal{position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.speakers-modal__inner{position:relative;top:50%;overflow:auto;box-sizing:border-box;width:90%;padding:4em;border-radius:3px;margin:0 auto;max-width:720px;background-color:#efefef;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-height:90%}@media screen and (max-width:768px){.speakers-modal__inner{padding:1.5em}}.speakers-modal__inner :first-child{margin-top:0}.speakers-modal__close{position:absolute;top:-2em;right:0}.speakers-modal__overlay{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.5}.speakers-modal.speakers-modal--open{opacity:1;visibility:visible}.generic-wrapper{box-sizing:border-box;width:100%;max-width:970px;padding:2em 6em 4em;margin:0 auto;background-color:#fff}@media screen and (max-width:768px){.generic-wrapper{padding:2em}}.generic__article{margin-bottom:3em;font-size:.9rem}.generic__article p{line-height:1.4em}.generic__article p a{color:blue;text-decoration:none;text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,2px 0 0 #fff,-2px 0 0 #fff;box-shadow:inset 0 -1px 0 0 #fff,inset 0 -3px 0 0 rgba(255,204,0,.55)}.generic__article p a:hover{box-shadow:inset 0 -1px 0 0 #fff,inset 0 -3px 0 0 #fc0}.generic__article figure{margin:0}.generic__title{font-family:Source Serif Pro,Georgia,serif}.generic__title:after{content:"";display:block;width:100%;max-width:50px;height:2px;margin:1em 0;background-color:#751c18}.masthead-wrapper{box-sizing:border-box;width:100%;max-width:768px;padding:2em 6em 4em;margin:0 auto;background-color:#fff}@media screen and (max-width:768px){.masthead-wrapper{padding:2em}}.masthead__title{font-family:Source Serif Pro,Georgia,serif}.masthead__title:after{content:"";display:block;width:100%;max-width:50px;height:2px;margin:1em 0;background-color:#751c18}.masthead__positions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.masthead__position{width:50%;margin-bottom:2em;font-size:.8rem;text-align:center}@media screen and (max-width:768px){.masthead__position{box-sizing:border-box;width:100%;padding:0 1em;margin-bottom:3em}}.masthead__position:first-of-type{width:100%}.masthead__position__list{padding:0;margin:0;list-style-type:none;line-height:1.6}.masthead__position__title{position:relative;margin:0 0 .8em;font-size:1.2em;font-family:Source Serif Pro,Georgia,serif}.masthead__position__title:after{content:"";position:absolute;bottom:-.4em;left:50%;width:1em;height:2px;background-color:#191970;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.login{position:absolute;top:50%;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:768px){.login{position:static;box-sizing:border-box;width:100%;padding:1em;-webkit-transform:none;transform:none}}.login__logo{display:inline-block;width:80%;max-width:360px;margin:0 auto 2em}.login__logo .jolt-logo{width:100%;fill:#fff}.login__forms{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;border-radius:3px;background-color:#efefef}@media screen and (max-width:768px){.login__forms{display:block;overflow:initial;margin-bottom:1em}}.login__login{border-radius:3px}.login__login,.login__signup{padding:1em 1em 4em}.login__reset{padding:1em}.login__reset button[type=submit]{margin-top:2em}.login__login form,.login__reset form,.login__signup form{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.login__login h2,.login__reset h2,.login__signup h2{font-family:Source Serif Pro,Georgia,serif}.login__login .btn,.login__reset .btn,.login__signup .btn{display:block;margin-top:auto}@media screen and (max-width:768px){.login__login .btn,.login__reset .btn,.login__signup .btn{margin-top:1em}}.login__login h3,.login__reset h3,.login__signup h3{margin-bottom:0;color:#969696;font-size:.8rem;font-weight:500}.login__login input,.login__reset input,.login__signup input{padding:.4em;border-radius:3px;border:1px solid #969696}.login__login .remember-me,.login__reset .remember-me,.login__signup .remember-me{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:.6em 0;font-size:.8rem}.login__login .remember-me input,.login__reset .remember-me input,.login__signup .remember-me input{margin-right:.4em}.login__login p,.login__reset p,.login__signup p{font-size:.8rem}.login__login p a,.login__reset p a,.login__signup p a{color:#191970;text-decoration:none;text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,2px 0 0 #fff,-2px 0 0 #fff;box-shadow:inset 0 -1px 0 0 #fff,inset 0 -3px 0 0 rgba(255,204,0,.55)}.login__login p a:hover,.login__reset p a:hover,.login__signup p a:hover{box-shadow:inset 0 -1px 0 0 #fff,inset 0 -3px 0 0 #fc0}.login__login,.login__reset{background-color:#fff}.login__signup{position:relative}.login__signup__errMsg{position:absolute;top:0;left:0;box-sizing:border-box;padding:1em;margin:0;background-color:#751c18;color:#fff!important}.wiki__aside{max-width:200px;padding:1em;font-size:.8rem;line-height:1.6}.wiki__aside ol,.wiki__aside ul{box-sizing:border-box;padding-left:.8em;margin:0}.wiki__aside ol a,.wiki__aside ul a{white-space:normal}.wiki__aside ol{list-style-type:upper-roman}.wiki__aside ol>li>a{font-weight:700}.wiki__aside ul{list-style-type:none}@media screen and (max-width:768px){.wiki__aside{width:100%;max-width:none;padding:3em}}.wiki__embed{margin-right:-4rem;max-width:calc(100% + 4rem)}.wiki__embed:first-of-type{margin-top:4em}.wiki__embed+.wiki__embed:before{content:"";display:block;width:3em;height:2px;margin:2em auto;background-color:#751c18}@media screen and (max-width:768px){.wiki__embed{max-width:100%;margin-right:0}}.wiki__assets{margin-top:2em}.wiki__assets table{width:100%;text-align:left}
/*# sourceMappingURL=styles.css.map */
