@charset "UTF-8";
/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 5, ../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

@font-face {
  font-family: 'GT Cinetype';
  src: url("../fonts/GT-Cinetype-Regular.eot?") format("eot"), url("../fonts/GT-Cinetype-Regular.woff") format("woff"), url("../fonts/GT-Cinetype-Regular.ttf") format("truetype");
}
/* line 2, ../sass/_soo-logo.scss */
.soo-logo .l {
  -moz-transition: filter 0.5s ease-in-out;
  -o-transition: filter 0.5s ease-in-out;
  -webkit-transition: -webkit-filter 0.5s ease-in-out;
  transition: filter 0.5s ease-in-out, -webkit-filter 0.5s ease-in-out;
}
/* line 17, ../sass/_soo-logo.scss */
body.soo-state__other .soo-logo .soo-logo--word__something .l:nth-child(1), .soo-logo.blur-something .soo-logo--word__something .l:nth-child(1), body.soo-state__something .soo-logo:hover .soo-logo--word__something .l:nth-child(1), .soo-logo.blur-other:hover .soo-logo--word__something .l:nth-child(1) {
  -webkit-filter: blur(2.25px);
  filter: blur(2.25px);
}
/* line 17, ../sass/_soo-logo.scss */
body.soo-state__other .soo-logo .soo-logo--word__something .l:nth-child(2), .soo-logo.blur-something .soo-logo--word__something .l:nth-child(2), body.soo-state__something .soo-logo:hover .soo-logo--word__something .l:nth-child(2), .soo-logo.blur-other:hover .soo-logo--word__something .l:nth-child(2) {
  -webkit-filter: blur(2.07px);
  filter: blur(2.07px);
}
/* line 17, ../sass/_soo-logo.scss */
body.soo-state__other .soo-logo .soo-logo--word__something .l:nth-child(3), .soo-logo.blur-something .soo-logo--word__something .l:nth-child(3), body.soo-state__something .soo-logo:hover .soo-logo--word__something .l:nth-child(3), .soo-logo.blur-other:hover .soo-logo--word__something .l:nth-child(3) {
  -webkit-filter: blur(1.89px);
  filter: blur(1.89px);
}
/* line 17, ../sass/_soo-logo.scss */
body.soo-state__other .soo-logo .soo-logo--word__something .l:nth-child(4), .soo-logo.blur-something .soo-logo--word__something .l:nth-child(4), body.soo-state__something .soo-logo:hover .soo-logo--word__something .l:nth-child(4), .soo-logo.blur-other:hover .soo-logo--word__something .l:nth-child(4) {
  -webkit-filter: blur(1.71px);
  filter: blur(1.71px);
}
/* line 17, ../sass/_soo-logo.scss */
body.soo-state__other .soo-logo .soo-logo--word__something .l:nth-child(5), .soo-logo.blur-something .soo-logo--word__something .l:nth-child(5), body.soo-state__something .soo-logo:hover .soo-logo--word__something .l:nth-child(5), .soo-logo.blur-other:hover .soo-logo--word__something .l:nth-child(5) {
  -webkit-filter: blur(1.53px);
  filter: blur(1.53px);
}
/* line 17, ../sass/_soo-logo.scss */
body.soo-state__other .soo-logo .soo-logo--word__something .l:nth-child(6), .soo-logo.blur-something .soo-logo--word__something .l:nth-child(6), body.soo-state__something .soo-logo:hover .soo-logo--word__something .l:nth-child(6), .soo-logo.blur-other:hover .soo-logo--word__something .l:nth-child(6) {
  -webkit-filter: blur(1.35px);
  filter: blur(1.35px);
}
/* line 17, ../sass/_soo-logo.scss */
body.soo-state__other .soo-logo .soo-logo--word__something .l:nth-child(7), .soo-logo.blur-something .soo-logo--word__something .l:nth-child(7), body.soo-state__something .soo-logo:hover .soo-logo--word__something .l:nth-child(7), .soo-logo.blur-other:hover .soo-logo--word__something .l:nth-child(7) {
  -webkit-filter: blur(1.17px);
  filter: blur(1.17px);
}
/* line 17, ../sass/_soo-logo.scss */
body.soo-state__other .soo-logo .soo-logo--word__something .l:nth-child(8), .soo-logo.blur-something .soo-logo--word__something .l:nth-child(8), body.soo-state__something .soo-logo:hover .soo-logo--word__something .l:nth-child(8), .soo-logo.blur-other:hover .soo-logo--word__something .l:nth-child(8) {
  -webkit-filter: blur(0.99px);
  filter: blur(0.99px);
}
/* line 17, ../sass/_soo-logo.scss */
body.soo-state__other .soo-logo .soo-logo--word__something .l:nth-child(9), .soo-logo.blur-something .soo-logo--word__something .l:nth-child(9), body.soo-state__something .soo-logo:hover .soo-logo--word__something .l:nth-child(9), .soo-logo.blur-other:hover .soo-logo--word__something .l:nth-child(9) {
  -webkit-filter: blur(0.81px);
  filter: blur(0.81px);
}
/* line 25, ../sass/_soo-logo.scss */
body.soo-state__other .soo-logo .soo-logo--word__or .l:nth-child(1), .soo-logo.blur-something .soo-logo--word__or .l:nth-child(1), body.soo-state__something .soo-logo:hover .soo-logo--word__or .l:nth-child(1), .soo-logo.blur-other:hover .soo-logo--word__or .l:nth-child(1) {
  -webkit-filter: blur(0.63px);
  filter: blur(0.63px);
}
/* line 25, ../sass/_soo-logo.scss */
body.soo-state__other .soo-logo .soo-logo--word__or .l:nth-child(2), .soo-logo.blur-something .soo-logo--word__or .l:nth-child(2), body.soo-state__something .soo-logo:hover .soo-logo--word__or .l:nth-child(2), .soo-logo.blur-other:hover .soo-logo--word__or .l:nth-child(2) {
  -webkit-filter: blur(0.47px);
  filter: blur(0.47px);
}
/* line 33, ../sass/_soo-logo.scss */
body.soo-state__other .soo-logo .soo-logo--word__other .l:nth-child(5), .soo-logo.blur-something .soo-logo--word__other .l:nth-child(5), body.soo-state__something .soo-logo:hover .soo-logo--word__other .l:nth-child(5), .soo-logo.blur-other:hover .soo-logo--word__other .l:nth-child(5) {
  -webkit-filter: blur(0.31px);
  filter: blur(0.31px);
}
/* line 33, ../sass/_soo-logo.scss */
body.soo-state__other .soo-logo .soo-logo--word__other .l:nth-child(4), .soo-logo.blur-something .soo-logo--word__other .l:nth-child(4), body.soo-state__something .soo-logo:hover .soo-logo--word__other .l:nth-child(4), .soo-logo.blur-other:hover .soo-logo--word__other .l:nth-child(4) {
  -webkit-filter: blur(0.31px);
  filter: blur(0.31px);
}
/* line 33, ../sass/_soo-logo.scss */
body.soo-state__other .soo-logo .soo-logo--word__other .l:nth-child(3), .soo-logo.blur-something .soo-logo--word__other .l:nth-child(3), body.soo-state__something .soo-logo:hover .soo-logo--word__other .l:nth-child(3), .soo-logo.blur-other:hover .soo-logo--word__other .l:nth-child(3) {
  -webkit-filter: blur(0.31px);
  filter: blur(0.31px);
}
/* line 33, ../sass/_soo-logo.scss */
body.soo-state__other .soo-logo .soo-logo--word__other .l:nth-child(2), .soo-logo.blur-something .soo-logo--word__other .l:nth-child(2), body.soo-state__something .soo-logo:hover .soo-logo--word__other .l:nth-child(2), .soo-logo.blur-other:hover .soo-logo--word__other .l:nth-child(2) {
  -webkit-filter: blur(0.31px);
  filter: blur(0.31px);
}
/* line 33, ../sass/_soo-logo.scss */
body.soo-state__other .soo-logo .soo-logo--word__other .l:nth-child(1), .soo-logo.blur-something .soo-logo--word__other .l:nth-child(1), body.soo-state__something .soo-logo:hover .soo-logo--word__other .l:nth-child(1), .soo-logo.blur-other:hover .soo-logo--word__other .l:nth-child(1) {
  -webkit-filter: blur(0.31px);
  filter: blur(0.31px);
}
/* line 47, ../sass/_soo-logo.scss */
body.soo-state__something .soo-logo .soo-logo--word__other .l:nth-child(5), .soo-logo.blur-other .soo-logo--word__other .l:nth-child(5), body.soo-state__other .soo-logo:hover .soo-logo--word__other .l:nth-child(5), .soo-logo.blur-something:hover .soo-logo--word__other .l:nth-child(5) {
  -webkit-filter: blur(2.25px);
  filter: blur(2.25px);
}
/* line 47, ../sass/_soo-logo.scss */
body.soo-state__something .soo-logo .soo-logo--word__other .l:nth-child(4), .soo-logo.blur-other .soo-logo--word__other .l:nth-child(4), body.soo-state__other .soo-logo:hover .soo-logo--word__other .l:nth-child(4), .soo-logo.blur-something:hover .soo-logo--word__other .l:nth-child(4) {
  -webkit-filter: blur(1.97px);
  filter: blur(1.97px);
}
/* line 47, ../sass/_soo-logo.scss */
body.soo-state__something .soo-logo .soo-logo--word__other .l:nth-child(3), .soo-logo.blur-other .soo-logo--word__other .l:nth-child(3), body.soo-state__other .soo-logo:hover .soo-logo--word__other .l:nth-child(3), .soo-logo.blur-something:hover .soo-logo--word__other .l:nth-child(3) {
  -webkit-filter: blur(1.69px);
  filter: blur(1.69px);
}
/* line 47, ../sass/_soo-logo.scss */
body.soo-state__something .soo-logo .soo-logo--word__other .l:nth-child(2), .soo-logo.blur-other .soo-logo--word__other .l:nth-child(2), body.soo-state__other .soo-logo:hover .soo-logo--word__other .l:nth-child(2), .soo-logo.blur-something:hover .soo-logo--word__other .l:nth-child(2) {
  -webkit-filter: blur(1.41px);
  filter: blur(1.41px);
}
/* line 47, ../sass/_soo-logo.scss */
body.soo-state__something .soo-logo .soo-logo--word__other .l:nth-child(1), .soo-logo.blur-other .soo-logo--word__other .l:nth-child(1), body.soo-state__other .soo-logo:hover .soo-logo--word__other .l:nth-child(1), .soo-logo.blur-something:hover .soo-logo--word__other .l:nth-child(1) {
  -webkit-filter: blur(1.13px);
  filter: blur(1.13px);
}
/* line 55, ../sass/_soo-logo.scss */
body.soo-state__something .soo-logo .soo-logo--word__or .l:nth-child(2), .soo-logo.blur-other .soo-logo--word__or .l:nth-child(2), body.soo-state__other .soo-logo:hover .soo-logo--word__or .l:nth-child(2), .soo-logo.blur-something:hover .soo-logo--word__or .l:nth-child(2) {
  -webkit-filter: blur(0.85px);
  filter: blur(0.85px);
}
/* line 55, ../sass/_soo-logo.scss */
body.soo-state__something .soo-logo .soo-logo--word__or .l:nth-child(1), .soo-logo.blur-other .soo-logo--word__or .l:nth-child(1), body.soo-state__other .soo-logo:hover .soo-logo--word__or .l:nth-child(1), .soo-logo.blur-something:hover .soo-logo--word__or .l:nth-child(1) {
  -webkit-filter: blur(0.57px);
  filter: blur(0.57px);
}
/* line 63, ../sass/_soo-logo.scss */
body.soo-state__something .soo-logo .soo-logo--word__something .l:nth-child(1), .soo-logo.blur-other .soo-logo--word__something .l:nth-child(1), body.soo-state__other .soo-logo:hover .soo-logo--word__something .l:nth-child(1), .soo-logo.blur-something:hover .soo-logo--word__something .l:nth-child(1) {
  -webkit-filter: blur(0);
  filter: blur(0);
}
/* line 63, ../sass/_soo-logo.scss */
body.soo-state__something .soo-logo .soo-logo--word__something .l:nth-child(2), .soo-logo.blur-other .soo-logo--word__something .l:nth-child(2), body.soo-state__other .soo-logo:hover .soo-logo--word__something .l:nth-child(2), .soo-logo.blur-something:hover .soo-logo--word__something .l:nth-child(2) {
  -webkit-filter: blur(0);
  filter: blur(0);
}
/* line 63, ../sass/_soo-logo.scss */
body.soo-state__something .soo-logo .soo-logo--word__something .l:nth-child(3), .soo-logo.blur-other .soo-logo--word__something .l:nth-child(3), body.soo-state__other .soo-logo:hover .soo-logo--word__something .l:nth-child(3), .soo-logo.blur-something:hover .soo-logo--word__something .l:nth-child(3) {
  -webkit-filter: blur(0);
  filter: blur(0);
}
/* line 63, ../sass/_soo-logo.scss */
body.soo-state__something .soo-logo .soo-logo--word__something .l:nth-child(4), .soo-logo.blur-other .soo-logo--word__something .l:nth-child(4), body.soo-state__other .soo-logo:hover .soo-logo--word__something .l:nth-child(4), .soo-logo.blur-something:hover .soo-logo--word__something .l:nth-child(4) {
  -webkit-filter: blur(0);
  filter: blur(0);
}
/* line 63, ../sass/_soo-logo.scss */
body.soo-state__something .soo-logo .soo-logo--word__something .l:nth-child(5), .soo-logo.blur-other .soo-logo--word__something .l:nth-child(5), body.soo-state__other .soo-logo:hover .soo-logo--word__something .l:nth-child(5), .soo-logo.blur-something:hover .soo-logo--word__something .l:nth-child(5) {
  -webkit-filter: blur(0);
  filter: blur(0);
}
/* line 63, ../sass/_soo-logo.scss */
body.soo-state__something .soo-logo .soo-logo--word__something .l:nth-child(6), .soo-logo.blur-other .soo-logo--word__something .l:nth-child(6), body.soo-state__other .soo-logo:hover .soo-logo--word__something .l:nth-child(6), .soo-logo.blur-something:hover .soo-logo--word__something .l:nth-child(6) {
  -webkit-filter: blur(0);
  filter: blur(0);
}
/* line 63, ../sass/_soo-logo.scss */
body.soo-state__something .soo-logo .soo-logo--word__something .l:nth-child(7), .soo-logo.blur-other .soo-logo--word__something .l:nth-child(7), body.soo-state__other .soo-logo:hover .soo-logo--word__something .l:nth-child(7), .soo-logo.blur-something:hover .soo-logo--word__something .l:nth-child(7) {
  -webkit-filter: blur(0);
  filter: blur(0);
}
/* line 63, ../sass/_soo-logo.scss */
body.soo-state__something .soo-logo .soo-logo--word__something .l:nth-child(8), .soo-logo.blur-other .soo-logo--word__something .l:nth-child(8), body.soo-state__other .soo-logo:hover .soo-logo--word__something .l:nth-child(8), .soo-logo.blur-something:hover .soo-logo--word__something .l:nth-child(8) {
  -webkit-filter: blur(0);
  filter: blur(0);
}
/* line 63, ../sass/_soo-logo.scss */
body.soo-state__something .soo-logo .soo-logo--word__something .l:nth-child(9), .soo-logo.blur-other .soo-logo--word__something .l:nth-child(9), body.soo-state__other .soo-logo:hover .soo-logo--word__something .l:nth-child(9), .soo-logo.blur-something:hover .soo-logo--word__something .l:nth-child(9) {
  -webkit-filter: blur(0);
  filter: blur(0);
}

