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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}a img{border:none}.sans,ul,.credits{font-family:'calluna-sans',Helvetica Neue,Helvetica,sans-serif}.serif,body{font-family:'kepler-std',Georgia,serif}.serif-display,h1,h2,h3{font-family:'kepler-std-display',Georgia,serif}body{font-size:20px;line-height:24px;color:#222}em{font-style:italic}h1{font-style:italic;font-weight:900;font-size:60px;line-height:60px;font-size:8vw;line-height:8vw;text-rendering:optimizeLegibility;text-rendering:geometricPrecision;}@media (max-width:480px){h1{font-size:11vw;line-height:11vw}}@media (min-width:960px){h1{font-size:78px;line-height:78px}}h2{font-weight:400;font-size:28px;line-height:28px;font-size:4vw;line-height:4vw;text-rendering:optimizeLegibility;}@media (max-width:480px){h2{font-size:6vw;line-height:6vw}}@media (min-width:960px){h2{font-size:40px;line-height:40px}}.major{font-size:10vw;line-height:14vw}.intro-text,.section-text,p{margin:1em auto;max-width:35em;}.intro-text.left,.section-text.left,p.left{margin:1em auto 1em 0}.intro-text.right,.section-text.right,p.right{margin:1em 0 1em auto}p + p,ul + p,h1 + p,h2 + p,h3 + p{margin-top:1em}ul{margin-left:1em;list-style:initial;font-size:16px;line-height:22px;}ul li{margin-left:1em}.credits{text-align:center;font-size:14px;font-weight:400}html{height:100%}body{background-color:#dfe2e6;height:100%}.main-interactive{max-width:960px;margin:0 auto;padding:0 10px}.credits{background-color:rgba(255,255,255,0.6);padding:10px 20px}hr{width:200px;margin:0 auto;border:1px solid #999}.note{-webkit-transition:opacity 100ms ease-in, fill 250ms ease-out;-moz-transition:opacity 100ms ease-in, fill 250ms ease-out;-o-transition:opacity 100ms ease-in, fill 250ms ease-out;-ms-transition:opacity 100ms ease-in, fill 250ms ease-out;transition:opacity 100ms ease-in, fill 250ms ease-out}