/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;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:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{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}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;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}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.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}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{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"]{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}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,button,input,select,textarea{color:#222;font-family:"IBM Plex Sans",sans-serif}html{font-size:1.125em;line-height:1.5}hr{display:block;height:1px;border:0;border-top:1px solid #ddd;padding:0}a{color:#d40e39;white-space:pre-wrap;text-decoration:none;border-bottom:2px solid rgba(212,14,57,0.2)}a:focus{color:#d40e39;border-bottom:2px solid rgba(212,14,57,0.8);outline:none}a:hover{color:#d40e39;border-bottom:2px solid rgba(212,14,57,0.8)}.is-tabbed a:focus{outline:1px dotted #d40e39;outline:1px dotted #222;outline-offset:.15em}h1,h2,h3,h4,h5,h6{color:#444}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{border-bottom:none}h1 a:hover,h1 a:focus,h2 a:hover,h2 a:focus,h3 a:hover,h3 a:focus,h4 a:hover,h4 a:focus,h5 a:hover,h5 a:focus,h6 a:hover,h6 a:focus{border-bottom:none}h1,.h1{font-size:2rem;line-height:1.125;margin-top:1.5rem;margin-bottom:1.5rem;padding:0;font-weight:700}@media only screen and (min-width: 48em){h1,.h1{font-size:2.6666666667rem;line-height:1.125}}h1.entry-title--withmeta,.h1.entry-title--withmeta{margin-top:0rem;margin-bottom:1.125rem}h2,.h2{font-size:1.3333333333rem;line-height:1.125;margin-top:2.25rem;margin-bottom:1.5rem;font-weight:700}@media only screen and (min-width: 48em){h2,.h2{font-size:2rem;line-height:1.125}}h3,.h3{font-size:1.1666666667rem;line-height:1.2857142857;margin-top:2.25rem;margin-bottom:.75rem;font-weight:700}@media only screen and (min-width: 48em){h3,.h3{font-size:1.3333333333rem;line-height:1.125;margin-top:2.25rem;margin-bottom:1.125rem}}h2.p-name,h3.p-name{font-size:1.1666666667rem;line-height:1.2857142857;margin-top:0rem;margin-bottom:0rem}@media only screen and (min-width: 48em){h2.p-name,h3.p-name{font-size:1.3333333333rem;line-height:1.265625}}h2.p-name .p-name__link,h3.p-name .p-name__link{margin:0 15px 0;padding:0;display:block;white-space:normal;color:#222;transition:all .1s linear;text-decoration:solid underline transparent 1px}@media only screen and (min-width: 30em){h2.p-name .p-name__link,h3.p-name .p-name__link{margin:0 15px .75rem}}@media only screen and (min-width: 48em){h2.p-name .p-name__link,h3.p-name .p-name__link{margin:.375rem 15px .75rem}}h2.p-name .p-name__link:focus,h3.p-name .p-name__link:focus{text-decoration:solid underline #222 2px}h4,.h4{font-size:1rem;line-height:1.5;margin-top:1.5rem;margin-bottom:1.5rem;font-weight:700}@media only screen and (min-width: 48em){h4,.h4{font-size:1.1666666667rem;line-height:1.2857142857}}h5,.h5{font-size:.8888888889rem;line-height:1.6875;margin-top:1.5rem;margin-bottom:1.5rem;font-weight:700}@media only screen and (min-width: 48em){h5,.h5{font-size:1rem;line-height:1.5}}h6,.h6{font-size:.8888888889rem;line-height:1.6875;margin-top:1.5rem;margin-bottom:1.5rem;font-weight:700}.section-heading{font-weight:700;text-transform:uppercase;letter-spacing:.8px;font-size:1rem;line-height:1.5;padding-top:1.5rem;padding-bottom:1.5rem;margin:0}@media only screen and (min-width: 48em){.section-heading{font-size:1.1666666667rem;line-height:1.2857142857}}:target{scroll-margin-top:108px}blockquote{margin-top:.75rem;margin-bottom:1.5rem;margin-left:40px;margin-right:40px;font-style:italic}figcaption{margin-top:.75rem;margin-bottom:1.5rem}mark{background:#f3f2f2;padding:0 .375rem}pre{font-size:.8888888889rem;line-height:1.25;margin-top:.75rem;margin-bottom:1.5rem;overflow-x:auto;padding:16px;border:1px solid #ddd;border-left-width:5px;background:#f1efef}code{font-size:.8888888889rem;line-height:1.25;background:#f1efef;padding:5px}pre code{padding:0;font-size:1em}p{font-size:.8888888889rem;line-height:1.6875;margin-top:0rem;margin-bottom:1.5rem}@media only screen and (min-width: 48em){p{font-size:1rem;line-height:1.5}}abbr[title],acronym{cursor:help}a:hover abbr,a:hover acronym,a:focus abbr,a:focus acronym,a:active abbr,a:active acronym{cursor:pointer}ul,ol,dl,menu,table,form,fieldset{font-size:.8888888889rem;line-height:1.6875;margin-top:0rem;margin-bottom:1.5rem}@media only screen and (min-width: 48em){ul,ol,dl,menu,table,form,fieldset{font-size:1rem;line-height:1.5}}ul ul,ul ol,ol ol,ol ul{margin:0}dt{font-weight:700}img{vertical-align:middle}img{display:block;margin:0;max-width:100%}img,audio,video,object,embed,svg{max-width:100%;height:auto}figure{margin:0 -15px;background:#f3f2f2}@media only screen and (min-width: 62em){figure{padding:15px 15px 0}}figcaption{margin-top:0}figcaption .figcaption{padding:0.7rem 15px}@media only screen and (min-width: 62em){figcaption .figcaption{padding:.7rem 0}}table{width:100%;border-top:1px solid #ddd;border-left:1px solid #ddd}caption{font-weight:700;text-align:left}td,th{text-align:left;border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:2px 6px}th{background:#f3f2f2}#wpstats{display:none}.nocallout{-webkit-touch-callout:none}.pressed{background-color:rgba(0,0,0,0.7)}textarea[contenteditable]{-webkit-appearance:none;-moz-appearance:none}.gifhidden{position:absolute;left:-100%}.ir{background-color:transparent;background-repeat:no-repeat;border:0;direction:ltr;display:block;overflow:hidden;text-align:left;text-indent:-999em}.ir br{display:none}.is-hidden{display:none !important;visibility:hidden}.is-visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.is-visuallyhidden.focusable:active,.is-visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.is-invisible{visibility:hidden}.accessibility{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;z-index:4;font-size:.7777777778rem;line-height:1.9285714286}.accessibility:focus{position:fixed;top:.375rem;left:1%;width:auto;height:auto;transition:none;padding:.6388888889rem;border:none;text-decoration:underline;background:#fff}.break-word{word-wrap:break-word}.is-disabled{pointer-events:none;opacity:0.5}.l,.r{padding:0}.l{float:left;margin:1% 3% 1% 0}.r{float:right;margin:1% 0 1% 3%}.embed{position:relative;padding-bottom:56.25%;height:0}.embed iframe,.embed video{position:absolute;top:0;left:0;width:100%;height:100%}.l-constrained{margin-left:15px;margin-right:15px}.l-constrained.no-margin{margin:0}@media only screen and (min-width: 62em){.l-constrained.no-margin{margin-left:auto;margin-right:auto;width:52.7777777778rem}}@media only screen and (min-width: 62em){.l-constrained{margin-left:auto;margin-right:auto;width:52.7777777778rem}}body .l-nav{margin:1em 15px 0;padding:1em 0;border-top:1px solid #ddd}@media only screen and (min-width: 48em){body .l-nav{margin:1em 13% 0}}[role="banner"]{height:81px}[role="banner"] .l-constrained{height:100%}.l-colophon{position:relative;overflow:hidden;height:100vh}.l-colophon__row{height:100%}.l-colophon__row .l-colophon__wrapper{width:100%;height:100%}.l-colophon__row .l-colophon__text{position:absolute;top:50%;margin-top:auto;margin-bottom:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;padding:0 15px}@media only screen and (min-width: 48em){.l-colophon__row .l-colophon__text{padding:0 10%}}@media only screen and (min-width: 62em){.l-colophon__row .l-colophon__text{padding:0 20%}}.l-colophon__row .l-colophon__image{display:none;width:50%;margin:0;height:100%}[role="navigation"]{height:100%}[role="search"]{margin-top:4.5rem;margin-bottom:0rem}body{-webkit-font-smoothing:antialiased}#content-main{outline:0}@media only screen and (min-width: 48em){.l-row{*zoom:1;padding:0;margin:0 -15px}.l-row:before,.l-row:after{content:"";display:table}.l-row:after{clear:both}}@media only screen and (min-width: 48em){.l-row .l-row{margin:15px -15px}}@media only screen and (min-width: 48em){.l-cell{float:left;min-height:1px;position:relative;word-wrap:break-word;padding:15px}}@media only screen and (min-width: 48em){.l-cell:last-child{float:right}}@media only screen and (min-width: 48em){.l-cell.l-cell-end{float:left}}@media only screen and (min-width: 48em){.l-cell-8:last-child{float:none}}@media only screen and (min-width: 48em){.l-cell--medium-break{clear:left}}@media only screen and (min-width: 62em){.l-cell--medium-break{clear:none}}@media only screen and (min-width: 62em){.l-cell--large-break{clear:left}}@media only screen and (min-width: 48em){.l-cell-1{width:8.2333333333%}}@media only screen and (min-width: 48em){.l-cell-2{width:16.5666666667%}}@media only screen and (min-width: 48em){.l-cell-3{width:24.9%}}@media only screen and (min-width: 48em){.l-cell-4{width:33.2333333333%}}@media only screen and (min-width: 48em){.l-cell-5{width:41.5666666667%}}@media only screen and (min-width: 48em){.l-cell-6{width:49.9%}}@media only screen and (min-width: 48em){.l-cell-7{width:58.2333333333%}}@media only screen and (min-width: 48em){.l-cell-8{width:66.5666666667%}}@media only screen and (min-width: 48em){.l-cell-9{width:74.9%}}@media only screen and (min-width: 48em){.l-cell-10{width:83.2333333333%}}@media only screen and (min-width: 48em){.l-cell-11{width:91.5666666667%}}@media only screen and (min-width: 48em){.l-cell-12{width:99.9%}}@media only screen and (min-width: 48em){.l-cell-7 .l-cell-4{width:57.1428571429%}}@media only screen and (min-width: 48em){.l-cell-7 .l-cell-3{width:42.8571428571%}}@media only screen and (min-width: 48em){.l-cell-5 .l-cell-2{width:40%}}@media only screen and (min-width: 48em){.l-cell-5 .l-cell-3{width:60%}}@media only screen and (min-width: 48em){.l-cell-4 .l-cell-1{width:25%}}@media only screen and (min-width: 48em){.l-cell-4 .l-cell-2{width:50%}}@media only screen and (min-width: 48em){.l-cell-4 .l-cell-4{width:100%}}@media only screen and (min-width: 48em){.l-cell-3 .l-cell-1{width:33.3333333333%}}.l-inline-block{display:inline-block}.l-center-align{text-align:center}@media only screen and (min-width: 48em){.pr{padding-right:20px}}.mt0{margin-top:0}.l-background{background:#fff}.l-background-light{background:#f3f2f2}.h-entry--in-collection{background:#f3f2f2;padding:0 0 15px;margin:15px 15px 0;position:relative;display:flex;flex-direction:column;width:100%;transition:all .1s linear;text-decoration:solid underline transparent 1px}@media only screen and (min-width: 30em){.h-entry--in-collection{padding:0;margin:0}}.h-entry--in-collection .e-content{display:flex;flex-direction:column;flex:1 0 auto}.h-entry--in-collection:hover{background:#fff}.h-entry--in-collection:hover .p-name__link{color:#222;text-decoration:solid underline #222 2px}.e-content--single{word-break:break-word;margin-top:0rem;margin-bottom:1.5rem}@media only screen and (min-width: 48em){.e-content--single{margin-top:0rem;margin-bottom:3rem}}.l-heading{padding-top:108px}.read-more-wrapper{margin-top:auto}.overlay-link{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;border-bottom:0;overflow:hidden;text-indent:200%;white-space:nowrap;visibility:visible}.overlay-link:hover,.overlay-link:focus{border-bottom:none}.read-more{font-size:.8888888889rem;line-height:1.6875;padding:6px 0;display:inline-block;vertical-align:middle;color:#222;border-bottom:none;font-weight:700;overflow:hidden}.read-more::after{content:'';display:block;height:2px;background-color:#d40e39}.read-more:focus,.read-more:hover,.read-more:active{color:#d40e39}.read-more:focus::after,.read-more:hover::after,.read-more:active::after{background-color:#d40e39}.articles{display:flex;flex-wrap:wrap;margin:0 -15px 1.5rem}.articles__item{flex:0 0 100%;display:flex;word-break:break-word;margin:0}@media only screen and (min-width: 30em){.articles__item{flex:0 0 calc(50% - 30px);margin:15px}}@media only screen and (min-width: 48em){.articles__item{flex:0 0 calc(33.3333% - 30px);margin:0 15px;margin:0 15px 30px}}@media only screen and (min-width: 48em){.articles--home .articles__item{flex:0 0 50%}}.text-intro{font-size:1.1666666667rem;line-height:1.7142857143}@media only screen and (min-width: 48em){.text-intro{font-size:1.3333333333rem;line-height:1.5}}@media only screen and (min-width: 62em){.text-intro{font-size:1.6666666667rem;line-height:1.6666666667}}.books{padding:0;list-style-type:none}.books li{clear:left}.books li a img{float:left;padding:0;border:none}.books li h4{margin-top:0}.books li p{clear:left}.btn,button,input[type="button"],input[type="submit"]{display:inline-block;padding:.5555555556rem 1.1111111111rem;text-align:center;border-radius:4px;letter-spacing:1px;font-weight:700}a.btn{white-space:nowrap;text-shadow:none;text-decoration:none}.btn-action{color:#fff;background:#d40e39;border:2px solid #d40e39;transition:color .1s linear,background .1s linear,border .1s linear}.btn-action::after{content:'';display:block;width:100%;height:2px}.btn-action:focus::after,.btn-action:hover::after,.btn-action:active::after{background-color:#fff}.btn-action:focus,.btn-action:hover,.btn-action:active{color:#fff;background:#bc0c33 !important;border:2px solid #bc0c33;transition:color .1s linear,background .1s linear,border .1s linear}.btn-secondary{color:#d40e39;background:#fff;border:2px solid #d40e39;transition:color .1s linear,background .1s linear,border .1s linear}.btn-secondary::after{content:'';display:block;width:100%;height:2px}.btn-secondary:focus::after,.btn-secondary:hover::after,.btn-secondary:active::after{background-color:#d40e39}.btn-secondary:focus,.btn-secondary:hover,.btn-secondary:active{border:2px solid #d40e39;background:#fff !important;transition:color .1s linear,background .1s linear,border .1s linear}.ga-home-read-log,.ga-home-follow-twitter{margin-top:0rem;margin-bottom:.75rem}@media only screen and (min-width: 48em){.ga-home-read-log,.ga-home-follow-twitter{margin-left:5px;margin-right:5px}}.clients{list-style-type:none;padding:0;margin-top:1.5rem;margin-bottom:1.5rem}@media only screen and (max-width: 48em){.clients{text-align:left}}.clients__item{display:inline-block;margin:5px}@media only screen and (min-width: 48em){.clients__item{margin:13px}}.clients__link{display:block;padding:8px;border-bottom:none;white-space:normal}.clients__link--eca{background:#118acb}.clients__link--svenskateatern{background:#222}.clients__link:focus,.clients__link:hover{border:none}.clients__logo{height:35px;width:auto}@media only screen and (min-width: 48em){.clients__logo{height:50px}}[role="contentinfo"]{background:#f3f2f2}.l-copyright{text-align:center;color:#222;margin:0 15px}@media only screen and (min-width: 48em){.l-copyright{margin:0}}.l-copyright>small{font-size:.7777777778rem;line-height:1.4285714286;display:inline-block;padding:1.5rem 0;border-top:1px solid #ddd}@media only screen and (min-width: 48em){.l-copyright>small{font-size:.7777777778rem;line-height:1.9285714286}}@font-face{font-family:'open_sans';src:url("/assets/fonts/OpenSans-Regular-webfont.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:'open_sans';src:url("/assets/fonts/OpenSans-ExtraBold-webfont.woff") format("woff");font-weight:700;font-style:normal}fieldset{border:1px solid transparent;padding:0}textarea{resize:vertical}.control{margin-top:.75rem;margin-bottom:0rem}label{cursor:pointer}legend{display:table;text-transform:uppercase;border-bottom:1px solid #ddd;width:100%;margin-top:.75rem;margin-bottom:0rem}input[type="search"]{width:100%;box-sizing:border-box}@media only screen and (min-width: 48em){input[type="search"]{margin-top:.75rem;margin-bottom:0rem}}.control-text,select,textarea{border:2px solid #ddd;border-radius:3px;padding:.3333333333rem;outline:none;transition:border .1s linear}.control-text:focus,select:focus,textarea:focus{border:2px solid #222;transition:border .1s linear}.gallery{padding:0;list-style-type:none;width:100%;overflow:hidden}.gallery li{float:left;margin-right:10px}@font-face{font-family:'icons';src:url("/assets/fonts/icons.ttf?gwj8nn") format("truetype"),url("/assets/fonts/icons.woff?gwj8nn") format("woff"),url("/assets/fonts/icons.svg?gwj8nn#icons") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="i-"],[class*=" i-"]{font-family:'icons' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.i-medium:before{content:"\e901"}.i-goodreads:before{content:"\e900"}.i-facebook:before{content:"\ea90"}.i-twitter:before{content:"\ea96"}.i-mastodon:before{content:"\e902"}.i-rss:before{content:"\ea9b"}.i-flickr2:before{content:"\eaa4"}.i-github:before{content:"\eab0"}.i-linkedin2:before{content:"\eaca"}.i-lastfm:before{content:"\eacb"}.i-instagram:before{content:"\ea92"}.i-youtube:before{content:"\ea9d"}.i-medium{color:#12100e}.i-linkedin2{color:#007bb6}.i-facebook{color:#3b5998}.i-github{color:#171515}.section-heading .i-github{color:#171515;line-height:1.5}.i-flickr2{color:#ff0084}.i-lastfm{color:#c3000d}.i-twitter{color:#00acee}.i-mastodon{color:#3088d4}.i-goodreads{color:#630}.i-rss{color:#ee802f}.i-instagram{color:#e4405f}.i-youtube{color:red}.section-heading .i-share{color:#222}.logo{display:flex;flex-flow:row nowrap;align-items:center;font-size:1.1666666667rem;line-height:1.2857142857;border-bottom:none;color:#222;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.logo:focus,.logo:hover,.logo:active{color:#222;border-bottom:none}.logo__title{display:block;color:#222}@media only screen and (min-width: 48em){.logo__name.is-visuallyhidden{position:static;clip:auto;width:auto;height:auto;margin:0;overflow:visible;padding:.5555555556rem}}.logo__img{position:relative;display:inline-block;width:60px;height:60px;overflow:hidden;border-radius:50%}.logo__img>img{width:100%;height:auto}.masthead{margin:0}@media only screen and (min-width: 48em){.masthead.l-cell-5{width:61%}}.banner{position:fixed;top:0;left:0;width:100%;z-index:3;background:#fff;box-shadow:0 0 10px rgba(34,34,34,0.1)}.faq .vcard{font-size:1.1666666667rem;line-height:1.7142857143;margin-top:0rem;margin-bottom:.75rem;text-align:center}@media only screen and (min-width: 48em) and (max-height: 30em){.faq .vcard{font-size:1.3333333333rem;line-height:1.5}}@media only screen and (min-width: 48em) and (min-height: 30em){.faq .vcard{font-size:2rem;line-height:1.3888888889}}.lead,.lead strong{font-weight:700}.lead{font-size:2rem;line-height:1;margin-top:.75rem;margin-bottom:.375rem;display:block}@media only screen and (min-width: 48em) and (max-height: 30em){.lead{font-size:2.6666666667rem;line-height:.75;margin-top:.75rem;margin-bottom:.75rem}}@media only screen and (min-width: 30em) and (min-height: 30em){.lead{font-size:2.6666666667rem;line-height:1}}@media only screen and (min-width: 48em) and (min-height: 30em){.lead{font-size:3.3333333333rem;line-height:1;margin-top:.75rem;margin-bottom:.75rem}}.media{margin:0 0 1em;*zoom:1}.media p{margin:0 0 1em}.media:before,.media:after{content:"";display:table}.media:after{clear:both}.media-img{float:left;margin:0 10px 0 0}.media-img img{display:block}.media-img-ext{float:right;margin:0 0 0 10px}.media-body{display:table-cell;width:10000px;*width:auto;*zoom:1}.media-icon{display:inline-block;width:16px;height:16px;margin:0 5px 0 0;background:url("/assets/images/one-web-boilerplate/img-50.jpg")}.media-icon-a{background-position:0 0}.nav-log{padding:0;list-style:none}.nav-log li>a{font-size:.8888888889rem;line-height:1.6875;padding:6px 15px;display:inline-block;vertical-align:middle;color:#222;border-bottom:none;overflow:hidden}.nav-log li>a::after{content:'';display:block;height:2px}.nav-log li>a:focus,.nav-log li>a:hover,.nav-log li>a:active{color:#222}.nav-log li>a:focus::after,.nav-log li>a:hover::after,.nav-log li>a:active::after{background-color:#222}.nav-log--categories{margin-left:-10px;margin-right:-10px;margin-bottom:0;overflow:hidden;padding-top:.375rem;padding-bottom:.75rem}.nav-log--categories .cat-item{float:left}@media only screen and (min-width: 48em){.nav-log--categories{margin:0 -15px;padding-top:0rem;padding-bottom:1.5rem}}.nav-log--categories li>a{text-transform:uppercase;letter-spacing:.02rem;font-weight:400;font-size:.8888888889rem;line-height:1.6875;padding:4px 10px;margin:3px;background:#f3f2f2}@media only screen and (min-width: 48em){.nav-log--categories li>a{font-size:1rem;line-height:1.5;padding:6px 15px}}.nav-log--categories li>a::before{content:"#";letter-spacing:.05rem;color:rgba(0,0,0,0.5)}.nav-log--categories .current-cat>a,.nav-log--categories li>a:focus,.nav-log--categories li>a:hover,.nav-log--categories li>a:active{color:#d40e39;background:#fff}.nav-log--categories .current-cat>a::after,.nav-log--categories li>a:focus::after,.nav-log--categories li>a:hover::after,.nav-log--categories li>a:active::after{background-color:#d40e39}.nav-log--categories-single li{float:left}.nav-log--categories-single::after{margin:.375rem 15px .375rem}@media only screen and (min-width: 48em){.nav-log--categories-single::after{width:calc(66.5666666667% - 30px);margin-bottom:0}}.nav-log--posts{margin:0}.nav-log--posts .nav-log__pagination{font-size:.8888888889rem;line-height:1.6875;padding:6px 10px}.nav-log--home{text-align:center;padding-top:1.5rem;padding-bottom:1.5rem;margin:1.5rem 0 0}.l-nav-single{display:flex}.l-nav-single__meta{display:flex;align-items:center}.l-nav-single__prevnext{display:flex;align-items:center;margin-left:auto;margin-right:15px}.nav-posts{display:flex;list-style-type:none;margin:0;padding:0}.nav-posts__prevlink,.nav-posts__nextlink{display:inline-flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:100%;border:1px solid transparent}.nav-posts a.nav-posts__prevlink:focus,.nav-posts a.nav-posts__nextlink:focus,.nav-posts a.nav-posts__prevlink:hover,.nav-posts a.nav-posts__nextlink:hover{border:1px solid transparent;background-color:#f3f2f2}.nav-posts__prevlink::before,.nav-posts__nextlink::after{width:10px;height:10px;border:2px solid #444;border-width:0 2px 2px 0;content:''}.nav-posts__prevlink::before{transform:rotate(135deg)}.nav-posts__nextlink::after{transform:rotate(-45deg)}.nav-posts__prevlink--disabled::before,.nav-posts__prevlink--disabled::after,.nav-posts__nextlink--disabled::before,.nav-posts__nextlink--disabled::after{border-color:rgba(68,68,68,0.3)}.nav-main{padding:0;list-style:none;display:flex;flex-flow:row nowrap;align-items:center;height:100%}.nav-main li>a{font-size:.8888888889rem;line-height:1.6875;padding:6px 15px;display:inline-block;vertical-align:middle;color:#222;border-bottom:none;overflow:hidden}.nav-main li>a::after{content:'';display:block;height:2px}.nav-main li>a:focus,.nav-main li>a:hover,.nav-main li>a:active{color:#222}.nav-main li>a:focus::after,.nav-main li>a:hover::after,.nav-main li>a:active::after{background-color:#222}.nav-main__item{text-align:center}@media only screen and (min-width: 48em){.nav-main__item{width:11.1111111111%;padding:0}}@media only screen and (max-width: 48em){.nav-main__item--home{margin-right:auto}}@media only screen and (min-width: 48em){.nav-main__item--home{width:66.5666666667%;padding:0 15px}}.nav-main__item--current .nav-main__link{color:#222}.nav-main__item--current .nav-main__link::after{background-color:#222}.l-social{text-align:center}body .nav-social{display:inline-block;padding:0;margin-top:0rem;margin-bottom:1.5rem;width:14.1666666667rem}@media only screen and (min-width: 30em){body .nav-social{width:auto}}body .nav-social__item{display:inline-block;width:35px;height:35px;line-height:35px;margin:5px 2px}@media only screen and (min-width: 30em){body .nav-social__item{margin:0}}body .nav-social__link{white-space:nowrap;display:inline-block;width:100%;height:100%;padding:0;text-align:center;border-radius:50%;transition:all .1s ease;background-image:none;text-shadow:none;background:#fff}body .nav-social__link:hover,body .nav-social__link:active{border:1px solid transparent;transition:all .1s ease}body .nav-social__link--medium{border:1px solid #12100e}body .nav-social__link--medium:focus,body .nav-social__link--medium:hover,body .nav-social__link--medium:active{background-color:#12100e}body .nav-social__link--twitter{border:1px solid #00acee}body .nav-social__link--twitter:focus,body .nav-social__link--twitter:hover,body .nav-social__link--twitter:active{background-color:#00acee}body .nav-social__link--mastodon{border:1px solid #3088d4}body .nav-social__link--mastodon:focus,body .nav-social__link--mastodon:hover,body .nav-social__link--mastodon:active{background-color:#3088d4}body .nav-social__link--linkedin2{border:1px solid #007bb6}body .nav-social__link--linkedin2:focus,body .nav-social__link--linkedin2:hover,body .nav-social__link--linkedin2:active{background-color:#007bb6}body .nav-social__link--github{border:1px solid #171515}body .nav-social__link--github:focus,body .nav-social__link--github:hover,body .nav-social__link--github:active{background-color:#171515}body .nav-social__link--flickr2{border:1px solid #ff0084}body .nav-social__link--flickr2:focus,body .nav-social__link--flickr2:hover,body .nav-social__link--flickr2:active{background-color:#ff0084}body .nav-social__link--facebook{border:1px solid #3b5998}body .nav-social__link--facebook:focus,body .nav-social__link--facebook:hover,body .nav-social__link--facebook:active{background-color:#3b5998}body .nav-social__link--lastfm{border:1px solid #c3000d}body .nav-social__link--lastfm:focus,body .nav-social__link--lastfm:hover,body .nav-social__link--lastfm:active{background-color:#c3000d}body .nav-social__link--goodreads{border:1px solid #630}body .nav-social__link--goodreads:focus,body .nav-social__link--goodreads:hover,body .nav-social__link--goodreads:active{background-color:#630}body .nav-social__link--instagram{border:1px solid #e4405f}body .nav-social__link--instagram:focus,body .nav-social__link--instagram:hover,body .nav-social__link--instagram:active{background-color:#e4405f}body .nav-social__link--rss{border:1px solid #ee802f}body .nav-social__link--rss:focus,body .nav-social__link--rss:hover,body .nav-social__link--rss:active{background-color:#ee802f}body .nav-social__link--email{border:1px solid #222}body .nav-social__link--email:focus,body .nav-social__link--email:hover,body .nav-social__link--email:active{background-color:#222}body .nav-social__link--youtube{border:1px solid red}body .nav-social__link--youtube:focus,body .nav-social__link--youtube:hover,body .nav-social__link--youtube:active{background-color:red}body .nav-social__link>span{font-size:.8888888889rem;line-height:1.6875;display:inline-block;transition:color .1s ease}body .nav-social__link:focus>span,body .nav-social__link:hover>span,body .nav-social__link:active>span{transition:color .1s ease;color:#fff}.entry-meta{margin:0 15px 0;font-weight:400}@media only screen and (min-width: 48em){.entry-meta{font-size:1rem;line-height:1.5}}.entry-meta--single{margin:0}@media only screen and (min-width: 48em){.entry-meta--single{font-size:1rem;line-height:2.25}}.middot{margin:0 3px}.entry-img{object-fit:cover;object-position:left;height:max(5vw, 10rem);margin-top:0rem;margin-bottom:.75rem}@media only screen and (min-width: 30em){.entry-img{margin-top:0rem;margin-bottom:.6rem;border-bottom:3px solid #fff}}@media only screen and (min-width: 48em){.entry-img{margin-top:0rem;margin-bottom:1rem}}.entry-img--noimg{position:relative;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='rgb(243,242,242)' stroke='black' stroke-width='1' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e")}.entry-img--noimg__placeholder{color:rgba(68,68,68,0.6);font-size:.8888888889rem;position:absolute;top:50%;margin-top:auto;margin-bottom:auto;left:50%;margin-left:auto;margin-right:auto;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.projects{list-style-type:none;padding:0;display:flex;flex-wrap:wrap;margin:0 -15px 27px}@media only screen and (min-width: 48em){.projects{margin:0 -15px 40.5px}}.projects__item{flex:0 0 100%;padding:15px;display:flex}@media only screen and (min-width: 30em){.projects__item{flex:0 0 50%}}@media only screen and (min-width: 48em){.projects__item{flex:0 0 33.3333%}}.projects .block-link{position:relative;background:#f3f2f2;width:100%;transition:all .1s linear}@media only screen and (min-width: 30em){.projects .block-link{display:flex;flex-direction:column}}.projects .block-link__overlay-link{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;border-bottom:0;overflow:hidden;text-indent:200%;white-space:nowrap;visibility:visible}.projects .block-link .projects__thumbnail{transform:translate3d(0, 0, 0);transition:transform .1s linear}.projects .block-link .projects__thumbnail--cert{margin:15px 0 0 15px;width:auto;height:119px;border-bottom:none}@media only screen and (min-width: 30em){.projects .block-link:hover{box-shadow:0 0 0 1px rgba(0,0,0,0.05),0 0 20px rgba(0,0,0,0.05);background:#fff}.projects .block-link:hover .projects__thumbnail{transform:scale(1.05)}.projects .block-link:hover .projects__link{color:#222}}@media only screen and (min-width: 30em){.projects__description{flex:1 0 auto;overflow:hidden}}.projects__thumbnail{border-bottom:3px solid #fff}.projects__heading{margin:0;font-size:1.1666666667rem;line-height:1.2857142857}@media only screen and (max-width: 30em){.projects__heading{overflow:hidden}}@media only screen and (min-width: 48em){.projects__heading{font-size:1.3333333333rem;line-height:1.125}}.projects .projects__link{position:relative;z-index:2;display:inline-block;color:#222;padding:7.5px 0;margin:15px 15px .375rem;transition:all .1s linear}.projects .projects__link:focus{color:#222}.projects .projects__link:after{content:'';display:block;height:2px;background:transparent;transition:all .1s linear;line-height:0}.projects .projects__link:focus:after{background:#222}.projects .block-link:hover .projects__link:after{background:#222}.projects__text{margin:0 15px}@media only screen and (max-width: 30em){.projects__text{overflow:hidden}}.projects__year{font-size:.8888888889rem;display:block;padding:15px 0;margin:.75rem 15px 0;border-top:1px solid #ddd;line-height:1;clear:left;letter-spacing:.02em;color:#444;text-transform:uppercase}@media only screen and (min-width: 30em){.projects__year{margin-top:.75rem}}.heading-styleguide{color:#222;border-bottom:.2222222222rem solid #ddd;padding:1.5rem 0 .3333333333rem}.source-styleguide{width:100%;border:1px solid #ddd;overflow:auto;padding:1.5rem;vertical-align:middle;font-size:.6111111111rem;line-height:1.4545454545;font-family:"Bitstream Vera Sans Mono",Consolas,"Courier New",monospace;box-shadow:none;margin-top:0rem;margin-bottom:1.5rem;min-height:4rem;border-radius:4px;display:none}@media only screen and (min-width: 48em){.source-styleguide{display:block}}.colors-styleguide{padding:0}.colors-styleguide li{display:inline-block;margin-top:0rem;margin-bottom:.2222222222rem;border:1px solid #ddd;padding:1.5rem}.colors-styleguide-1{background:#d40e39}.colors-styleguide-2{background:#0ed42e}.colors-styleguide-3{background:#f3f2f2}.colors-styleguide-4{background:#ddd}.colors-styleguide-5{color:#222;background:#fff}.colors-styleguide-6{color:#444;background:#fff}.color-link-default{color:#222}.color-link-visited{color:#848}.color-link-hover{color:#2e8aca}.color-link-active{color:#39c}.font-family-sans-serif{font-family:"IBM Plex Sans",sans-serif}.font-family-serif{font-family:Cambria,Georgia,Times,"Times New Roman",serif}.font-family-monospace{font-family:"Bitstream Vera Sans Mono",Consolas,"Courier New",monospace}.l-row-styleguide .l-cell{border:1px solid #ddd}.l-row-styleguide .l-cell .l-cell{border:none}.module{outline:1px dashed #ccc;padding:.75rem 1.5rem;margin-top:.75rem;margin-bottom:1.5rem}