/* line 40, ../sass/screen.scss */
html, body {
  width: 100%;
  height: 100%;
}

/* line 45, ../sass/screen.scss */
html {
  font-size: 22px;
  font-size: 14px;
}
@media (min-width: 721px) {
  /* line 45, ../sass/screen.scss */
  html {
    font-size: 1.45vw;
  }
}

/* line 54, ../sass/screen.scss */
body {
  font-family: "GT Cinetype", "Helvetica Neue", sans-serif;
  line-height: 1.3;
}

/* line 58, ../sass/screen.scss */
body.overlay-active {
  overflow: hidden;
}
/* line 60, ../sass/screen.scss */
body.overlay-active .site-header .site-header--content {
  transition: padding .2s .4s linear;
  padding-bottom: 3em;
}

/* line 66, ../sass/screen.scss */
a {
  color: #000000;
  text-decoration: none;
}
/* line 69, ../sass/screen.scss */
a:hover, a.active {
  border-bottom: 2px solid #000000;
}

/* line 74, ../sass/screen.scss */
img {
  width: 100%;
  height: auto;
}

/* line 79, ../sass/screen.scss */
.col, .main-content, .also-left,
.also-right, .speaker-page .speaker-page--section__bio .references,
.speaker-page .speaker-page--section__bio .bio {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 100%;
  padding: 0 0.7em;
}

