@charset 'UTF-8';@font-face{font-family:'roboto_slabbold';font-display:auto;src:url(//tomiriionheimo.fi/wp-content/themes/mugmugmug/css/fonts/robotoslab-bold-webfont.woff2) format('woff2'),url(//tomiriionheimo.fi/wp-content/themes/mugmugmug/css/fonts/robotoslab-bold-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'roboto_slabregular';font-display:auto;src:url(//tomiriionheimo.fi/wp-content/themes/mugmugmug/css/fonts/robotoslab-regular-webfont.woff2) format('woff2'),url(//tomiriionheimo.fi/wp-content/themes/mugmugmug/css/fonts/robotoslab-regular-webfont.woff) format('woff');font-weight:400;font-style:normal}body{color:#555;background-color:#fff;font-size:.9rem;line-height:1.5;font-family:'roboto_slabregular',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}@media screen and (min-width:768px){body:before{content:"";position:fixed;top:0;left:0;width:100%;border-top:5px solid #333;z-index:1000}}h1,h2,h3,h4,h5,h6,#mainNav,#mainNav .navbar-toggler,#mainNav .navbar-brand,#mainNav .navbar-nav .nav-item .nav-link,.btn,.navbar-default .nav li a,footer span.copyright,footer ul.quicklinks,.navbar-default .nav li a,header .intro-text .intro-heading{color:#333;font-weight:400;'roboto_slabregular',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}h1,header .intro-text .intro-heading{font-weight:700}h2,h3,h4,h5,h6{font-weight:400;color:var(--gray-dark,gray21)}strong,b{font-family:'roboto_slabbold';font-weight:400}hr{margin-top:2.5rem;margin-bottom:2.5rem}ul li,ol li{margin-bottom:.25rem}a:link,a:visited{text-decoration:none;color:var(--white,#fff);background:var(--gray-dark,Gray);line-height:150%;padding:1px 3px;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:2px}a:hover,a:active{text-decoration:none;background:0 0;color:var(--gray-dark,Gray)}.site{height:100vh}header.masthead{position:relative;text-align:center;color:#fff;z-index:100;width:100%;max-width:576px;margin:0 auto}.btn span{display:none}header .container{position:relative;padding:0}header.masthead .intro-text{text-align:left}header.masthead .intro-text .intro-heading{display:inline-block;position:relative;width:90%;aspect-ratio:5/1;margin:0 5%;height:10vw;min-height:4.5rem;max-height:15rem;text-indent:-9999rem;transition:all 1s ease-out;background:transparent url(//tomiriionheimo.fi/wp-content/themes/mugmugmug/img/tomiriionheimo.png) no-repeat 50% 100%;background-size:contain}header .intro-text a{background:0 0;padding:0 !important}a:hover .intro-heading{transform:scale(1.01)}.row{margin:0}section{max-width:576px;margin:0 auto;padding:2rem 0 0}section .container{padding:0}.bg-dark{background-color:transparent !important;color:#ddd}.bg-dark h3,.bg-dark h4{margin-top:2rem;color:#e06089}.bg-dark a{color:#eee;background:0 0 !important;box-shadow:inset 0 -1px 0 rgba(255,255,255,.5),0 0 0 rgba(255,255,255,.5)}.bg-dark a:hover,.bg-dark a:active{color:#fff;text-decoration:none;box-shadow:inset 0 0 0 rgba(255,255,255,1),0 1px 0 rgba(255,255,255,1)}article{position:relative;box-sizing:border-box;width:100%;margin:0 auto;padding:1rem 0 !important}@media screen and (max-width:540px){article h2,article p,article ul{text-align:center;overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:normal;word-break:normal;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}}article .date{margin:0 auto 1rem}article h2{font-size:1.4rem;margin-bottom:1rem}.home article h2{font-size:1.2rem}article h2 i{font-style:normal}article h3{font-size:1.2rem;margin:2rem 0 .75rem}article h4{font-size:1.2rem;margin:2rem 0 .75rem}article h5{font-size:1.2rem;margin:2rem 0 .75rem}article h6{font-size:1rem;margin:1.8rem 0 .5rem}.entry-summary ul{list-style:none;margin:.5rem 0;padding:0}.entry-summary li{margin:.75rem 0}.entry-summary li a{padding:.25rem .5rem}.contacts{margin-top:2rem}.contacts li{margin-bottom:1rem}.contacts li li{margin-bottom:0;margin-left:1.5rem}.list-unstyled li{margin-bottom:.1rem}.tooltip-inner{color:#fff;background-color:#46bcd0;text-shadow:0 -1px 0 rgba(0,0,0,.3);line-height:1.2}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{border-top-color:#46bcd0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{border-bottom-color:#46bcd0}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{border-left-color:#46bcd0}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{border-right-color:#46bcd0}footer{position:relative;overflow:hidden;padding:6rem 0;color:#ccc}footer .container:before{content:"";position:absolute;top:4rem;right:0;left:0;width:200%;height:100rem}@media screen and (min-width:1600px){footer{padding:7rem 0}footer .diagonal{top:5rem}}footer .row{margin:2rem auto 0}footer h4{margin-bottom:2rem}.modal-header,.modal-footer{border:none}.modal-title{text-align:left !important}.modal-body{color:#333;text-align:left !important}.modal-body article{padding:0 5% !important;box-shadow:none}@media screen and (min-width:768px){.modal-body article{padding:0 5rem !important}}.modal-body article:before{border:none;background:0 0;box-shadow:none}.modal-body a{color:#007bff}.modal-body a:hover{color:#0056b3}.modal-body h3{font-size:1.4rem}.modal-body h4,.modal-body h5{font-size:1.2rem}.modal-title{font-size:1.4rem;line-height:1.2 !important}.modal-title,.modal-body p{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:normal;word-break:normal;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.modal-open .modal{top:0;bottom:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.modal-open .modal.fade .modal-dialog{height:100%;margin:0 auto;position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto;overflow-x:none;-webkit-overflow-scrolling:touch;transform:none;max-width:none;pointer-events:all;padding:10px}.modal-open .modal.fade .modal-dialog.modal-lg{max-width:690px}.no-scroll,.no-scroll body{overflow:hidden}.modal-content{margin:0 auto}.modal-footer{padding-bottom:1.5rem}@font-face{font-family:'FontAwesome';font-style:normal;font-weight:400;font-display:auto;src:url(//tomiriionheimo.fi/wp-content/themes/mugmugmug/css/fonts/fontawesome-webfont.eot);src:url(//tomiriionheimo.fi/wp-content/themes/mugmugmug/css/fonts/fontawesome-webfont.eot?#iefix) format("embedded-opentype"),url(//tomiriionheimo.fi/wp-content/themes/mugmugmug/css/fonts/fontawesome-webfont.woff2) format("woff2"),url(//tomiriionheimo.fi/wp-content/themes/mugmugmug/css/fonts/fontawesome-webfont.woff) format("woff"),url(//tomiriionheimo.fi/wp-content/themes/mugmugmug/css/fonts/fontawesome-webfont.ttf) format("truetype"),url(//tomiriionheimo.fi/wp-content/themes/mugmugmug/css/fonts/fontawesome-webfont.svg#fontawesome) format("svg")}.fa{line-height:1.2}.fa:before{display:inline-block;float:left;width:1.25rem;height:2rem;margin-right:.25rem;padding-top:.05rem;text-align:center;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f2ba"}ul.social-buttons li{display:inline-block;margin:0 .125rem}ul.social-buttons li a{position:relative;overflow:hidden;display:block;background-color:#222;height:30px;width:30px;border-radius:100%;font-size:14px;line-height:30px;color:#fff;outline:0;-webkit-transition:all .3s;transition:all .3s}.social-buttons span{position:absolute;text-indent:-9999em;overflow:hidden}.social-buttons a:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.social-buttons a[href*="facebook.com"]:before{content:"\f39e"}.social-buttons a[href*="twitter.com"]:before{content:"\f099"}.social-buttons a[href*="google.com"]:before{content:"\f0d5"}.social-buttons a[href*="apple.com"]:before{content:"\f179"}.social-buttons a[href*="spotify.com"]:before{content:"\f1bc"}.social-buttons a[href*="youtube.com"]:before{content:"\f167"}.social-buttons a[href*="instagram.com"]:before{content:"\f16d"}img{max-width:100%;height:auto}