@charset "UTF-8";*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@-webkit-viewport{width:device-width}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}#commentform .blue input[type=submit],#introduction .blue .btn,#nav_main .blue a:hover,.blue #commentform input[type=submit],.blue #introduction .btn,.blue #nav_main a:hover,.blue #site_info,.blue .wpcf7-form .btn,.blue a.button,.wpcf7-form .blue .btn,body.blue{background-color:#007298}#commentform .red input[type=submit],#introduction .red .btn,#nav_main .red a:hover,.red #commentform input[type=submit],.red #introduction .btn,.red #nav_main a:hover,.red #site_info,.red .wpcf7-form .btn,.red a.button,.wpcf7-form .red .btn,body.red{background-color:#be162d}#commentform .orange input[type=submit],#introduction .orange .btn,#nav_main .orange a:hover,#personal-timeline .lifelist span.craft.work,#personal-timeline .lifelist span.hungary.work,#personal-timeline .lifelist span.milestone.work,#personal-timeline .lifelist span.work.work,.orange #commentform input[type=submit],.orange #introduction .btn,.orange #nav_main a:hover,.orange #site_info,.orange .wpcf7-form .btn,.orange a.button,.wpcf7-form .orange .btn,body.orange{background-color:#c56819}#commentform .green input[type=submit],#introduction .green .btn,#nav_main .green a:hover,.green #commentform input[type=submit],.green #introduction .btn,.green #nav_main a:hover,.green #site_info,.green .wpcf7-form .btn,.green a.button,.wpcf7-form .green .btn,body.green{background-color:#198a3d}#commentform .purple input[type=submit],#introduction .purple .btn,#nav_main .purple a:hover,.purple #commentform input[type=submit],.purple #introduction .btn,.purple #nav_main a:hover,.purple #site_info,.purple .wpcf7-form .btn,.purple a.button,.wpcf7-form .purple .btn,body.purple{background-color:#5f2b6d}#content .blue h1,#content_posts .blue h2,#introduction .blue h1,#latest-posts .blue h2,#project-timeline .blue a,#project-timeline .blue ol:before,.blue #content h1,.blue #content_posts h2,.blue #introduction h1,.blue #latest-posts h2,.blue #project-timeline a,.blue #project-timeline ol:before,.blue .notes-listing h2,.blue .post h3,.blue a,.notes-listing .blue h2,.post .blue h3{color:#007298}#content .red h1,#content_posts .red h2,#introduction .red h1,#latest-posts .red h2,#project-timeline .red a,#project-timeline .red ol:before,.notes-listing .red h2,.post .red h3,.red #content h1,.red #content_posts h2,.red #introduction h1,.red #latest-posts h2,.red #project-timeline a,.red #project-timeline ol:before,.red .notes-listing h2,.red .post h3,.red a{color:#be162d}#content .orange h1,#content_posts .orange h2,#introduction .orange h1,#latest-posts .orange h2,#project-timeline .orange a,#project-timeline .orange ol:before,.notes-listing .orange h2,.orange #content h1,.orange #content_posts h2,.orange #introduction h1,.orange #latest-posts h2,.orange #project-timeline a,.orange #project-timeline ol:before,.orange .notes-listing h2,.orange .post h3,.orange a,.post .orange h3{color:#c56819}#content .green h1,#content_posts .green h2,#introduction .green h1,#latest-posts .green h2,#project-timeline .green a,#project-timeline .green ol:before,.green #content h1,.green #content_posts h2,.green #introduction h1,.green #latest-posts h2,.green #project-timeline a,.green #project-timeline ol:before,.green .notes-listing h2,.green .post h3,.green a,.notes-listing .green h2,.post .green h3{color:#198a3d}#content .purple h1,#content_posts .purple h2,#introduction .purple h1,#latest-posts .purple h2,#project-timeline .purple a,#project-timeline .purple ol:before,.notes-listing .purple h2,.post .purple h3,.purple #content h1,.purple #content_posts h2,.purple #introduction h1,.purple #latest-posts h2,.purple #project-timeline a,.purple #project-timeline ol:before,.purple .notes-listing h2,.purple .post h3,.purple a{color:#5f2b6d}#commentform .blue input[type=email],#commentform .blue input[type=text],#commentform .blue textarea,#content_comments .blue h2,#content_posts .blue blockquote,#content_posts .post-time .blue span,#nav_main .blue a,#project-timeline .blue ol,.blue #commentform input[type=email],.blue #commentform input[type=text],.blue #commentform textarea,.blue #content_comments h2,.blue #content_posts .post-time span,.blue #content_posts blockquote,.blue #nav_main,.blue #nav_main a,.blue #project-timeline ol,.blue .wpcf7-form h3,.blue .wpcf7-form input[type=email],.blue .wpcf7-form input[type=tel],.blue .wpcf7-form input[type=text],.blue .wpcf7-form input[type=url],.blue .wpcf7-form select,.blue .wpcf7-form textarea,.blue a,.wpcf7-form .blue h3,.wpcf7-form .blue input[type=email],.wpcf7-form .blue input[type=tel],.wpcf7-form .blue input[type=text],.wpcf7-form .blue input[type=url],.wpcf7-form .blue select,.wpcf7-form .blue textarea{border-color:#007298}#commentform .red input[type=email],#commentform .red input[type=text],#commentform .red textarea,#content_comments .red h2,#content_posts .post-time .red span,#content_posts .red blockquote,#nav_main .red a,#project-timeline .red ol,.red #commentform input[type=email],.red #commentform input[type=text],.red #commentform textarea,.red #content_comments h2,.red #content_posts .post-time span,.red #content_posts blockquote,.red #nav_main,.red #nav_main a,.red #project-timeline ol,.red .wpcf7-form h3,.red .wpcf7-form input[type=email],.red .wpcf7-form input[type=tel],.red .wpcf7-form input[type=text],.red .wpcf7-form input[type=url],.red .wpcf7-form select,.red .wpcf7-form textarea,.red a,.wpcf7-form .red h3,.wpcf7-form .red input[type=email],.wpcf7-form .red input[type=tel],.wpcf7-form .red input[type=text],.wpcf7-form .red input[type=url],.wpcf7-form .red select,.wpcf7-form .red textarea{border-color:#be162d}#commentform .orange input[type=email],#commentform .orange input[type=text],#commentform .orange textarea,#content_comments .orange h2,#content_posts .orange blockquote,#content_posts .post-time .orange span,#nav_main .orange a,#project-timeline .orange ol,.orange #commentform input[type=email],.orange #commentform input[type=text],.orange #commentform textarea,.orange #content_comments h2,.orange #content_posts .post-time span,.orange #content_posts blockquote,.orange #nav_main,.orange #nav_main a,.orange #project-timeline ol,.orange .wpcf7-form h3,.orange .wpcf7-form input[type=email],.orange .wpcf7-form input[type=tel],.orange .wpcf7-form input[type=text],.orange .wpcf7-form input[type=url],.orange .wpcf7-form select,.orange .wpcf7-form textarea,.orange a,.wpcf7-form .orange h3,.wpcf7-form .orange input[type=email],.wpcf7-form .orange input[type=tel],.wpcf7-form .orange input[type=text],.wpcf7-form .orange input[type=url],.wpcf7-form .orange select,.wpcf7-form .orange textarea{border-color:#c56819}#commentform .green input[type=email],#commentform .green input[type=text],#commentform .green textarea,#content_comments .green h2,#content_posts .green blockquote,#content_posts .post-time .green span,#nav_main .green a,#project-timeline .green ol,.green #commentform input[type=email],.green #commentform input[type=text],.green #commentform textarea,.green #content_comments h2,.green #content_posts .post-time span,.green #content_posts blockquote,.green #nav_main,.green #nav_main a,.green #project-timeline ol,.green .wpcf7-form h3,.green .wpcf7-form input[type=email],.green .wpcf7-form input[type=tel],.green .wpcf7-form input[type=text],.green .wpcf7-form input[type=url],.green .wpcf7-form select,.green .wpcf7-form textarea,.green a,.wpcf7-form .green h3,.wpcf7-form .green input[type=email],.wpcf7-form .green input[type=tel],.wpcf7-form .green input[type=text],.wpcf7-form .green input[type=url],.wpcf7-form .green select,.wpcf7-form .green textarea{border-color:#198a3d}#commentform .purple input[type=email],#commentform .purple input[type=text],#commentform .purple textarea,#content_comments .purple h2,#content_posts .post-time .purple span,#content_posts .purple blockquote,#nav_main .purple a,#project-timeline .purple ol,.purple #commentform input[type=email],.purple #commentform input[type=text],.purple #commentform textarea,.purple #content_comments h2,.purple #content_posts .post-time span,.purple #content_posts blockquote,.purple #nav_main,.purple #nav_main a,.purple #project-timeline ol,.purple .wpcf7-form h3,.purple .wpcf7-form input[type=email],.purple .wpcf7-form input[type=tel],.purple .wpcf7-form input[type=text],.purple .wpcf7-form input[type=url],.purple .wpcf7-form select,.purple .wpcf7-form textarea,.purple a,.wpcf7-form .purple h3,.wpcf7-form .purple input[type=email],.wpcf7-form .purple input[type=tel],.wpcf7-form .purple input[type=text],.wpcf7-form .purple input[type=url],.wpcf7-form .purple select,.wpcf7-form .purple textarea{border-color:#5f2b6d}blockquote,body,dd,div,dl,dt,fieldset,form,h3,h4,h5,h6,input,li,td,th{margin:0;padding:0}h1,h2,ol,p,pre,ul{padding:0}h3,h4,h5,h6{font-size:100%}h5,h6{font-weight:400}ol,ul{list-style:none}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:400}table{border-collapse:collapse;border-spacing:0}Fieldset,figure.no-border img,img{border:0}caption,figcaption.left-aligned,th{text-align:left}html{scroll-behavior:smooth}body,h2,h3,h4{font-family:"Merriweather",serif}body{background-color:#333;color:#333;font-size:100%;line-height:1.75}h2,h3,h4{font-weight:500;letter-spacing:-.02em}h1{font-size:2.25em;line-height:1.25;margin:0 0 .667em}.post h1{margin-bottom:0}h2{font-size:1.5em;line-height:1.5em}#content_posts *+h2,.wpcf7-form li+h3{margin-top:60px}#content ol a,#content p a,#content ul a,h1,strong{font-weight:700}ol,p,ul{margin:0 0 1.5em}#content ol,#content p,#content ul{font-size:1.25em;font-weight:300}@media (min-width:60em){#content ol,#content p,#content ul{font-size:1.25rem;line-height:1.75}}#web-history #content ol,#web-history #content p,#web-history #content ul{font-size:16px}@media (min-width:60em){#web-history #content ol,#web-history #content p,#web-history #content ul{font-size:16px}}#content .notes-card li,#content .notes-card p,#content .notes-card ul{font-size:1.125em}#content .notes-listing .notes-card li,#content .notes-listing .notes-card p,#content .notes-listing .notes-card ul,figcaption{font-size:1em}img{display:block;height:auto;max-width:100%}a{border-bottom:1px dotted;text-decoration:none}a:hover{border-bottom-style:solid}.delicious-banner,b,figure br{display:none}figure,h2{margin:0 0 1em}.posts figure{margin-bottom:3em}figure img{box-sizing:border-box;border:1px solid #333}a.button,figure a{border-bottom:0}figcaption{color:#717171;font-style:italic;font-weight:300;text-align:left;padding-top:8px}a.button{border-radius:5px;padding:.25em .5em}#site_info{background:#000;color:#fff}#site_info:after,#social:after{content:"";display:table;clear:both}#site_info a{border-bottom-color:#fff;color:#fff}#content{padding:0 6.4vw;padding:0 max(6.4vw,50% - 480px)}#content.single-note,.post-type-archive-notes #content{padding-inline:max(6.4vw,50% - 300px)}@media (min-width:600px){#content{min-height:calc(100vh - 207px)}}@media (min-width:768px){#content{min-height:calc(100vh - 218px)}}.wrapper{max-width:60em;padding:0 5%}#site_info{padding:2.7em}#skip-nav{position:absolute;right:5%;text-transform:uppercase;top:28px;z-index:3}@media (min-width:35.625em){#skip-nav{top:38px}}#skip-nav a{border:1px solid #fff;height:2em;line-height:2em;color:#fff;display:block;padding:0 1.5em}#content p.comment_author,#nav_main{margin-bottom:0}#nav_main a{border-top:1px solid;border-bottom:0;box-sizing:border-box;display:block;font-weight:700;padding:.75em 5%;width:100%}#nav_main a:hover,a.button{color:#fff}@media (min-width:783px){.admin-bar #nav_main{top:62px}}#hire-me #nav_main a[href="/hire-me/"],.page-about-me #nav_main a[href="/about-me/"],.page-contact #nav_main a[href="/contact/"],.page-portfolio #nav_main a[href="/portfolio/"],.page-template-site_archive #nav_main a[href="/archive/"],.post-type-archive-notes #nav_main a[href="/notes/"],.single-post #nav_main a[href="/archive/"]{border-bottom-color:#fff}#search input[type=submit],#search input[type=text]{border-radius:5px;display:inline-block;font-size:1.25em;height:2em;line-height:2em;padding:0 .5em}#search input[type=text]{border:1px solid #333;box-sizing:border-box;margin-right:.5em;width:61.2%}#search input[type=submit]{background:#333;border:0;color:#fff;text-align:center;width:33%}.page-home .post{margin-top:3em}.page-home .post:first-child{margin-top:0}#content .post-time{font-family:"Merriweather Sans",sans-serif;font-size:100%}#archive_list li,#categories li,.delicious-post,.leaf li,.post li{background:url(../images/flourish.png)no-repeat left 7px;padding-left:27px}.post li:not(:first-child){margin-top:15px}#archive_list .date{display:block;font-size:90%}.archive_list h3{font-size:21px}#content .archive_list .date{font-size:16px;line-height:24px;margin-bottom:8px}#recent_posts li{background:url(../images/flourish-white.png)no-repeat top left;padding-left:27px}ol.numbers{list-style-type:decimal;padding-left:1.75em}#branding_description,#branding_tagline,.screen-reader-text{display:none}#copyright{margin-bottom:0;text-align:center}@media (min-width:35.625em){#copyright{float:left;text-align:left}}.post-comments{text-align:right}#personal-timeline .post li,#web-history .post li,.post #content_portfolio li{background:0 0;padding-left:0}#content_portfolio li,.notes-card figure{margin-bottom:2em}@supports (display:grid){#content_portfolio li{margin-bottom:0}}#content_portfolio li img{box-sizing:border-box}#content_portfolio{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(350px,100%),1fr));grid-gap:96px 48px}.post #content_portfolio li:not(:first-child){margin-top:0}.page-portfolio .button{display:inline-block;margin-left:.5em}.page-portfolio .button:first-child{margin-left:0}.page-portfolio .cta{margin-bottom:1.25em}.lifelist span{border-radius:6px;color:#fff;margin-right:10px;padding:3px 6px}.lifelist span.marker{width:auto}.lifelist span.life{background-color:#007298}.lifelist span.conference{background-color:#5f2b6d}.lifelist span.book,.lifelist span.learning,.lifelist span.podcast,.lifelist span.speaking,.lifelist span.sports,.lifelist span.teaching{background-color:#198a3d}.lifelist span.craft,.lifelist span.hungary,.lifelist span.milestone,.lifelist span.work{background-color:#be162d}.lifelist span.project{background-color:#c56819}.lifelist span.date{color:#000;display:block;font-weight:700;padding:0}.lifelist h2{border-bottom:1px solid #666;color:#666;margin-top:24px}.lifelist li{margin-bottom:.75em}pre{font-size:18px;margin:0 0 1.5em;overflow:scroll}code,pre{font-family:"Source Code Pro",monospace}@media screen and (max-width:37.4375em){.page-portfolio blockquote{display:none}}@media screen and (min-width:20em) and (max-width:59.9375em){body:not(:target) #nav_main{left:0;overflow:hidden;position:absolute;right:0;padding-top:92px;top:0;z-index:0}body:not(:target) #nav_main li{height:0;overflow:hidden}body:not(:target) #nav_main a{display:block;height:0;transition:height .25s linear;padding:0 5%;position:relative}body:not(:target) #nav_main #back a{outline:0}body:not(:target) #nav_main:target{overflow:visible;z-index:1}body:not(:target) #nav_main:target li{height:auto;overflow:hidden;text-align:left}body:not(:target) #nav_main:target a{border-color:#fff;color:#fff;height:3em;line-height:3em;z-index:2}body:not(:target) #nav_main:target #back a{background:0 0!important;border:0;height:auto;position:absolute;left:0;right:0;top:-999em;bottom:-99em;z-index:0}body:not(:target) #nav_main:target #back a:hover{background:0 0}body:not(:target).blue #nav_main a{background:#007298}body:not(:target).red #nav_main a{background:#be162d}body:not(:target).orange #nav_main a{background:#c56819}body:not(:target).green #nav_main a{background:#198a3d}body:not(:target).purple #nav_main a{background:#5f2b6d}}@media screen and (min-width:48em){.page-portfolio #content{position:relative}.page-portfolio .cta{position:absolute;right:5%;top:90px}}@media screen and (min-width:60em){#nav_main li#back,#skip-nav{display:none}.wrapper{margin:0 auto}#nav_main{border-bottom:0;box-sizing:border-box;position:absolute;top:30px;right:50%;margin-right:-480px;text-align:right;z-index:3}#nav_main li{display:inline-block;font-size:16px;font-family:"Merriweather Sans",sans-serif;font-weight:300;padding:0 12px}#nav_main a{border-bottom:3px solid transparent;color:#fff;display:block;padding:8px 12px;text-decoration:none}#nav_main a:hover{border-bottom-color:#fff}#nav_main .hire-me a{background:rgba(0,0,0,.25)}#nav_main .hire-me a:hover{background:rgba(0,0,0,.5)}.admin-bar #nav_main{top:62px}#search{margin-bottom:48px}#search input[type=text]{width:300px}#search input[type=submit]{background-image:url(../images/search-icon.png);background-repeat:no-repeat;background-position:center center;text-indent:-9999px;width:2em}#content{margin:0 auto;overflow:hidden}#contact #content,#contact-me #content{min-height:calc(100vh - 365px)}#content_secondary{float:left;width:33%}.portfolio #content_secondary{width:50%}#copyright{font-size:1em}.rightimage{float:right;margin-bottom:1em;margin-left:1em}.lifelist span.marker{width:6.625em}.lifelist span.date{background-color:#333;color:#fff;display:inline-block;font-weight:400;padding:3px 6px;min-width:150px}pre{white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap}}@media screen and (min-width:62.5em){#nav_main{margin-left:-26em}}.video,.wp-block-embed-youtube .wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:1.5em}.video embed,.video iframe,.video object,.wp-block-embed-youtube .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}#content_comments .avatar{float:left;margin-right:15px}#content_posts blockquote{border-left:8px solid;padding-left:48px}#project-timeline{display:flex;flex-direction:column-reverse;padding-top:50px}@supports (display:grid){#project-timeline{max-width:860px}}#project-timeline img,.lifelist span{display:inline-block}#project-timeline .mobile img{display:block;margin:0 auto 6px}#project-timeline ol{border-top:1px dashed;margin:0 0 3.75em;padding:1.25em 0;position:relative}#project-timeline ol:before{content:attr(id);display:block;font-size:24px;position:absolute;top:-1.875em;left:0}@supports (display:grid){#project-timeline ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,200px));grid-gap:20px}}#project-timeline li{background:0 0;box-sizing:border-box;display:inline-block;font-size:14px;margin:0 .7142857143em 2.8571428571em;list-style-type:none;padding-left:0;position:relative;vertical-align:top;width:12.5em;z-index:1}@supports (display:grid){#project-timeline li{margin:0;width:auto}}#project-timeline li.no-launch{opacity:.5}#project-timeline li:hover{border-radius:0}#project-timeline li img{border:1px solid rgba(0,0,0,.75);height:auto;max-width:100%}#project-timeline li.pop-sci,#project-timeline li.saveur-mobile{text-align:center}#project-timeline li.pop-sci img,#project-timeline li.saveur-mobile img{border:0;width:auto;height:12.5em}#project-timeline li span{font-size:14px;display:block;padding-top:.375em;text-align:center}#project-timeline a{border-bottom:none}#content{background-color:#f7f7f7;clip-path:polygon(0 3.5625vw,100%0,100% calc(100% - 3.5625vw),0 100%);padding-top:80px;padding-top:calc(80px + 3.5625vw);padding-bottom:calc(80px + 3.5625vw)}@media (min-width:60em){.single-post #content{display:grid;grid-template-columns:3fr 1fr}}[role=banner]{height:100px;overflow-x:hidden;width:100%}[role=banner] .wrapper{color:#fff;margin:0;padding:20px;position:relative;z-index:2}@media (min-width:35.625em){[role=banner] .wrapper{padding:30px 40px}}@media (min-width:60em){[role=banner] .wrapper{padding:40px}}@media (min-width:1040px){[role=banner] .wrapper{padding:40px calc(50% - 480px)0}}[role=banner] h1,[role=banner] h2{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}[role=banner] h1{font-size:24px;font-weight:900}@media (max-width:449px){[role=banner] h1{display:none}}[role=banner] h2{font-size:16px;font-family:"Merriweather Sans",sans-serif;text-transform:uppercase}@media (max-width:449px){[role=banner] h2{display:none}}.site-heading{background:url(/jb-logo-white.svg)no-repeat left top;background-size:55px;min-height:61px;min-width:275px;padding-left:70px;position:relative;float:left;z-index:4}.site-heading a{border:0;display:block;color:#fff;position:absolute;left:0;top:0;bottom:0;right:0;z-index:2}#introduction{margin-bottom:5.0625em}#introduction .mobile{display:block}@media (min-width:450px){#introduction .mobile{display:none}}@media (min-width:35.625em){#introduction h1{font-size:48px}}#introduction .btn{border:0;border-radius:5px;color:#fff;display:inline-block;padding:6px 12px}#introduction .btn:hover,.wpcf7-form .btn:hover{opacity:.8}@media (min-width:48em){#introduction>*{width:70%}@supports (display:grid){#introduction{display:grid;grid-template-columns:repeat(6,1fr);grid-column-gap:18px}#introduction>*{width:auto}#introduction .headshot{grid-column:5/span 2;margin-top:92px}#introduction .text{grid-row:1;grid-column:1/span 4}}}@media (min-width:60em){#introduction>*{width:60%}@supports (display:grid){#introduction>*{width:auto}}}#latest-posts .post-time{margin-bottom:14px}#latest-posts figure{max-width:21.875em}#latest-posts figure a,.headshot img,.page-about-me figure img{border:0}#latest-posts .post-listing{margin-bottom:54px}#latest-posts h3{font-size:21px;letter-spacing:.02em}#latest-posts article{max-width:350px}#latest-posts article:not(:first-child){margin-top:54px}@supports (display:grid){#latest-posts .post-listing{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:64px 32px}#latest-posts .post-listing article{max-width:unset}#latest-posts .post-listing article:not(:first-child){margin-top:unset}}@supports (display:grid){.notes-listing{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(350px,100%),1fr));gap:32px}.notes-listing h2{grid-column:1/-1;margin-bottom:0}.notes-listing article{align-self:start}.notes-listing .all-posts{grid-column:1/-1}.notes-listing *+.notes-card{margin-top:unset}}.notes-listing figcaption{font-size:12px}#social{margin:0 auto 27px;width:222px}@media (min-width:35.625em){#social{float:right;margin:0}}#social li{float:left;margin-left:15px}#social li:first-child{margin:0}#social a{background:url(../images/social-icon-sprite.png)no-repeat;border:0;display:block;height:30px;overflow:hidden;text-indent:-999em;width:30px}#social a:hover{opacity:.75}#social .twitter a{background-position:-29px 0;width:39px}#social .facebook a{background-position:0 0}#social .linkedin a{background-position:-71px 0;width:32px}#social .codepen a{background-position:-111px 0;width:31px}#social .delicious a{background-position:-149px 0}#error-page #content{box-sizing:border-box;min-height:calc(100vh - 144px)}@media (min-width:48em){#error-page #content{min-height:calc(100vh - 245px)}}#error-page #content_main{background:url(../images/404.png)no-repeat center bottom 25px;padding-bottom:475px}@media (max-width:422px){#error-page #content_main{background-size:contain}}@media (min-width:48em){#error-page #content_main{background-position:right top 0;min-height:450px;padding-bottom:0}#error-page #content_main p{width:45%}}#error-page #content_main li{background:url(../images/flourish.png)no-repeat left 4px;padding-left:27px}.wpcf7-form *{box-sizing:border-box}.wpcf7-form.sent,[role=form] [role=alert] ul{display:none}#commentform label,.wpcf7-form label{display:block;margin-bottom:6px}.wpcf7-form li{margin-bottom:20px;max-width:30em;width:100%}.wpcf7-form h3{border-bottom:2px solid;font-size:24px;margin-bottom:40px;padding-bottom:6px}.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form input[type=text],.wpcf7-form input[type=url],.wpcf7-form select,.wpcf7-form textarea{border:1px solid;padding:8px;width:100%}.wpcf7-form select{background:#fff}.wpcf7-form .btn{border:0;border-radius:5px;color:#fff;display:inline-block;font-size:1em;padding:6px 12px}.wpcf7-form [role=alert]{color:red;font-size:85%}.update{background:#eee;border:1px solid #000;font-size:20px;line-height:1.5;margin-bottom:30px;padding:12px}#content_comments{margin-top:150px}#content_comments h2{border-top:2px solid;padding:15px 0 0}#commentform input[type=email],#commentform input[type=text]{background-color:transparent;border:1px solid;font-size:20px;padding:5px;max-width:250px;width:100%}#commentform input[type=email]:focus,#commentform input[type=text]:focus,#commentform textarea:focus{background-color:#fff}#commentform input[type=submit]{border:0;color:#fff;font-size:1em;padding:5px 10px}#commentform textarea{background-color:transparent;border:1px solid;font-size:20px;height:100px;padding:5px;max-width:350px;width:100%}#content_posts .post-time{margin-top:7px}#content_posts .post-time+:not(.week-of){margin-top:5rem}#content_posts .post-time span{border-top:2px solid;display:inline-block;padding-top:3px}.all-posts{text-align:right}.all-posts a:after{content:" ⟶"}#latest-posts h2,.notes-listing h2{font-family:"Merriweather Sans",sans-serif;font-size:36px}#content .craft-projects{font-size:16px;line-height:1.25}#content .craft-projects img{margin-bottom:24px}#content .craft-projects img:hover{box-shadow:0 0 10px rgba(0,0,0,.75)}#content .craft-projects li:not(:first-child){margin-top:50px}@media (min-width:37.5em){#content .craft-projects:after{content:"";display:table;clear:both}@supports (display:grid){#content .craft-projects{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:50px}#content .craft-projects:after{display:none}}#content .craft-projects li{float:left;width:calc(50% - 25px)}#content .craft-projects li:nth-child(2n+1){clear:left;margin-right:50px}#content .craft-projects li:nth-child(2){margin-top:0}@supports (display:grid){#content .craft-projects li{margin-top:0;width:auto}#content .craft-projects li:nth-child(2n+1){margin-right:0}}}.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form input[type=text],.wpcf7-form input[type=url],.wpcf7-form select{font-size:20px;line-height:1.5}.wpcf7-form select{height:auto}#archive #content_main{padding-bottom:96px}@media (min-width:37.5em){@supports (display:grid){.archive_list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:48px 24px}}}@media (min-width:48em){.archive_list{grid-template-columns:repeat(3,1fr)}}.archive-jump-links{display:flex;flex-direction:row;flex-wrap:wrap;font-size:14px}.archive-jump-links li{margin:0 6px}@supports (display:grid){.page-about-me #content_main{max-width:none}}@media (min-width:48em){@supports (display:grid){.page-about-me #content_posts{display:grid;grid-template-columns:repeat(8,1fr);grid-column-gap:24px}.page-about-me #content_posts h1{grid-column:1/-1}.page-about-me #content_posts figure{grid-column:6/span 3}.page-about-me #content_posts figure img{height:auto;max-width:100%}.page-about-me #content_posts .text-content{grid-row:2;grid-column:1/span 5}}}.grid-2-columns>:nth-child(2){margin-top:30px}@media (min-width:768px){.grid-2-columns{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px}@supports (display:grid){.grid-2-columns>:nth-child(2){margin-top:0}}}.grid-1-to-2>:nth-child(2){margin-top:30px}@media (min-width:768px){.grid-1-to-2{display:grid;grid-template-columns:1fr 2fr;grid-gap:24px}@supports (display:grid){.grid-1-to-2>:nth-child(2){margin-top:0}}}.view-btn{color:#fff!important;display:inline-block;font-size:20px;line-height:32px;height:32px;margin-bottom:30px;padding:0 24px;text-decoration:none}.blue .view-btn,.view-btn{background-color:#007298}.red .view-btn{background-color:#be162d}.orange .view-btn{background-color:#c56819}.green .view-btn{background-color:#198a3d}.purple .view-btn{background-color:#5f2b6d}*+.search-listing-post,li>.video{margin-top:2em}#content .search_excerpt p{font-size:16px}#content_posts+#search{margin-top:4em}code:not([class]){color:#ce365c;font-size:85%;line-height:30px}hr{background:#333;border:0;height:1px;width:40%;margin:4em auto;opacity:.25}hr.full-width{width:100%}*{scroll-margin-top:2em}.pagination-links{display:flex;gap:24px;font-size:21px;justify-content:center;margin:5em 0 3em}.pagination-links span{font-weight:700}@media (min-width:37.5em){.two-columns{column-count:2;column-gap:24px}}.post-type-archive-notes #content{padding-bottom:80px}.post-type-archive-notes h1{align-items:center;display:flex;gap:24px}.notes-card{background-color:#fff;border:1px solid rgba(0,0,0,.35);border-radius:12px;padding:24px;max-width:600px}*+.notes-card{margin-top:3em}.notes-card header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:28px;position:relative}.notes-card header a{border:0;display:block;inset:0;overflow:hidden;position:absolute;text-indent:-999em;z-index:1}.post figure{margin-bottom:3em}.post h3{font-size:21px;letter-spacing:.02em;margin-bottom:1em}.pagination{display:flex;flex-direction:row;justify-content:center;margin-top:48px}.cp_embed_wrapper{margin-bottom:2em}.wp-block-video video{max-width:100%}.wp-block-quote+*{margin-top:1.5em}
/*# sourceMappingURL=main.min.css.map */