/* line 87, ../sass/screen.scss */
.col-1-2, .main-content {
  width: 50%;
}

/* line 87, ../sass/screen.scss */
.col-2-2 {
  width: 100%;
}

/* line 87, ../sass/screen.scss */
.col-1-5 {
  width: 20%;
}

/* line 87, ../sass/screen.scss */
.col-2-5 {
  width: 40%;
}

/* line 87, ../sass/screen.scss */
.col-3-5 {
  width: 60%;
}

/* line 87, ../sass/screen.scss */
.col-4-5 {
  width: 80%;
}

/* line 87, ../sass/screen.scss */
.col-5-5 {
  width: 100%;
}

/* line 87, ../sass/screen.scss */
.col-1-6 {
  width: 16.66667%;
}

/* line 87, ../sass/screen.scss */
.col-2-6 {
  width: 33.33333%;
}

/* line 87, ../sass/screen.scss */
.col-3-6 {
  width: 50%;
}

/* line 87, ../sass/screen.scss */
.col-4-6 {
  width: 66.66667%;
}

/* line 87, ../sass/screen.scss */
.col-5-6 {
  width: 83.33333%;
}

/* line 87, ../sass/screen.scss */
.col-6-6 {
  width: 100%;
}

/* line 87, ../sass/screen.scss */
.col-1-12 {
  width: 8.33333%;
}

