.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.pswp__dynamic-caption{color:#fff;position:absolute;width:100%;left:0;top:0;transition:opacity .12s linear!important}.pswp-caption-content{display:none}.pswp__dynamic-caption a{color:#fff}.pswp__dynamic-caption--faded{opacity:0!important}.pswp__dynamic-caption--aside{width:auto;max-width:300px;padding:20px 15px 20px 20px;margin-top:70px}.pswp__dynamic-caption--below{width:auto;max-width:700px;padding:15px 0 0}.pswp__dynamic-caption--on-hor-edge{padding-left:15px;padding-right:15px}.pswp__dynamic-caption--mobile{width:100%;background:#00000080;padding:10px 15px;right:0;bottom:0;top:auto!important;left:0!important}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[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{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Calluna;font-style:normal;font-weight:400;src:url(/fonts/Calluna-Regular.eot?) format("eot"),url(/fonts/Calluna-Regular.eot?#iefix) format("embedded-opentype"),url(/fonts/Calluna-Regular.woff) format("woff"),url(/fonts/Calluna-Regular.ttf) format("truetype"),url(/fonts/Calluna-Regular.svg#Calluna) format("svg");text-rendering:optimizeLegibility}@font-face{font-family:CallunaLight;font-style:normal;font-weight:400;src:url(/fonts/Calluna-Light.eot?) format("eot"),url(/fonts/Calluna-Light.eot?#iefix) format("embedded-opentype"),url(/fonts/Calluna-Light.woff) format("woff"),url(/fonts/Calluna-Light.ttf) format("truetype"),url(/fonts/Calluna-Light.svg#CallunaLight) format("svg");text-rendering:optimizeLegibility}@font-face{font-family:CallunaSemibold;font-style:normal;font-weight:400;src:url(/fonts/Calluna-Semibold.eot?) format("eot"),url(/fonts/Calluna-Semibold.eot?#iefix) format("embedded-opentype"),url(/fonts/Calluna-Semibold.woff) format("woff"),url(/fonts/Calluna-Semibold.ttf) format("truetype"),url(/fonts/Calluna-Semibold.svg#CallunaSemibold) format("svg");text-rendering:optimizeLegibility}@font-face{font-family:CallunaIt;font-style:italic;font-weight:400;src:url(/fonts/Calluna-It.eot?) format("eot"),url(/fonts/Calluna-It.eot?#iefix) format("embedded-opentype"),url(/fonts/Calluna-It.woff) format("woff"),url(/fonts/Calluna-It.ttf) format("truetype"),url(/fonts/Calluna-It.svg#CallunaIt) format("svg");text-rendering:optimizeLegibility}html,body{height:100%;font-size:17px}body{display:flex;flex-direction:column}body .content{flex:1 0 auto}body footer{flex-shrink:0}body{background-color:#fff;background:url(/images/bg-texture.svg);background-position:center;color:#333;font-family:Calluna,Times New Roman,Times,serif;text-align:center}body .content{margin:0 1em 2em}body .content .body{max-width:624px;margin:0 auto}body.section-portfolio .content .body{max-width:710px;margin:0 auto}header{max-width:624px;margin:0 auto}header a.logo{background:url(/images/z.svg);display:block;transition:all .2s ease-in-out}header .site-name{font-family:CallunaSemibold,Calluna,Times New Roman,Times,serif;font-weight:400;text-shadow:white 1px 1px 1px;font-variant:small-caps;color:#333}header .site-name:hover{color:#333}header:not(.portfolio){box-sizing:border-box;margin:0 auto;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap}header:not(.portfolio) .site-name{font-size:2.2em;margin-top:24px}header:not(.portfolio) .logo-container{margin:20px 20px 20px 0}header:not(.portfolio) a.logo{height:36px;width:36px;background-size:36px}header:not(.portfolio) a.logo:hover{transform:scale(1.2)}header:not(.portfolio) .site-name-subtitle{display:none}header.portfolio{text-align:center}header.portfolio .site-name{font-size:3em}header.portfolio a.logo{height:88px;width:88px;background-size:88px;margin:50px auto 30px}header.portfolio a.logo:hover{transform:scale(1.06)}header.portfolio .site-name-subtitle{font-family:CallunaIt,Times New Roman,Times,serif;font-style:italic;margin-top:0;margin-bottom:3em}header nav{text-align:left;font-size:1.12em}header nav ul{margin:0;padding:1em 0 .6em;display:flex;flex-wrap:wrap}header nav li{padding:.8em .6em}@media only screen and (max-width:28rem){header nav li{font-size:.92em}}header nav a{color:#333;font-family:CallunaSemibold,Calluna,Times New Roman,Times,serif;font-weight:400}footer{background-color:#375686;background:url(/images/bg-texture-dark.svg);background-position:center;font-family:CallunaLight,Calluna,Times New Roman,Times,serif;font-size:.9em;border-top:1px solid rgb(25.3174603175,39.5873015873,61.6825396825)}footer .footer-content{max-width:624px;box-sizing:border-box;margin:0 auto;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:1em}footer ul{box-sizing:border-box;margin:1em auto 0;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}footer ul li{margin-bottom:12px}footer a.icon{display:block;color:#ffffffb3;text-indent:-10000px;width:40px;height:40px;background-size:40px;background-repeat:no-repeat;background-position:center;opacity:.4;transition:all .2s ease-in-out}footer a.icon:hover{opacity:.5;transform:scale(1.1)}footer a.icon.github{background-image:url(/images/icons/github.svg)}footer a.icon.twitter{background-image:url(/images/icons/twitter.svg)}footer a.icon.zef{background-image:url(/images/icons/zef.svg)}footer a.icon.instagram{background-image:url(/images/icons/instagram.svg)}footer a.icon.email{background-image:url(/images/icons/email.svg)}footer a.icon.zef{width:70px;height:70px;background-size:70px;opacity:.25}footer a.icon.zef:hover{opacity:.45}a{color:#2f69e3;text-decoration:none;font-family:CallunaSemibold,Calluna,Times New Roman,Times,serif;font-weight:400}a:hover{color:#184ab3}ul{list-style-type:none;padding:0}h1{font-family:CallunaSemibold,Calluna,Times New Roman,Times,serif;font-weight:400;text-shadow:white 1px 1px 1px;font-variant:small-caps;font-size:2em;margin:.4em 0}@media only screen and (max-width:28rem){h1{font-size:1.7em}}h1 span{font-variant:none;font-family:CallunaIt,Times New Roman,Times,serif;font-style:italic}h2,h3,h4{font-family:CallunaSemibold,Calluna,Times New Roman,Times,serif;font-weight:400;text-shadow:white 1px 1px 1px;margin:1em 0 .2em}h2{font-size:1.5em}h3{font-size:1.3em}h4{font-size:1.15em}p{line-height:1.4em;margin:.6em 0 1.2em}hr{border:none;border-top:1px solid #666;margin:.5rem auto 1.5rem}hr.partial{width:20%}.clear:after{content:"";display:table;clear:both}code{font-family:Menlo,monospace,monospace;font-size:.9em;color:#666;background-color:#fff}.note{font-size:.9em;color:#666}.centered{text-align:center}.italic{font-family:CallunaIt,Times New Roman,Times,serif;font-style:italic}ul.double{box-sizing:border-box;margin:0 auto;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap}ul.double li{list-style-type:none;box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 1rem}@media only screen and (min-width:28rem){ul.double li{box-sizing:border-box;flex-basis:50%;max-width:50%;padding:0 1rem}ul.double li:nth-child(odd){padding-left:0;padding-right:.5rem}ul.double li:nth-child(2n){padding-left:.5rem;padding-right:0}}table{border-collapse:collapse;line-height:1em;font-family:Menlo,monospace,monospace;font-size:.9em;margin:0 auto 2em}table thead tr{border-bottom:2px solid #666}table thead tr th{padding:.2em 0}table tbody{text-align:left;color:#666}table tbody tr:first-child td{padding-top:.4em}table tbody tr td{padding:.4em 1.8em;border-left:1px solid #666;border-right:1px solid #666}table tbody tr td:first-child{padding-left:0;border-left:none}table tbody tr td:last-child{padding-right:0;border-right:none}::selection{background:#89aaef}.article-list{box-sizing:border-box;margin:.5em auto 0;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap}.article-list a{color:#333}@media only screen and (max-width:28rem){.article-list a{margin:0 0 1rem}}@media only screen and (min-width:28rem){.article-list a{margin:0 0 2rem}}.article-list a{background-color:#fff;box-shadow:#3333334d 0 3px 4px;border-radius:8px;overflow:hidden;transition:all .2s ease-in-out}.article-list a:hover{transform:scale(1.03)}.article-list li{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 1rem;padding:0;display:flex}@media only screen and (min-width:28rem){.article-list li{box-sizing:border-box;flex-basis:50%;max-width:50%;padding:0 1rem}.article-list li:nth-child(odd){padding-left:0;padding-right:1rem}.article-list li:nth-child(2n){padding-left:1rem;padding-right:0}}.article-list li article{text-align:left;width:100%}.article-list li article img{width:100%;border:none;box-shadow:none;display:block}.article-list li article .excerpt{position:relative;color:#555;height:0;overflow:hidden;background-image:url(/images/no-image.png);background-repeat:no-repeat;background-position:center;background-size:100%}@media only screen and (min-width:28rem){.article-list li article .excerpt{display:block;width:100%;padding-bottom:75%}.article-list li article .excerpt:after{content:"";position:absolute;bottom:0;left:0;right:0;height:6em;background:linear-gradient(to bottom,#fff0,#fff 92%)}}.article-list li article .excerpt>div{padding:0 .6em}@media only screen and (max-width:28rem){.article-list li article .excerpt+h2{padding-top:.9em}}.article-list li article h2{font-size:1em;margin:0;padding:.5em .6em .2em}.article-list li article time{padding:.2em .6em .6em;display:inline-block;border:none;text-align:left;font-size:.9em;color:#666;font-family:Calluna,Times New Roman,Times,serif}.article-list li article .youtube-icon,.article-list li article .image-count{position:relative;float:right;font-variant-numeric:lining-nums;font-size:.9em;color:#666;padding-top:.2em;margin-right:34px;font-family:Calluna,Times New Roman,Times,serif;font-variant:small-caps}.article-list li article .youtube-icon:after,.article-list li article .image-count:after{content:"";position:absolute;right:-25px;background-repeat:no-repeat;background-position:center;display:inline-block}.article-list li article .image-count:after{background-image:url(/images/icons/photos.svg);height:20px;width:20px;background-size:20px}.article-list li article .youtube-icon{margin-top:-1px}.article-list li article .youtube-icon:after{background-image:url(/images/icons/youtube.svg);height:23px;width:23px;background-size:23px}.page article h1{margin:.4em 0;display:block;border-top:none;padding:0}.page article h1:before,.page article h1:after{display:none}article{text-align:center}article .article-content:after{content:"\e051";display:block;color:#33333380;font-size:3em;margin-top:.3em}article h1{position:relative;display:table;margin:.25em auto}@media only screen and (max-width:28rem){article h1{display:block;padding-top:8px;border-top:1px solid #333;margin-bottom:.1em}}@media only screen and (min-width:28rem){article h1:before,article h1:after{content:"";background-color:#333;height:2px;position:absolute;top:50%;width:.8em}article h1:before{left:-1em}article h1:after{right:-1em}}article h1 a{color:#333}article time{text-align:center;padding:3px;display:inline-block;margin-bottom:.4em;border-bottom:1px solid #333;font-variant:small-caps;font-family:CallunaLight,Calluna,Times New Roman,Times,serif}@media only screen and (max-width:28rem){article time{display:block;padding-bottom:8px}}article h1:before,article h2:before,article h3:before,article h4:before{content:"";display:table;clear:both}article h3,article h4,article p,article ul,article ol{text-align:left}article blockquote{font-family:CallunaIt,Times New Roman,Times,serif;font-style:italic;margin:.4em 1.4em}article .postscript{font-family:CallunaIt,Times New Roman,Times,serif;font-style:italic;font-size:.8em}article ul{list-style-type:disc}article ul,article ol{list-style-position:inside}article ul li,article ol li{margin-bottom:.25em}article ul li ul,article ul li ol,article ol li ul,article ol li ol{margin:.6em 0 .6em 1.6em}article dl{text-align:left}article dl dt{font-weight:700;margin-top:.8em}article dl dd{font-family:CallunaIt,Times New Roman,Times,serif;font-style:italic;font-size:.9em;margin:.6em 1em 1em}article ul:has(li>figure){box-sizing:border-box;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin:0;list-style-type:none}article ul:has(li>figure) figure{margin:0}article ul:has(li>figure) li{margin-bottom:.4rem;box-sizing:border-box;flex-basis:50%;max-width:50%;padding:0 1rem}article ul:has(li>figure) li:nth-child(odd){padding-left:0;padding-right:.2rem}article ul:has(li>figure) li:nth-child(2n){padding-left:.2rem;padding-right:0}article ul:has(li>figure) li:first-child:nth-last-child(n+3),article ul:has(li>figure) li:first-child:nth-last-child(n+3)~li{box-sizing:border-box;flex-basis:33.3333333333%;max-width:33.3333333333%;padding:0 1rem;padding:0 .1rem}article ul:has(li>figure) li:first-child:nth-last-child(n+3):nth-child(3n-2),article ul:has(li>figure) li:first-child:nth-last-child(n+3)~li:nth-child(3n-2){padding-left:0;padding-right:.2rem}article ul:has(li>figure) li:first-child:nth-last-child(n+3):nth-child(3n),article ul:has(li>figure) li:first-child:nth-last-child(n+3)~li:nth-child(3n){padding-left:.2rem;padding-right:0}article ul:has(li>figure) li:first-child:nth-last-child(n+4),article ul:has(li>figure) li:first-child:nth-last-child(n+4)~li{box-sizing:border-box;flex-basis:50%;max-width:50%;padding:0 1rem}article ul:has(li>figure) li:first-child:nth-last-child(n+4):nth-child(odd),article ul:has(li>figure) li:first-child:nth-last-child(n+4)~li:nth-child(odd){padding-left:0;padding-right:.2rem}article ul:has(li>figure) li:first-child:nth-last-child(n+4):nth-child(2n),article ul:has(li>figure) li:first-child:nth-last-child(n+4)~li:nth-child(2n){padding-left:.2rem;padding-right:0}@media only screen and (min-width:28rem){article ul:has(li>figure) li{margin-bottom:1rem;box-sizing:border-box;flex-basis:50%;max-width:50%;padding:0 1rem}article ul:has(li>figure) li:nth-child(odd){padding-left:0;padding-right:.5rem}article ul:has(li>figure) li:nth-child(2n){padding-left:.5rem;padding-right:0}article ul:has(li>figure) li:first-child:nth-last-child(n+3),article ul:has(li>figure) li:first-child:nth-last-child(n+3)~li{box-sizing:border-box;flex-basis:33.3333333333%;max-width:33.3333333333%;padding:0 1rem;padding:0 .25rem}article ul:has(li>figure) li:first-child:nth-last-child(n+3):nth-child(3n-2),article ul:has(li>figure) li:first-child:nth-last-child(n+3)~li:nth-child(3n-2){padding-left:0;padding-right:.5rem}article ul:has(li>figure) li:first-child:nth-last-child(n+3):nth-child(3n),article ul:has(li>figure) li:first-child:nth-last-child(n+3)~li:nth-child(3n){padding-left:.5rem;padding-right:0}article ul:has(li>figure) li:first-child:nth-last-child(n+4),article ul:has(li>figure) li:first-child:nth-last-child(n+4)~li{box-sizing:border-box;flex-basis:50%;max-width:50%;padding:0 1rem}article ul:has(li>figure) li:first-child:nth-last-child(n+4):nth-child(odd),article ul:has(li>figure) li:first-child:nth-last-child(n+4)~li:nth-child(odd){padding-left:0;padding-right:.5rem}article ul:has(li>figure) li:first-child:nth-last-child(n+4):nth-child(2n),article ul:has(li>figure) li:first-child:nth-last-child(n+4)~li:nth-child(2n){padding-left:.5rem;padding-right:0}}article figure{margin:0 0 1rem;padding:0;box-shadow:#00000080 0 2px 3px}article figure img{width:100%;display:table}article figure figcaption{color:#666;padding:.3em .5em .2em;font-size:.9em;border-top:1px solid rgba(0,0,0,.2)}article figure.leading,article figure.trailing{width:36%}@media only screen and (min-width:28rem){article figure.leading,article figure.trailing{width:28%}}article figure.leading{float:left;margin:0 .6em .6em 0}article figure.trailing{float:right;margin:0 0 .6em .6em}article figure.rounded{border-radius:50%;overflow:hidden}article .video-container{position:relative;width:100%;height:0;padding-bottom:56.25%}article .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}article ul.affiliate-earnings{box-sizing:border-box;margin:0 auto;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;text-align:center;list-style-type:none}article ul.affiliate-earnings li{box-sizing:border-box;flex-basis:50%;max-width:50%;padding:0 1rem;font-family:CallunaSemibold,Calluna,Times New Roman,Times,serif;font-weight:400;font-size:1.6em}@media only screen and (min-width:28rem){article ul.affiliate-earnings li{font-size:2em}}article ul.affiliate-earnings .cash{font-size:2em;font-family:CallunaSemibold,Calluna,Times New Roman,Times,serif;font-weight:400;text-shadow:white 1px 1px 1px}article .footnotes ol:before{content:"";display:table;clear:both}article .footnotes ol{margin-top:3em;border-top:1px solid #666;padding:1.2em 0 0 1.3em;font-size:.8em;list-style-position:outside;line-height:1.4}article .footnotes ol li{margin-bottom:.8em}.tag-title{box-sizing:border-box;margin:0 auto;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}.tag-title .browse-all{padding:2px .8em 0;line-height:29px;color:#2f69e3;border-radius:16px;background-color:#fff;display:inline-flex;transition:all .2s ease-in-out}.tag-title .browse-all:hover{background-color:#fff}.tag-title .browse-all{border:2px solid #2f69e3}.tag-title .browse-all:hover{background-color:#2f69e30f}.tag-title .browse-all{margin-bottom:1.1em}ul.tags{display:flex;flex-wrap:wrap;list-style-type:none}ul.tags li{padding:.3em}ul.tags a{padding:2px .8em 0;line-height:29px;color:#fff;border-radius:16px;background-color:#375686;display:inline-flex;transition:all .2s ease-in-out}ul.tags a:hover{background-color:#466daa}ul.pagination{box-sizing:border-box;margin:0 auto;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:2em 0}ul.pagination li.current{padding:4px .8em 0;line-height:40px;color:#fff;border-radius:16px;background-color:#375686;display:inline-flex;transition:all .2s ease-in-out}ul.pagination li.current:hover{background-color:#466daa}ul.pagination li a{padding:2px .8em 0;line-height:42px;color:#2f69e3;border-radius:16px;background-color:#fff;display:inline-flex;transition:all .2s ease-in-out}ul.pagination li a:hover{background-color:#fff}ul.pagination li a{border:2px solid #2f69e3}ul.pagination li a:hover{background-color:#2f69e30f}ul.pagination li:first-child,ul.pagination li:last-child{width:44px}ul.pagination li:first-child a,ul.pagination li:last-child a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0}ul.pagination a.prev:after,ul.pagination a.next:after{content:"";width:60%;height:60%;background-color:#2f69e3;opacity:.9;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}ul.pagination a.prev:after{-webkit-mask-image:url(/images/icons/backward.fill.svg);mask-image:url(/images/icons/backward.fill.svg)}ul.pagination a.next:after{-webkit-mask-image:url(/images/icons/forward.fill.svg);mask-image:url(/images/icons/forward.fill.svg)}.section-portfolio .content{text-align:left}.section-portfolio .headline-container{margin:0 auto;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 1rem}@media only screen and (min-width:28rem){.section-portfolio .headline-container{margin-left:25%}}@media only screen and (min-width:28rem){.section-portfolio .headline-container{box-sizing:border-box;flex-basis:75%;max-width:75%;padding:0 1rem}}@media only screen and (max-width:28rem){.section-portfolio .headline-container{text-align:center}}@media only screen and (min-width:28rem){.section-portfolio .headline-container{text-align:left}}.section-portfolio .headline-container{padding-top:0;padding-bottom:0}.section-portfolio .headline-container h1{background-color:#fff;background:url(/images/bg-texture.svg);background-position:center;margin-top:10px;margin-bottom:0;box-shadow:8px 0 #fff,-8px 0 #fff}@media only screen and (max-width:28rem){.section-portfolio .headline-container h1{text-align:center;margin:10px auto 0}}@media only screen and (min-width:28rem){.section-portfolio .headline-container h1{text-align:left}}.section-portfolio .headline-container:after{content:"";position:absolute;background:#333;left:0;right:0;margin-top:25px;height:3px;z-index:-1}.section-portfolio .item-description{box-sizing:border-box;margin:0 auto;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.section-portfolio .item-description>ul{box-sizing:border-box;flex-basis:33.3333333333%;max-width:33.3333333333%;padding:0 1rem}@media only screen and (min-width:28rem){.section-portfolio .item-description>ul{box-sizing:border-box;flex-basis:25%;max-width:25%;padding:0 1rem}}@media only screen and (max-width:28rem){.section-portfolio .item-description>ul{text-align:center}}@media only screen and (min-width:28rem){.section-portfolio .item-description>ul{text-align:right}}.section-portfolio .item-description>div{box-sizing:border-box;flex-basis:66.6666666667%;max-width:66.6666666667%;padding:0 1rem}@media only screen and (min-width:28rem){.section-portfolio .item-description>div{box-sizing:border-box;flex-basis:75%;max-width:75%;padding:0 1rem}}.section-portfolio p{padding-right:6px}.section-portfolio a.app-icon{display:inline-block;text-align:center;padding:6px 0;margin:6px 0 0;font-family:-apple-system,verdana,Lucida Grande,Lucida Sans Unicode,helvetica,arial,sans-serif;text-decoration:none;color:#333;font-weight:400}.section-portfolio a.app-icon:hover{background-color:#0000001a;border-radius:12px}.section-portfolio figure{margin:6px 2px}.section-portfolio img{padding-bottom:2px;width:68px}@media only screen and (max-width:28rem){.section-portfolio figcaption{width:104px;font-size:.8em}}@media only screen and (min-width:28rem){.section-portfolio figcaption{width:118px}}.pswp__counter{font-size:18px}.pswp__dynamic-caption.pswp__dynamic-caption--below{max-width:10000px;padding:10px}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/*! Bundled license information:

photoswipe/dist/photoswipe.css:
  (*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com *)
*/
/*# sourceMappingURL=/_bridgetown/static/styles/index.PAKEEDFH.css.map */
