@charset "UTF-8";/*! ----------------------------------------------------------------------------
Theme Name: Harri Jokiranta Photography
Theme URI: https://harrijokiranta.fi
Author: Mikko Siikaniemi / Mikrogramma Design
Author URI: https://mikrogramma.fi
Description: Handcrafted WordPress theme for Harri Jokiranta photography portfolio.
Version: 2019
Text Domain: harrijokiranta
---------------------------------------------------------------------------- *//*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}.entry-footer .cat a,.entry-footer .comments-link,small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;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;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}*,:after,:before,html{-webkit-box-sizing:border-box;box-sizing:border-box}img{-webkit-box-sizing:content-box;box-sizing:content-box;max-width:100%;height:auto}.show-for-large{display:none}@media (min-width:940px){.hide-for-large{display:none}.show-for-large{display:block}}html{background-color:#fefefe}body{background-color:#fefefe}.hero{background-size:cover;background-position:center;background-color:#fff;position:relative;min-height:300px}.shade{background:#333;position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;opacity:.15}.site{position:relative}.container{max-width:960px}@media (max-width:760px){.container{padding-top:1.5rem;padding-bottom:1.5rem}}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text.skip-link{margin:5px}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}[data-a11y-dialog-native]>.dialog-overlay{display:none}dialog[open]{display:block}.dialog[aria-hidden=true]{display:none}.dialog-overlay{z-index:5;background-color:rgba(187,187,187,.8);position:fixed;top:0;left:0;bottom:0;right:0}.dialog-content{background-color:#fff;z-index:6;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}.dialog:not([aria-hidden=true])>.dialog-overlay{-webkit-animation:fade-in .1s 1 both;animation:fade-in .1s 1 both}.dialog:not([aria-hidden=true])>.dialog-content{-webkit-animation:fade-in .2s 1 both;animation:fade-in .2s 1 both}.dialog-title{margin-top:0;padding-right:2rem}.dialog-content{padding:3rem 2.25rem;max-width:90%;width:600px;border:2px solid #777;border-radius:3px}@media screen and (max-width:480px){.dialog-content{max-width:100%;height:100%;border:0;border-radius:0;overflow-y:scroll}}@media screen and (min-width:480px){.dialog-content{padding:3rem 3rem}}.dialog-close{position:absolute;top:3rem;right:2.25rem;background-color:transparent;color:#bbb;cursor:pointer}.navigation-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:940px){.navigation-container{padding-right:3rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:940px){.site-branding{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}.site-branding .site-logo a{display:inline-block}.site-branding .site-title{margin-right:1rem;line-height:1;margin-bottom:3rem}@media (min-width:940px){.site-branding .site-title{text-align:left}}.site-branding .site-title a{display:inline-block}.site-branding svg{width:100%;max-width:240px;min-width:150px}.site-branding svg .c{stroke:#a80000}.main-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:9999;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-navigation .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;list-style-type:none;padding-left:0;margin:0}.main-navigation .menu.menu-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:940px){.main-navigation .menu.menu-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.main-navigation>.menu .current-menu-item>a,.main-navigation>.menu>.current-menu-item>a,.main-navigation>.menu>.current_page_item>a{text-decoration:underline}.main-navigation .menu-item{display:block;position:relative}.main-navigation .menu-item:last-child{margin-right:0}.main-navigation .menu-item:last-child.menu-item-has-children{margin-right:5px}.main-navigation .menu-item a{line-height:50px;display:block;text-decoration:none;font-weight:600;text-transform:uppercase}.main-navigation .menu-item a:hover{text-decoration:underline}.main-navigation .sub-menu{padding-left:3rem}.main-navigation .sub-menu a{text-transform:none;opacity:.8;font-weight:400}.main-navigation ul .toggled-on,.no-js .main-navigation ul ul{display:block}.main-navigation.toggled ul{display:block}.menu-toggle{margin-right:0;margin-left:1rem;background-color:transparent;color:#bbb;padding:.5rem;text-shadow:none}.menu-toggle .icon{width:2rem;height:2rem}.menu-toggle:active,.menu-toggle:focus,.menu-toggle:hover{background-color:transparent;color:#bbb}.menu-toggle.toggled{color:#bbb;position:fixed;right:2.25rem}.svg-menu-toggle .bar{-webkit-transform:rotate(0) translateY(0) translateX(0);-ms-transform:rotate(0) translateY(0) translateX(0);transform:rotate(0) translateY(0) translateX(0);opacity:1;-webkit-transform-origin:1em 1em;-ms-transform-origin:1em 1em;transform-origin:1em 1em;-webkit-transition:opacity .2s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity .2s ease-in-out,-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out,opacity .2s ease-in-out;transition:transform .3s ease-in-out,opacity .2s ease-in-out;transition:transform .3s ease-in-out,opacity .2s ease-in-out,-webkit-transform .3s ease-in-out;fill:currentColor}.svg-menu-toggle .line-1{-webkit-transform-origin:1rem 4rem;-ms-transform-origin:1rem 4rem;transform-origin:1rem 4rem}.svg-menu-toggle .line-3{-webkit-transform-origin:2rem 6rem;-ms-transform-origin:2rem 6rem;transform-origin:2rem 6rem}.menu-toggle.toggled .svg-menu-toggle .line-1{-webkit-transform:rotate(45deg) translateY(0) translateX(0);-ms-transform:rotate(45deg) translateY(0) translateX(0);transform:rotate(45deg) translateY(0) translateX(0)}.menu-toggle.toggled .svg-menu-toggle .line-2{opacity:0}.menu-toggle.toggled .svg-menu-toggle .line-3{-webkit-transform:rotate(-45deg) translateY(0) translateX(0);-ms-transform:rotate(-45deg) translateY(0) translateX(0);transform:rotate(-45deg) translateY(0) translateX(0)}@media screen and (max-width:940px){.disable-scroll{overflow:hidden;position:fixed}.main-navigation-wrapper{width:100%;position:absolute;left:0;visibility:hidden;padding:3rem 2.25rem}.main-navigation-open .main-navigation-wrapper{background-color:#fefefe;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden;z-index:2;visibility:visible}.main-navigation-open .main-navigation-wrapper>*{max-width:400px;margin-left:auto;margin-right:auto}.main-navigation{z-index:3}.main-navigation.toggled{top:0;bottom:0;overflow:auto}.main-navigation-open .main-navigation-wrapper{overflow:auto}.main-navigation .menu-item-has-children .icon{display:none}.menu-toggle{z-index:4}}@media screen and (min-width:940px){.navigation-container .menu-toggle{display:none}.main-navigation ul{display:block}.main-navigation .primary-menu>li{margin-right:1.875rem}.main-navigation .primary-menu>li:last-of-type{margin-right:0}.main-navigation .menu-item-has-children>a{margin:0}}.social-navigation{margin-top:calc(3rem / 2);text-align:left}.social-navigation ul.social-links-menu{display:inline-block;margin:0;padding:0}.social-navigation ul.social-links-menu::after{content:'';display:table;clear:both}.social-navigation ul.social-links-menu li{display:inline-block;vertical-align:bottom;vertical-align:-webkit-baseline-middle;list-style:none;margin-right:1rem}.social-navigation ul.social-links-menu li:nth-child(n+2){margin-left:.1em}.social-navigation ul.social-links-menu li a{border-bottom:1px solid transparent;display:block;color:rgba(51,51,51,.7);margin-bottom:-1px;-webkit-transition:color .1s ease-in-out;-o-transition:color .1s ease-in-out;transition:color .1s ease-in-out}.social-navigation ul.social-links-menu li a:active,.social-navigation ul.social-links-menu li a:hover{color:#333}.social-navigation ul.social-links-menu li a:focus{color:#333;opacity:1;border-bottom:1px solid #333}.social-navigation ul.social-links-menu li a svg{display:block;width:32px;height:32px;fill:currentColor;-webkit-transform:translateZ(0);transform:translateZ(0)}.social-navigation ul.social-links-menu li a svg#ui-icon-link{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}:root{font-size:62.5%}body{font-size:1.7rem;font-family:Montserrat,sans-serif;color:#333}.entry-footer .tags li{font-size:1.2vw}@media (max-width:1000px){.entry-footer .tags li{font-size:12px}}@media (min-width:1166.66667px){.entry-footer .tags li{font-size:14px}}.default,.entry-footer .cat a,.entry-footer .comments-link,blockquote,code,dd,dt,figcaption,hr,kbd,li,ol,p,pre,samp,small,table,td,th,tr,ul{font-size:3vw;font-size:17px;line-height:1.4}@media (max-width:500px){.default,.entry-footer .cat a,.entry-footer .comments-link,blockquote,code,dd,dt,figcaption,hr,kbd,li,ol,p,pre,samp,small,table,td,th,tr,ul{font-size:15px}}@media (min-width:566.66667px){.default,.entry-footer .cat a,.entry-footer .comments-link,blockquote,code,dd,dt,figcaption,hr,kbd,li,ol,p,pre,samp,small,table,td,th,tr,ul{font-size:17px}}p{margin-top:2.25rem;margin-bottom:2.25rem;line-height:1.6}p:first-child{margin-top:0}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{line-height:1.4}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}hr{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(0,0,0,0)),color-stop(50%,#000));background-image:-o-linear-gradient(top,rgba(0,0,0,0) 50%,#000 50%);background-image:linear-gradient(to bottom,rgba(0,0,0,0) 50%,#000 50%);background-repeat:repeat-x;background-size:2px 2px;background-position:0 50%;border:0;padding-top:1rem;padding-bottom:1rem;margin:0;height:0}kbd,pre,samp{font-family:Menlo,Courier,monospace}code{color:#c7254e;background-color:#f9f2f4;font-family:Menlo,Courier,monospace;line-height:1;padding:.375rem .5rem;border-radius:.3rem;font-size:inherit}pre code{display:inline-block;padding:1.15rem 1rem .85rem}pre{border-radius:.3rem;display:block;white-space:pre-wrap;word-break:break-all;word-wrap:break-word;margin-bottom:2rem}blockquote{clear:both;border:0 none;position:relative;margin-top:3rem;padding-left:2.5rem;margin-left:0}blockquote p{opacity:.7;font-style:italic;margin-bottom:0;position:relative;overflow:visible}@media (min-width:768px){blockquote{margin-top:4rem}}blockquote:before{content:'';display:block;height:100%;position:absolute;left:0;top:0;max-width:4px;background-color:rgba(51,51,51,.2)}@media (min-width:640px){blockquote:before{width:30%}}a{color:#333;text-decoration:underline}a:hover{color:#870000}h1{font-size:3.2vw}@media (max-width:781.25px){h1{font-size:25px}}@media (min-width:62.5em){h1{font-size:2em}}.button,button,input[type=button],input[type=reset],input[type=submit]{border:2px solid transparent;padding:.75rem 1.5rem;font-weight:600;font-family:inherit;font-size:95%;font-size:1.5vw;font-size:17px;text-transform:uppercase;letter-spacing:.02em;color:#fff;background-color:#a80000;border-radius:3px;-webkit-transition:background-color 75ms ease-out;-o-transition:background-color 75ms ease-out;transition:background-color 75ms ease-out;margin:0 1rem 1rem 0;display:inline-block;cursor:pointer;position:relative;text-decoration:none}@media (min-width:940px){.button,button,input[type=button],input[type=reset],input[type=submit]{padding:1rem 2.25rem}}@media (max-width:933.33333px){.button,button,input[type=button],input[type=reset],input[type=submit]{font-size:14px}}@media (min-width:1133.33333px){.button,button,input[type=button],input[type=reset],input[type=submit]{font-size:17px}}.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{background-color:#870000;color:#fff}.button.hollow,button.hollow,input[type=button].hollow,input[type=reset].hollow,input[type=submit].hollow{border:2px solid #bbb;background-color:transparent;color:#333;-webkit-transition:color 75ms ease-out,border-color 75ms ease-out;-o-transition:color 75ms ease-out,border-color 75ms ease-out;transition:color 75ms ease-out,border-color 75ms ease-out}.button.hollow:hover,button.hollow:hover,input[type=button].hollow:hover,input[type=reset].hollow:hover,input[type=submit].hollow:hover{border-color:#870000;color:#870000}.button.dashed,button.dashed,input[type=button].dashed,input[type=reset].dashed,input[type=submit].dashed{border-style:dotted}.button svg{vertical-align:baseline;display:inline-block;margin-right:.75rem;opacity:.5;width:.8em;height:.8em}a,button,input{-webkit-tap-highlight-color:transparent}form input[type=email],form input[type=month],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=url],form input[type=week],form select,form textarea{font-size:3vw;font-size:17px;line-height:1.4;font-family:Montserrat,sans-serif;background:#f0f0f0;border:1px solid transparent;padding:.75rem 1.5rem;border-radius:3px;line-height:24px;-webkit-transition:all .55s;-o-transition:all .55s;transition:all .55s;text-decoration:none;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-bottom:0;-webkit-transition:background-color 75ms ease-out;-o-transition:background-color 75ms ease-out;transition:background-color 75ms ease-out}@media (max-width:533.33333px){form input[type=email],form input[type=month],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=url],form input[type=week],form select,form textarea{font-size:16px}}@media (min-width:566.66667px){form input[type=email],form input[type=month],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=url],form input[type=week],form select,form textarea{font-size:17px}}@media (min-width:940px){form input[type=email],form input[type=month],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=url],form input[type=week],form select,form textarea{padding:1rem 2.25rem}}form input[type=email]::-webkit-input-placeholder,form input[type=month]::-webkit-input-placeholder,form input[type=number]::-webkit-input-placeholder,form input[type=password]::-webkit-input-placeholder,form input[type=search]::-webkit-input-placeholder,form input[type=tel]::-webkit-input-placeholder,form input[type=text]::-webkit-input-placeholder,form input[type=url]::-webkit-input-placeholder,form input[type=week]::-webkit-input-placeholder,form select::-webkit-input-placeholder,form textarea::-webkit-input-placeholder{color:#434343;opacity:.4}form input[type=email]::-moz-placeholder,form input[type=month]::-moz-placeholder,form input[type=number]::-moz-placeholder,form input[type=password]::-moz-placeholder,form input[type=search]::-moz-placeholder,form input[type=tel]::-moz-placeholder,form input[type=text]::-moz-placeholder,form input[type=url]::-moz-placeholder,form input[type=week]::-moz-placeholder,form select::-moz-placeholder,form textarea::-moz-placeholder{color:#434343;opacity:.4}form input[type=email]::-ms-input-placeholder,form input[type=month]::-ms-input-placeholder,form input[type=number]::-ms-input-placeholder,form input[type=password]::-ms-input-placeholder,form input[type=search]::-ms-input-placeholder,form input[type=tel]::-ms-input-placeholder,form input[type=text]::-ms-input-placeholder,form input[type=url]::-ms-input-placeholder,form input[type=week]::-ms-input-placeholder,form select::-ms-input-placeholder,form textarea::-ms-input-placeholder{color:#434343;opacity:.4}form input[type=email]::placeholder,form input[type=month]::placeholder,form input[type=number]::placeholder,form input[type=password]::placeholder,form input[type=search]::placeholder,form input[type=tel]::placeholder,form input[type=text]::placeholder,form input[type=url]::placeholder,form input[type=week]::placeholder,form select::placeholder,form textarea::placeholder{color:#434343;opacity:.4}form input[type=email]:focus,form input[type=month]:focus,form input[type=number]:focus,form input[type=password]:focus,form input[type=search]:focus,form input[type=tel]:focus,form input[type=text]:focus,form input[type=url]:focus,form input[type=week]:focus,form select:focus,form textarea:focus{border-color:#222;outline:1px #8b4513}form input[type=email]:focus::-webkit-input-placeholder,form input[type=month]:focus::-webkit-input-placeholder,form input[type=number]:focus::-webkit-input-placeholder,form input[type=password]:focus::-webkit-input-placeholder,form input[type=search]:focus::-webkit-input-placeholder,form input[type=tel]:focus::-webkit-input-placeholder,form input[type=text]:focus::-webkit-input-placeholder,form input[type=url]:focus::-webkit-input-placeholder,form input[type=week]:focus::-webkit-input-placeholder,form select:focus::-webkit-input-placeholder,form textarea:focus::-webkit-input-placeholder{color:#222;opacity:.2}form input[type=email]:focus::-moz-placeholder,form input[type=month]:focus::-moz-placeholder,form input[type=number]:focus::-moz-placeholder,form input[type=password]:focus::-moz-placeholder,form input[type=search]:focus::-moz-placeholder,form input[type=tel]:focus::-moz-placeholder,form input[type=text]:focus::-moz-placeholder,form input[type=url]:focus::-moz-placeholder,form input[type=week]:focus::-moz-placeholder,form select:focus::-moz-placeholder,form textarea:focus::-moz-placeholder{color:#222;opacity:.2}form input[type=email]:focus::-ms-input-placeholder,form input[type=month]:focus::-ms-input-placeholder,form input[type=number]:focus::-ms-input-placeholder,form input[type=password]:focus::-ms-input-placeholder,form input[type=search]:focus::-ms-input-placeholder,form input[type=tel]:focus::-ms-input-placeholder,form input[type=text]:focus::-ms-input-placeholder,form input[type=url]:focus::-ms-input-placeholder,form input[type=week]:focus::-ms-input-placeholder,form select:focus::-ms-input-placeholder,form textarea:focus::-ms-input-placeholder{color:#222;opacity:.2}form input[type=email]:focus::placeholder,form input[type=month]:focus::placeholder,form input[type=number]:focus::placeholder,form input[type=password]:focus::placeholder,form input[type=search]:focus::placeholder,form input[type=tel]:focus::placeholder,form input[type=text]:focus::placeholder,form input[type=url]:focus::placeholder,form input[type=week]:focus::placeholder,form select:focus::placeholder,form textarea:focus::placeholder{color:#222;opacity:.2}form p{margin-bottom:20px}form p.form-submit{margin-bottom:0}form.search-form .search-field{float:left;margin-right:5px;margin-bottom:5px}form.search-form .search-submit{line-height:1}form select{border:0;border-radius:0;background-image:url(../svg/select.svg);background-repeat:no-repeat;background-position:right center;padding-right:40px;-webkit-transition:none;-o-transition:none;transition:none;width:100%;max-width:100%;min-width:0;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;-o-text-overflow:'';text-overflow:''}form select::-ms-expand{display:none}form select:focus,form select:hover{border-color:#222}@media (max-width:480px){form input{width:100%}}form input#author,form input#email,form input#url,form textarea{width:100%}.comment-respond{margin-bottom:0;overflow:hidden}.comment-respond p.comment-form-author{float:left;clear:none;text-align:inherit;width:32%;margin-left:0;margin-right:2%;margin-bottom:20px;margin-top:0}.comment-respond p.comment-form-author::after{content:'';display:table;clear:both}.comment-respond p.comment-form-author:last-child{margin-right:0}@media (max-width:480px){.comment-respond p.comment-form-author{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto}.comment-respond p.comment-form-author:first-child{margin-left:auto}.comment-respond p.comment-form-author:last-child{margin-right:auto}}.comment-respond p.comment-form-author input#author{padding:15px;border-width:1px}.comment-respond p.comment-form-email{float:left;clear:none;text-align:inherit;width:66%;margin-left:0;margin-right:2%;margin-right:0;clear:right;margin-bottom:20px;margin-top:0}.comment-respond p.comment-form-email::after{content:'';display:table;clear:both}.comment-respond p.comment-form-email:last-child{margin-right:0}@media (max-width:480px){.comment-respond p.comment-form-email{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto}.comment-respond p.comment-form-email:first-child{margin-left:auto}.comment-respond p.comment-form-email:last-child{margin-right:auto}}.comment-respond p.comment-form-email input#email{padding:15px;border-width:1px}.comment-respond p.comment-form-url{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto;position:relative;margin-top:0;margin-bottom:30px}.comment-respond p.comment-form-url:first-child{margin-left:auto}.comment-respond p.comment-form-url:last-child{margin-right:auto}.comment-respond p.comment-form-url input#url{padding:15px;border-width:1px}.comment-respond p.form-submit{display:block;clear:both;margin-bottom:0;margin-top:0}.comment-respond p.comment-form-comment{margin-bottom:20px}.libre-form input{width:100%}.libre-form p:last-of-type{margin-bottom:0}.container.container-article{max-width:3840px}.cat-links,.tags-links{display:block}.alignleft{display:inline;float:left;margin-right:20px}.alignright{display:inline;float:right;margin-left:20px}.aligncenter{clear:both;display:block;margin:0 auto}.comments-link{display:block}del{text-decoration:line-through;opacity:.6}.wp-caption{max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto}.wp-caption .wp-caption-text{text-align:left;font-style:italic;padding:1rem 0;margin-bottom:20px;font-size:90%}.entry-content embed,.entry-content iframe,.entry-content object,.entry-content video{max-width:100%}table{border-spacing:0;border-collapse:collapse}td,th{font-family:Montserrat,sans-serif;height:3rem;padding:.75rem 2rem}th{padding-left:0}th{font-weight:700;text-align:left}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}kbd{border:1px solid #ccc;font-family:Arial,Helvetica,sans-serif;background-color:#f7f7f7;color:#333;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 2px #fff inset;box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 2px #fff inset;border-radius:4px;display:inline-block;text-shadow:0 1px 0 #fff;line-height:1.4;white-space:nowrap;padding:0 .5rem}pre{display:block;padding:9.5px;margin:0 0 .625rem;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;overflow:auto}pre.debug{font-size:11px;line-height:1.5}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.taxonomy-description{margin-bottom:2rem}[class^=post-]{margin-bottom:3rem}.archive [class^=post-]:not(.valokuva),.search [class^=post-]{padding-bottom:1.5rem;background-image:-webkit-gradient(linear,left top,right top,from(#bbb),to(#bbb));background-image:-o-linear-gradient(left,#bbb,#bbb);background-image:linear-gradient(to right,#bbb,#bbb);background-position:bottom left;background-size:20% 2px;background-repeat:no-repeat}.archive [class^=post-]:not(.valokuva):last-of-type,.search [class^=post-]:last-of-type{background-image:none}.entry-header .entry-title{margin-bottom:.6em;letter-spacing:-.05em}.entry-content{margin-bottom:2em}.entry-meta *{color:#777}.entry-meta .entry-time{margin-bottom:1.5em}.entry-footer{margin-top:0;margin-bottom:0}.entry-footer .cat{margin-top:0;margin-bottom:10px}.entry-footer a{color:#777}.entry-footer a:hover{color:#111}.entry-footer .comments-link{text-align:right;display:block}.entry-footer .comments-link svg{fill:#777;position:relative;top:1px;margin-right:2px}.entry-footer .comments-link:focus,.entry-footer .comments-link:hover{color:#111}.entry-footer .comments-link:focus a,.entry-footer .comments-link:focus a:link,.entry-footer .comments-link:focus a:visited,.entry-footer .comments-link:focus svg,.entry-footer .comments-link:hover a,.entry-footer .comments-link:hover a:link,.entry-footer .comments-link:hover a:visited,.entry-footer .comments-link:hover svg{color:#111;fill:#111}.entry-footer .tags{overflow:hidden;margin:0;padding:0;padding-left:0}.entry-footer .tags li{margin-left:0;margin-right:10px;margin-bottom:10px;padding-left:0;display:inline-block;float:left;margin-top:0}.entry-footer .tags li a{-webkit-transition:all .6s;-o-transition:all .6s;transition:all .6s;padding:6px 10px 4px;display:inline-block;border-radius:4px;background:#f0f0f0;opacity:.8}.entry-footer .tags li a:hover{color:#111;background:#ddd;opacity:1}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:1.5em 0;overflow:hidden}.site-main .comment-navigation::after,.site-main .post-navigation::after,.site-main .posts-navigation::after{content:'';display:table;clear:both}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-previous a:before,.post-navigation .nav-previous a:before,.posts-navigation .nav-previous a:before{content:'← '}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{float:right;text-align:right;width:50%}.comment-navigation .nav-next a:after,.post-navigation .nav-next a:after,.posts-navigation .nav-next a:after{content:' →'}.site-footer{text-align:center;font-size:1vw;text-transform:uppercase;letter-spacing:.05em}@media (max-width:1000px){.site-footer{font-size:10px}}@media (min-width:1200px){.site-footer{font-size:12px}}.ug-credits{text-align:center;background-color:#fefefe;padding:3rem 1.5rem}@media (min-width:940px){.ug-credits{padding:1.5rem 1.5rem 6rem}}.ug-credits a{display:inline-block}.ug-credits svg{width:150px;max-width:150px;height:auto;max-height:23px;vertical-align:middle}.ug-credits svg path{-webkit-transition:fill .2s ease;-o-transition:fill .2s ease;transition:fill .2s ease}.ug-credits svg .st0{fill:#ccc}.ug-credits svg .st1{fill:#d2d2d2}.ug-credits svg:hover .st0{fill:#333}.ug-credits svg:hover .st1{fill:#f41b54}header .ug-credits{position:absolute;bottom:0}@media print{*{background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}.hide-for-print{display:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^='#']:after,a[href^='javascript:']:after{content:''}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #333;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.site-wrapper{max-width:100%;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;position:relative;min-height:100vh;padding:3rem 2.25rem}@media (min-width:940px){.site-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:3rem 3rem}.site-header{position:fixed;width:280px;height:100vh}.site-content{margin-left:280px;position:relative;height:100%;width:calc(100% - 280px)}}#portfolio-masonry{max-width:none;margin:-1rem;padding:0}#portfolio-masonry .valokuva a{display:block}.archive .valokuva,.home .valokuva{padding:1rem;width:100%;margin:0;position:relative;border:0;outline:0}@media screen and (min-width:400px){.archive .valokuva,.home .valokuva{width:50%}}@media screen and (min-width:1025px){.archive .valokuva,.home .valokuva{width:33.3333%}}@media screen and (min-width:1400px){.archive .valokuva,.home .valokuva{width:25%}}@media screen and (min-width:1800px){.archive .valokuva,.home .valokuva{width:20%}}.valokuva img{opacity:0;-webkit-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear}.valokuva img.lazy-loaded,.valokuva img.lazyloaded{opacity:1}.archive .valokuva img,.home .valokuva img{width:100%}.row::after{content:'';display:table;clear:both}.column{padding-bottom:3rem}.column-half{float:left;clear:none;text-align:inherit;width:48%;margin-left:0;margin-right:4%}.column-half::after{content:'';display:table;clear:both}.column-half:last-child{margin-right:0}@media (max-width:690px){.column-half{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto}.column-half:first-child{margin-left:auto}.column-half:last-child{margin-right:auto}}.column-half:last-of-type{clear:right}.archive .entry-content__meta{display:none}.search-no-results .entry-title{display:none}.entry-title__heading,.entry-title__separator{display:none}.entry-header p{margin-bottom:2.25rem}.article-title{opacity:0;-webkit-transition:opacity .3s cubic-bezier(.075,.82,.165,1);-o-transition:opacity .3s cubic-bezier(.075,.82,.165,1);transition:opacity .3s cubic-bezier(.075,.82,.165,1);position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.6);color:#fff;padding:4vmin;margin:1rem;margin-bottom:1.4rem;font-size:1.5vw;text-shadow:0 0 3rem #000}@media (max-width:1333.33333px){.article-title{font-size:20px}}@media (min-width:2333.33333px){.article-title{font-size:35px}}.valokuva a:hover .article-title{opacity:1}.photo-wrapper{position:relative}.photo-navigation{position:absolute;top:0;right:0;z-index:1}.photo-navigation-link{background-color:rgba(51,51,51,.1);padding:1rem;color:#fff;text-decoration:none;line-height:1rem;display:inline-block;-webkit-transition:background-color .1s linear;-o-transition:background-color .1s linear;transition:background-color .1s linear}.photo-navigation-link:hover{background-color:#a80000}.photo-navigation-link svg{height:2rem;width:2rem;stroke:#fff}.carousel-wrapper{position:relative}.carousel{margin-bottom:2rem;border:2px solid #6c7a89}.carousel__item{position:relative;padding-top:56.25%;display:block}.carousel__item img{position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center;width:100%;height:100%;top:0;left:0}button.photo-navigation-link{border-radius:0;border:0;margin:0}
/*# sourceMappingURL=style.css.map */