/* line 87, ../sass/screen.scss */
.col-2-12 {
  width: 16.66667%;
}

/* line 87, ../sass/screen.scss */
.col-3-12, .also-left,
.also-right {
  width: 25%;
}

/* line 87, ../sass/screen.scss */
.col-4-12 {
  width: 33.33333%;
}

/* line 87, ../sass/screen.scss */
.col-5-12 {
  width: 41.66667%;
}

/* line 87, ../sass/screen.scss */
.col-6-12 {
  width: 50%;
}

/* line 87, ../sass/screen.scss */
.col-7-12 {
  width: 58.33333%;
}

/* line 87, ../sass/screen.scss */
.col-8-12 {
  width: 66.66667%;
}

/* line 87, ../sass/screen.scss */
.col-9-12 {
  width: 75%;
}

/* line 87, ../sass/screen.scss */
.col-10-12 {
  width: 83.33333%;
}

/* line 87, ../sass/screen.scss */
.col-11-12 {
  width: 91.66667%;
}

/* line 87, ../sass/screen.scss */
.col-12-12 {
  width: 100%;
}

/* line 93, ../sass/screen.scss */
.soo-rotator, .site-global,
.overlay--close--arrow {
  width: 3em;
  height: 3em;
  margin: 0 auto;
}
/* line 98, ../sass/screen.scss */
.soo-rotator svg, .site-global svg,
.overlay--close--arrow svg {
  max-width: 100%;
  height: auto;
  cursor: pointer;
}

/* line 104, ../sass/screen.scss */
.soo-rotator, .site-global {
  -moz-transform: scale(0.2);
  -ms-transform: scale(0.2);
  -webkit-transform: scale(0.2);
  transform: scale(0.2);
  margin: .05em auto;
}
/* line 107, ../sass/screen.scss */
.soo-rotator svg, .site-global svg {
  -moz-transform: rotateX(65deg) scale(5);
  -ms-transform: rotateX(65deg) scale(5);
  -webkit-transform: rotateX(65deg) scale(5);
  transform: rotateX(65deg) scale(5);
}

/* line 111, ../sass/screen.scss */
.soo-line {
  display: block;
  width: 100%;
  height: 2px;
  background: #000000;
}

/* line 118, ../sass/screen.scss */
.soo-line-module, .section-header, .speaker-page .section-header > div, #line-up .line-up--item,
#line-up .line-up--current-theme {
  padding: 0.462em 0 1.4em;
}

/* line 122, ../sass/screen.scss */
#wrapper,
#wrapper .site-side {
  width: 100%;
  height: 100%;
}

/* line 128, ../sass/screen.scss */
.site-top-level, .overlay .overlay--header, .overlay .overlay--content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0.7em;
}

