@charset 'UTF-8';
/*
* (c) Timo Häkkinen 2016
* Study, learn, copy, steal... Make the web a better place!
* Compressed for production. To study, see ../stylus/sotajumala.styl
*/
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{background:#f5f8f8 none repeat-y scroll top center;background-size:100%;font-family:Baskerville,'Baskerville Old Face',Garamond,Georgia,'Times New Roman',serif;font-size:100%;color:#23292c;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{background:transparent none no-repeat scroll top center;background-size:100%;line-height:1;margin:0}h1,h2,h3,p,blockquote,ul,ol{margin:0}img{max-width:100%;height:auto;vertical-align:middle;border-width:0}svg{vertical-align:middle}.skip{display:block;background-color:#fff;width:100%;text-align:center;font-family:'League Gothic',Futura,'Franklin Gothic Medium',Arial,sans-serif;font-size:20px;text-transform:uppercase;line-height:1.2;letter-spacing:.05em;padding:10px}.skip-at-top{position:absolute;top:-100px;}.skip-at-top:focus{top:0}.skip-in-flow{position:absolute;right:100%;margin-top:-40px;}.skip-in-flow:focus{position:relative;right:0}.skip-at-bottom{background-color:transparent;}@font-face{font-family:'League Gothic';src:url("../fonts/league-gothic/league-gothic-regular.eot");src:url("../fonts/league-gothic/league-gothic-regular.eot?#iefix") format('embedded-opentype'),url("../fonts/league-gothic/league-gothic-regular.woff") format('woff'),url("../fonts/league-gothic/league-gothic-regular.ttf") format('truetype'),url("../fonts/league-gothic/league-gothic-regular.svg#league_gothicregular") format('svg');font-weight:normal;font-style:normal}h1,h2,h3,.intro,blockquote p{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}#Layer_1{fill:#fff;}#Layer_1 .st0{fill:#f00}h1{font-size:30px;line-height:40px;margin-bottom:25px;font-weight:400;text-align:center;}h1:after{display:block;content:'';background-color:#f5f8f8;width:80px;height:4px;margin:25px auto}h2{font-size:24px;line-height:31px;margin-bottom:25px;font-weight:400;}h3{font-size:18px;line-height:40px;font-weight:700;text-transform:uppercase;line-height:1.2;letter-spacing:.05em}.title{font-size:24px;line-height:31px;margin-bottom:25px;color:#6a7073;font-weight:400;text-align:center;}p{font-size:18px;line-height:25px;margin-bottom:25px}strong{font-weight:700}small{font-size:80%}blockquote{text-align:center;padding:20px 0;}blockquote p{font-size:24px;line-height:31px;margin-bottom:25px;color:#743435;}blockquote p:before{content:'\0201c'}blockquote p:after{content:'\0201d'}ul,ol{list-style-type:none;padding:0;margin-bottom:25px}li{font-size:18px;line-height:25px;padding:0}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}.btn{display:inline-block;font-family:'League Gothic',Futura,'Franklin Gothic Medium',Arial,sans-serif;color:#743435;text-transform:uppercase;line-height:1.2;letter-spacing:.05em;padding:20px;margin-bottom:10px;border:4px solid #743435}.btn:hover,.btn:focus,.btn:active{color:#23292c;border-color:#23292c}a{background-color:transparent;text-decoration:none;}a:link,a:visited{color:#743435}a:hover,a:focus,a:active{color:#23292c}.container{width:90%;max-width:960px;margin:0 auto;*zoom:1;}.container:before,.container:after{content:' ';display:table}.container:after{clear:both}.topmost{margin-bottom:20px;}.header{margin-bottom:40px;}.site-logo{position:relative;width:80px;margin:0 auto;}.site-logo svg{opacity:.1}.content{position:relative;margin-bottom:40px}.top{text-align:right;}.footer{border-bottom:4px solid #743435;}.site-links,.site-info{padding:20px 0;margin-left:-5.556%;margin-right:-5.556%;padding-left:5%;padding-right:5%;border-top:2px solid #f5f8f8;}.navigation{list-style-type:none;padding:0;margin:0;}.navigation li{margin:0}.navigation a{display:inline-block;font-family:'League Gothic',Futura,'Franklin Gothic Medium',Arial,sans-serif;font-size:20px;text-transform:uppercase;line-height:1.2;letter-spacing:.05em;}.navigation a:link,.navigation a:visited{color:#743435}.navigation a:hover,.navigation a:focus,.navigation a:active{color:#23292c}.main-navigation{text-align:center;padding-left:5%;padding-right:5%;}.main-navigation a{padding:10px}.main-navigation .active > a{color:#23292c}.menu-toggler{text-align:center;margin-bottom:0;}.menu-toggler a{display:none;font-size:50px;line-height:1.2;color:#23292c}.go{display:inline-block;font-family:'League Gothic',Futura,'Franklin Gothic Medium',Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;text-align:center;}.go:visited{color:#743435}.go:before{display:block;content:'';color:#b4bfc1}.go-back:before{content:'\02190'}.go-forward:before{content:'\02192'}.section-navigation{text-align:center;margin-bottom:40px;}.section-navigation li{display:inline-block;width:30%}.meta{color:#6a7073;font-variant:small-caps;letter-spacing:.05em}.intro{font-size:24px;line-height:31px;margin-bottom:25px;color:#6a7073;}.intro .meta{color:#373d40;}.intro .meta:after{content:' \02014'}.caption{color:#6a7073;font-style:italic;text-align:center;}.caption:after{display:block;content:'';background-color:#f5f8f8;width:80px;height:2px;margin:25px auto}.section-link,.centered{text-align:center}.main-image{padding:20px 0;margin-left:-5.556%;margin-right:-5.556%;}.main-image + .caption{margin-top:-25px}.embed-container{margin-left:-5.556%;margin-right:-5.556%}.embed{position:relative;overflow:hidden;height:0;max-width:100%;padding-bottom:56.25%;margin-bottom:25px;}.embed iframe,.embed object,.embed embed{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.social-media{text-align:center;margin:0;}.social-media li{display:inline-block;margin:10px}.social-media a{font-family:'League Gothic',Futura,'Franklin Gothic Medium',Arial,sans-serif;text-transform:uppercase;line-height:1.2;letter-spacing:.05em;}.social-media a:link,.social-media a:visited{color:#6a7073}.social-media a:hover,.social-media a:focus,.social-media a:active{color:#373d40}.copyright{color:#6a7073;font-style:italic;line-height:25px;text-align:center;margin:10px 0;}.copyright svg{width:25px}.page-typography ol{list-style-type:lower-roman}.page-typography li{margin:0 0 .5em 2.25em}.page-typography ul{list-style-type:none;}.page-typography ul li{margin-bottom:.5em;}.page-typography ul li:before{display:inline-block;content:'\02014';width:2.25em;margin-left:-2.25em}.page-typography a{font-variant:small-caps;letter-spacing:.05em;text-decoration:underline;}.page-typography a:visited{color:#23292c}.page-typography a:hover,.page-typography a:focus,.page-typography a:active{text-decoration:none}.page-typography h1 a,.page-typography h2 a,.page-typography h3 a,.page-typography .btn,.page-typography .go{text-decoration:none}.grouped{font-size:0;}.grouped > *{margin-left:-5.556%;margin-right:-5.556%;margin-bottom:40px}.grouped h2{font-size:24px;text-transform:uppercase;line-height:1.2;letter-spacing:.05em}.grouped .intro{font-size:18px;line-height:25px;margin-bottom:25px}.grouped small{display:block;font-size:18px}.grouped .subtitle{margin-top:-25px;}.grouped .subtitle .btn{margin-top:.5em}.text-group h2{margin-bottom:0}.box{background-color:#f5f8f8;text-align:center;padding:20px;}.breaking{background:transparent none no-repeat scroll center center;background-size:cover;margin-bottom:40px;}.breaking-bad{background-color:rgba(116,52,53,0.65);text-align:center;padding-bottom:40px;}.breaking-bad .site-logo{position:relative;}.breaking-bad .site-logo svg{fill:#fff;opacity:1}.breaking-bad *{color:#fff}.breaking-bad a,.breaking-bad a:visited{color:#fff}.breaking-bad a:hover,.breaking-bad a:focus,.breaking-bad a:active{color:#000}.breaking-bad .btn{border-color:#fff}.say-my-name{font-size:30px;line-height:40px;margin-bottom:25px;font-family:'League Gothic',Futura,'Franklin Gothic Medium',Arial,sans-serif;text-transform:uppercase;line-height:1.2;letter-spacing:.05em;}@media only screen and (max-width:599px){html{background-image:url("../images/background-1.jpg")}body{background-image:url("../images/background-2.jpg")}a.open-menu{display:block}.main-navigation{display:none}#menu:target a.close-menu,#menu:target .main-navigation{display:block}#menu:target a.open-menu{display:none}.text-group > *{padding-left:5%;padding-right:5%}.breaking{background-image:url("../images/breaking/raunioissa.jpg")}.breaking-bad .navigation a{color:#fff}.breaking-bad .navigation a:hover,.breaking-bad .navigation .active a{color:#000}}@media only screen and (min-width:600px){h1{font-size:50px;line-height:50px;margin-bottom:25px}h2{font-size:30px;line-height:40px;margin-bottom:25px}.title{font-size:50px;line-height:50px;margin-bottom:25px}html{background-image:url("../images/background-large-1.jpg")}body{background-image:url("../images/background-large-2.jpg")}.header{height:160px}.site-logo{position:fixed;left:0;right:0;width:160px}.main-content{width:83.333%;margin-left:auto;margin-right:auto}.grouped,.main-image,.embed-container,blockquote,.caption{margin-left:-16.667%;margin-right:-16.667%}blockquote,.caption{padding-left:5%;padding-right:5%}.footer{border-top:2px solid #f5f8f8;}.footer .site-info{float:left;width:50%}.footer .site-links{float:right;width:50%;border-left:2px solid #f5f8f8}.site-links,.site-info{padding-left:0;padding-right:0;margin:0;border:0}.main-navigation{display:block;background-color:#f5f8f8;}.main-navigation li{display:inline-block}.main-navigation .nav-block{display:block}.grouped{text-align:center;}.grouped > *{display:inline-block;width:37.5%;vertical-align:top;margin:0 4.17% 40px 4.17%}.text-group > *:nth-child(odd){text-align:right}.text-group > *:nth-child(even){text-align:left}.text-group > * ul,.text-group > * ol{list-style-position:inside}.box-group > *{width:44%;margin-left:2%;margin-right:2%}.breaking{background-image:url("../images/breaking/raunioissa-large.jpg")}.breaking-bad{padding-bottom:80px;}.breaking-bad .topmost{margin-bottom:80px}}@media only screen and (min-width:800px){.skip-at-bottom{background-color:#fff;position:absolute;height:0;padding:0;overflow:hidden;margin-top:-40px;}.skip-at-bottom:focus{height:auto;padding:10px}h1{font-size:72px;line-height:75px;margin-bottom:25px}.topmost{margin-bottom:40px}.main-content{width:66.667%;margin-left:auto;margin-right:auto}.grouped,.main-image,.embed-container{margin-left:-33.333%;margin-right:-33.333%}blockquote,.caption{padding-left:0;padding-right:0;margin-bottom:40px}.top{display:none}.box-group > *{width:37.5%;margin-left:4.17%;margin-right:4.17%}.box{padding:40px}.say-my-name{font-size:72px;line-height:75px;margin-bottom:25px}}@media print{*{float:none !important;background:transparent none !important;color:#000 !important;height:auto !important;min-height:0 !important;border:0 !important}.site-logo{position:relative}.page-typography a[href]:after{content:' \0028' attr(href) '\0029'}a[href^='#']:after,a[href$='.jpg']:after,a[href$='.gif']:after,a[href$='.png']:after{content:'' !important}.topmost,.section-link,.navigation,.top,.footer{display:none !important}}