/* line 133, ../sass/screen.scss */
.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 100%;
  left: 0;
  overflow: hidden;
  z-index: 99;
  padding-bottom: 1.4em;
  pointer-events: none;
  -moz-transition: top 0.5s linear;
  -o-transition: top 0.5s linear;
  -webkit-transition: top 0.5s linear;
  transition: top 0.5s linear;
}
/* line 145, ../sass/screen.scss */
.overlay .overlay--header {
  padding-bottom: 2.8em;
  position: static;
  background: transparent;
  pointer-events: none;
}
/* line 151, ../sass/screen.scss */
.overlay .overlay--header .overlay--close--arrow {
  pointer-events: auto;
}
/* line 154, ../sass/screen.scss */
.overlay .overlay--header .sizer {
  color: transparent;
}
/* line 158, ../sass/screen.scss */
.overlay .overlay--close {
  -moz-transition: background 0.1s linear 0.1s;
  -o-transition: background 0.1s linear 0.1s;
  -webkit-transition: background 0.1s linear;
  -webkit-transition-delay: 0.1s;
  transition: background 0.1s linear 0.1s;
  padding-bottom: 1em;
  background: transparent;
}
/* line 163, ../sass/screen.scss */
.overlay .overlay--content {
  background: #FFFFFF;
  overflow: scroll;
  pointer-events: auto;
  position: absolute;
  width: 100%;
  top: 4.6em;
  bottom: 0;
  padding-bottom: 4.6em;
}
/* line 174, ../sass/screen.scss */
.overlay.active {
  top: 0;
}
/* line 175, ../sass/screen.scss */
.overlay.active .overlay--close {
  -moz-transition: background 0.1s linear 0.4s;
  -o-transition: background 0.1s linear 0.4s;
  -webkit-transition: background 0.1s linear;
  -webkit-transition-delay: 0.4s;
  transition: background 0.1s linear 0.4s;
  background: #FFFFFF;
}
/* line 181, ../sass/screen.scss */
body.admin-bar .overlay.active {
  top: 32px;
}

/* line 186, ../sass/screen.scss */
.wysiwyg {
  text-align: left;
}
@media (min-width: 721px) {
  /* line 186, ../sass/screen.scss */
  .wysiwyg {
    line-height: 1.4;
  }
}
@media (min-width: 721px) {
  /* line 191, ../sass/screen.scss */
  .wysiwyg.wysiwyg-large {
    font-size: 1.39rem;
  }
}
/* line 196, ../sass/screen.scss */
.wysiwyg a {
  border-bottom: 2px solid #000000;
}
/* line 199, ../sass/screen.scss */
.wysiwyg p, .wysiwyg ul, .wysiwyg ol, .wysiwyg blockquote {
  margin-bottom: 1em;
}
/* line 202, ../sass/screen.scss */
.wysiwyg blockquote {
  quotes: "“" "”" "‘" "’";
  padding-left: 1.4em;
}
/* line 205, ../sass/screen.scss */
.wysiwyg blockquote p:before {
  content: open-quote;
}
/* line 208, ../sass/screen.scss */
.wysiwyg blockquote p:after {
  content: close-quote;
}
/* line 212, ../sass/screen.scss */
.wysiwyg cite {
  padding-left: 1.4em;
}
/* line 214, ../sass/screen.scss */
.wysiwyg cite:before {
  content: '↑ ';
}

/* line 223, ../sass/screen.scss */
.site-header {
  position: fixed;
  background: #FFFFFF;
  z-index: 90;
  width: 100%;
}
/* line 229, ../sass/screen.scss */
.site-header .site-header--content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.84em 0;
  width: 83.33333%;
  margin-left: 8.33333%;
}
/* line 235, ../sass/screen.scss */
.site-header .header-col-left a:hover {
  border-bottom: none;
}
/* line 239, ../sass/screen.scss */
.site-header nav ul {
  text-align: right;
}
/* line 241, ../sass/screen.scss */
.site-header nav ul li {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-left: 1.4em;
}

/* line 249, ../sass/screen.scss */
.site-header .site-header--content {
  transition: padding .1s 0 linear;
}
@media (max-width: 481px) {
  /* line 249, ../sass/screen.scss */
  .site-header .site-header--content {
    width: 100%;
    margin-left: 0;
    position: relative;
  }
  /* line 255, ../sass/screen.scss */
  .site-header .site-header--content .header-col-left {
    position: absolute;
    left: 0;
    top: 3em;
    width: 100%;
    text-align: center;
    font-size: 1em;
  }
  /* line 263, ../sass/screen.scss */
  .site-header .site-header--content .header-col-mid {
    width: 100%;
    padding-bottom: 3em;
  }
  /* line 268, ../sass/screen.scss */
  .site-header .site-header--content .header-col-right {
    position: absolute;
    left: 0;
    top: 3em;
    width: 100%;
  }
  /* line 273, ../sass/screen.scss */
  .site-header .site-header--content .header-col-right li {
    margin: 0;
  }
  /* line 276, ../sass/screen.scss */
  .site-header .site-header--content .header-col-right li:first-child {
    float: left;
  }
  /* line 279, ../sass/screen.scss */
  .site-header .site-header--content .header-col-right li:last-child {
    float: right;
  }
}

/* line 286, ../sass/screen.scss */
.site-content {
  position: relative;
  top: 45%;
  top: calc( 42% - 4.2em );
  padding-bottom: 200px;
}

/* line 295, ../sass/screen.scss */
.main-content {
  text-align: center;
}

@media (min-width: 721px) {
  /* line 306, ../sass/screen.scss */
  .main-content {
    width: 66.66667%;
  }

  /* line 309, ../sass/screen.scss */
  .also-left,
  .also-right {
    width: 16.66667%;
  }
}
/* line 314, ../sass/screen.scss */
.also-right {
  text-align: right;
}

@media (max-width: 721px) {
  /* line 319, ../sass/screen.scss */
  .parent-3-col {
    position: relative;
  }
  /* line 321, ../sass/screen.scss */
  .parent-3-col .also-left,
  .parent-3-col .also-right {
    width: 50%;
    position: absolute;
    top: 0;
  }
  /* line 327, ../sass/screen.scss */
  .parent-3-col .also-left {
    left: 0;
  }
  /* line 330, ../sass/screen.scss */
  .parent-3-col .also-right {
    right: 0;
  }
  /* line 333, ../sass/screen.scss */
  .parent-3-col .main-content {
    padding-top: 4em;
    width: 100%;
  }
}
/* line 340, ../sass/screen.scss */
.content-section {
  -moz-transition: height 0.5s linear;
  -o-transition: height 0.5s linear;
  -webkit-transition: height 0.5s linear;
  transition: height 0.5s linear;
  overflow: hidden;
}

/* line 344, ../sass/screen.scss */
.content-section.discussion {
  padding-bottom: 1.4em;
}

/* line 348, ../sass/screen.scss */
.section-header {
  cursor: pointer;
  padding-bottom: 1em;
}

/* line 354, ../sass/screen.scss */
.lecture-series {
  margin-bottom: .4em;
}
/* line 356, ../sass/screen.scss */
.lecture-series.closed {
  height: 2.862em;
}

/* line 360, ../sass/screen.scss */
.lecture-series--section, .speaker-page .speaker-page--section {
  margin-bottom: 4.2em;
}
/* line 362, ../sass/screen.scss */
.lecture-series--section .col, .speaker-page .speaker-page--section .col, .lecture-series--section .main-content, .speaker-page .speaker-page--section .main-content, .lecture-series--section .also-left, .speaker-page .speaker-page--section .also-left,
.lecture-series--section .also-right,
.speaker-page .speaker-page--section .also-right, .lecture-series--section .speaker-page .speaker-page--section__bio .references, .speaker-page .speaker-page--section__bio .lecture-series--section .references, .speaker-page .speaker-page--section .speaker-page--section__bio .references, .speaker-page .speaker-page--section__bio .speaker-page--section .references,
.lecture-series--section .speaker-page .speaker-page--section__bio .bio,
.speaker-page .speaker-page--section__bio .lecture-series--section .bio,
.speaker-page .speaker-page--section .speaker-page--section__bio .bio,
.speaker-page .speaker-page--section__bio .speaker-page--section .bio {
  vertical-align: top;
}

/* line 369, ../sass/screen.scss */
.lecture-series--speaker {
  margin-bottom: 4.2em;
}

/* line 372, ../sass/screen.scss */
.speaker-announce {
  width: 75%;
  margin: 0 auto;
  text-align: left;
}
/* line 376, ../sass/screen.scss */
.speaker-announce img {
  display: block;
  margin-bottom: 1.4em;
}
/* line 380, ../sass/screen.scss */
.speaker-announce .details {
  width: 75%;
  float: left;
  line-height: 1.34;
  font-size: 1.39rem;
}
/* line 386, ../sass/screen.scss */
.speaker-announce .link {
  font-size: 1.39rem;
  text-align: right;
  display: block;
  float: right;
  width: 25%;
}
/* line 392, ../sass/screen.scss */
.speaker-announce .link a:after {
  content: " →";
}

/* line 403, ../sass/screen.scss */
.speaker-page .speaker-page--header .also-left,
.speaker-page .speaker-page--header .also-right,
.speaker-page .speaker-page--header .main-content {
  vertical-align: top;
}
/* line 408, ../sass/screen.scss */
.speaker-page .speaker-page--header .main-content {
  text-align: left;
  font-size: 1.39rem;
}
/* line 414, ../sass/screen.scss */
.speaker-page .speaker-name-date span {
  display: block;
}
@media (max-width: 721px) {
  /* line 420, ../sass/screen.scss */
  .speaker-page .speaker-page--section .main-content {
    width: 75%;
  }
  /* line 423, ../sass/screen.scss */
  .speaker-page .speaker-page--section .main-content .wysiwyg {
    padding-right: 2.8em;
  }
}
/* line 428, ../sass/screen.scss */
.speaker-page .speaker-page--section .also-right {
  display: none;
}
/* line 432, ../sass/screen.scss */
.speaker-page .speaker-page--section__images {
  margin-bottom: 1.4em;
}
/* line 436, ../sass/screen.scss */
.speaker-page .speaker-page--section__bio .references,
.speaker-page .speaker-page--section__bio .bio {
  vertical-align: top;
  padding: 0;
}
@media (min-width: 721px) {
  /* line 436, ../sass/screen.scss */
  .speaker-page .speaker-page--section__bio .references,
  .speaker-page .speaker-page--section__bio .bio {
    width: 50%;
  }
}
/* line 445, ../sass/screen.scss */
.speaker-page .speaker-page--section__bio .references {
  padding-left: 0;
}
@media (min-width: 721px) {
  /* line 445, ../sass/screen.scss */
  .speaker-page .speaker-page--section__bio .references {
    padding-right: 1.4em;
  }
}
/* line 451, ../sass/screen.scss */
.speaker-page .speaker-page--section__bio .bio {
  padding-right: 0;
}
/* line 455, ../sass/screen.scss */
.speaker-page .speaker-image--caption {
  padding-left: 1.4em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
/* line 459, ../sass/screen.scss */
.speaker-page .speaker-image--caption:before {
  content: '← ';
  position: absolute;
  left: 0;
}
/* line 465, ../sass/screen.scss */
.speaker-page .also-left h2,
.speaker-page .bio-para {
  margin-bottom: 1.4em;
}

/* line 481, ../sass/screen.scss */
#line-up .line-up--item .content,
#line-up .line-up--current-theme .content {
  text-align: center;
}
/* line 487, ../sass/screen.scss */
#line-up .line-up--item__next .soo-line {
  display: none;
}
/* line 490, ../sass/screen.scss */
#line-up .line-up--item__next .main-content:after {
  content: 'Next';
}

/* line 497, ../sass/screen.scss */
#information .overlay--content {
  padding-top: 4.2em;
  text-align: center;
}
/* line 501, ../sass/screen.scss */
#information .information-section {
  box-sizing: border-box;
  overflow: hidden;
  text-align: center;
  margin-bottom: 2.8em;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
  width: 100%;
}
@media (min-width: 721px) {
  /* line 501, ../sass/screen.scss */
  #information .information-section {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  /* line 501, ../sass/screen.scss */
  #information .information-section {
    width: 47.61905%;
    padding: 0 6.25%;
  }
}
/* line 518, ../sass/screen.scss */
#information .information-section--item {
  margin-bottom: 1.4em;
}
/* line 521, ../sass/screen.scss */
#information .information-section--logo-section {
  margin-top: 2.8em;
}
/* line 523, ../sass/screen.scss */
#information .information-section--logo-section a {
  border-bottom: none;
}
/* line 527, ../sass/screen.scss */
#information .information--leader {
  text-align: left;
  display: block;
  width: 100%;
  margin: 0 auto 2.8em;
  padding: 0 0.7em;
}
/* line 533, ../sass/screen.scss */
#information .information--leader .information-aside {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 1.4em;
}
@media (min-width: 721px) {
  /* line 533, ../sass/screen.scss */
  #information .information--leader .information-aside {
    float: left;
    padding-right: 2.8em;
  }
}
/* line 539, ../sass/screen.scss */
#information .information--leader .information-aside h2 {
  margin-bottom: 1.4em;
}
@media (min-width: 721px) {
  /* line 544, ../sass/screen.scss */
  #information .information--leader .wysiwyg {
    width: 66.66667%;
    float: left;
  }
}
/* line 551, ../sass/screen.scss */
#information .ual-logo {
  display: block;
  width: 100%;
}
/* line 554, ../sass/screen.scss */
#information .ual-logo svg {
  width: 12%;
  display: block;
  margin: 0 auto;
}

/* OTHER SIDE */
/* line 565, ../sass/screen.scss */
.soo-state__other .soo-rotator svg path, .soo-state__other .site-global svg path {
  fill: #FFFFFF;
}

/* line 570, ../sass/screen.scss */
.site-side__other {
  background: rgba(0, 0, 0, 0.8);
  color: #FFFFFF;
  overflow: hidden;
}
/* line 574, ../sass/screen.scss */
.site-side__other .site-header {
  position: fixed;
  background: transparent;
}
/* line 578, ../sass/screen.scss */
.site-side__other .soo-logo {
  color: #FFFFFF;
}
@media (max-width: 721px) {
  /* line 578, ../sass/screen.scss */
  .site-side__other .soo-logo {
    display: none;
  }
}
/* line 584, ../sass/screen.scss */
.site-side__other .site-content {
  box-sizing: content-box;
  padding-top: 3.5em;
  height: 100%;
  top: 0;
}
/* line 589, ../sass/screen.scss */
.site-side__other .site-content .main-content {
  position: relative;
  padding-top: 7em;
  border-top: 2px solid #000000;
  border-top-color: #FFFFFF;
  height: 100%;
  overflow: hidden;
}

@-moz-keyframes anim-words-through {
  0% {
    filter: blur(10px);
    opacity: 0;
  }
  15% {
    opacity: 1;
  }
  35% {
    filter: blur(0);
  }
  55% {
    filter: blur(0);
  }
  85% {
    opacity: 1;
  }
  100% {
    -moz-transform: translateZ(0) translateY(-110%);
    transform: translateZ(0) translateY(-110%);
    filter: blur(15px);
    opacity: 0;
  }
}
@-webkit-keyframes anim-words-through {
  0% {
    -webkit-filter: blur(10px);
    filter: blur(10px);
    opacity: 0;
  }
  15% {
    opacity: 1;
  }
  35% {
    -webkit-filter: blur(0);
    filter: blur(0);
  }
  55% {
    -webkit-filter: blur(0);
    filter: blur(0);
  }
  85% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateZ(0) translateY(-110%);
    transform: translateZ(0) translateY(-110%);
    -webkit-filter: blur(15px);
    filter: blur(15px);
    opacity: 0;
  }
}
@keyframes anim-words-through {
  0% {
    -webkit-filter: blur(10px);
    filter: blur(10px);
    opacity: 0;
  }
  15% {
    opacity: 1;
  }
  35% {
    -webkit-filter: blur(0);
    filter: blur(0);
  }
  55% {
    -webkit-filter: blur(0);
    filter: blur(0);
  }
  85% {
    opacity: 1;
  }
  100% {
    -moz-transform: translateZ(0) translateY(-110%);
    -ms-transform: translateZ(0) translateY(-110%);
    -webkit-transform: translateZ(0) translateY(-110%);
    transform: translateZ(0) translateY(-110%);
    -webkit-filter: blur(15px);
    filter: blur(15px);
    opacity: 0;
  }
}
/* line 633, ../sass/screen.scss */
.other-words {
  position: absolute;
  top: 0;
  padding-top: 3em;
  margin-bottom: 10em;
  min-width: 100%;
  -moz-animation: anim-words-through 40s linear;
  -webkit-animation: anim-words-through 40s linear;
  animation: anim-words-through 40s linear;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -moz-transform: translateZ(0) translateY(-50%);
  -ms-transform: translateZ(0) translateY(-50%);
  -webkit-transform: translateZ(0) translateY(-50%);
  transform: translateZ(0) translateY(-50%);
}
/* line 642, ../sass/screen.scss */
.other-words header {
  margin-bottom: 1em;
}
/* line 644, ../sass/screen.scss */
.other-words header h1, .other-words header .combined {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
}
/* line 647, ../sass/screen.scss */
.other-words header h1 a, .other-words header .combined a {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
  color: #FFFFFF;
  border-bottom: 2px solid #FFFFFF;
  margin-bottom: 5px;
}
/* line 655, ../sass/screen.scss */
.other-words header h1 {
  text-transform: capitalize;
}
/* line 658, ../sass/screen.scss */
.other-words header h1:after {
  content: ' → ';
}
/* line 662, ../sass/screen.scss */
.other-words section {
  font-size: 2.3em;
  font-size: 2.3rem;
  line-height: 1.1;
  margin-bottom: 1.5em;
}

/* ROTATION / SIDES STUFF */
/* line 672, ../sass/screen.scss */
html, body {
  overflow: hidden;
}

/* line 675, ../sass/screen.scss */
#wrapper {
  position: relative;
  overflow: hidden;
  -moz-perspective: 2000;
  -webkit-perspective: 2000;
  perspective: 2000;
}

/* line 681, ../sass/screen.scss */
.site-global {
  position: fixed;
  top: 0;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 99;
}

/* line 689, ../sass/screen.scss */
.site-flipper {
  width: 100%;
  height: 100%;
  -moz-transition: -moz-transform 1s;
  -o-transition: -o-transform 1s;
  -webkit-transition: -webkit-transform 1s;
  transition: transform 1s;
}

/* line 694, ../sass/screen.scss */
.site-side {
  position: absolute;
  overflow-y: auto;
  overflow-x: hidden;
}

/* line 700, ../sass/screen.scss */
.soo-rotator svg, .site-global svg {
  width: 100%;
  height: 100%;
  -moz-transition: -moz-transform 1s;
  -o-transition: -o-transform 1s;
  -webkit-transition: -webkit-transform 1s;
  transition: transform 1s;
}
/* line 704, ../sass/screen.scss */
.soo-rotator svg path, .site-global svg path {
  -moz-transition: fill 1s;
  -o-transition: fill 1s;
  -webkit-transition: fill 1s;
  transition: fill 1s;
}

/* line 709, ../sass/screen.scss */
.site-side {
  -moz-transition: opacity 1s, filter 1s 0.5s, -webkit-filter 1s 0.5s;
  -o-transition: opacity 1s, filter 1s 0.5s, -webkit-filter 1s 0.5s;
  -webkit-transition: opacity 1s, filter 1s, -webkit-filter 1s;
  -webkit-transition-delay: 0s, 0.5s, 0.5s;
  transition: opacity 1s, filter 1s 0.5s, -webkit-filter 1s 0.5s;
  opacity: 1;
}

/* line 717, ../sass/screen.scss */
.site-side__something {
  background: #FFFFFF;
  z-index: 0;
}

/* line 722, ../sass/screen.scss */
.site-side__other {
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  z-index: 0;
}

/* line 728, ../sass/screen.scss */
.site-side {
  padding: 200px;
  top: -200px;
  left: -200px;
}

/* line 736, ../sass/screen.scss */
.soo-state__something .site-flipper {
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
/* line 739, ../sass/screen.scss */
.soo-state__something .site-side__other {
  opacity: 0;
}
/* line 743, ../sass/screen.scss */
.soo-state__something .site-side__something {
  opacity: 1;
  z-index: 1;
}

/* line 749, ../sass/screen.scss */
.soo-state__other .site-flipper {
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
/* line 752, ../sass/screen.scss */
.soo-state__other .soo-rotator svg, .soo-state__other .site-global svg {
  -moz-transform: rotateX(65deg) rotateZ(180deg) scale(5);
  -ms-transform: rotateX(65deg) rotateZ(180deg) scale(5);
  -webkit-transform: rotateX(65deg) rotateZ(180deg) scale(5);
  transform: rotateX(65deg) rotateZ(180deg) scale(5);
}
/* line 755, ../sass/screen.scss */
.soo-state__other .site-side__other {
  opacity: 1;
  z-index: 1;
}
/* line 759, ../sass/screen.scss */
.soo-state__other .site-side__something {
  opacity: 0.5;
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
